Back to News
Foundations

Simplify printing experience in ChromeOS

Printing documents on ChromeOS is now incredibly user-friendly. Whether you're managing a kiosk mode or simply want a more seamless printing experience, use the chrome.printing API to send print jobs to printers installed on the ChromeOS devices.

Benefits of choosing chrome.printing API:

  • Control over the printing process: chrome.printing provides a comprehensive API control including specifications on print margins, paper size, silent printing etc.
  • Better reliability: Optimized for ChromeOS, the chrome.printing API provides reliable and rapid printing by directly interfacing with the operating system's printing subsystem.

How to use the chrome.printing API

To use the chrome.printing API, you will need to create extensions on your managed devices.

Enable and implement chrome.printing API on your managed devices:

  • Declare “printing” permission in your manifest: In your application's manifest, declare the "printing" permission. This step is essential to enable printing capabilities for your application:

    json
    {
    
      “permissions”: [“printing”],
    
    }
  • Use the submitJob() function: When calling the submitJob() function in user mode, ChromeOS will typically trigger a dialog box, asking the user to confirm the printing action.

It’s important to have a seamless experience across managed devices. chrome.printing API provides a reliable and secure solution for an efficient and consistent printing process, with Silent Printing not only streamlining printing but also contributing to a more user-friendly application ecosystem on ChromeOS.