12.8. Printing from Windows

If SavaPage IPP Everywhere is configured in a Local Network, the corresponding printer is automatically detected by Windows 10 and can be used without any configuration by executing “Add a printer or scanner”. As a response Windows will be “Searching for Printers and Scanners”: pick the detected SavaPage printer and select “Add device".

Installing a Local Printer or IPP Printer is similar for different Windows versions (8, 10) with slight variations in dialog appearance.

When asked for a printer driver, pick a plain PostScript driver from the list. Any type/model will do, as long as it generates standard PostScript spool files. It makes sense to select just a simple, no-frills type/model.


Although a printer driver may render printed documents correctly on first sight, its SafePages PDF might not be searchable. You can simply Download the PDF result and check with a simple copy/paste of text. When the pasted result is garbled, the printer driver delivered so-called Mojibake [a]

[a] Mojibake is the garbled text that is the result of text being decoded using an unintended character encoding. The result is a systematic replacement of symbols with completely unrelated ones, often from a different writing system.

Table 12.7. Printing from Windows

12.8.1. Local Printer

To add SavaPage as Local Printer, start the "Add Printer" dialog, choose Add a local printer and follow these steps:

  1. Choose a Printer port

    • Create a new port of type Standard TCP/IP Port

    • Click Next

  2. Type a printer hostname or IP address

    • Device type : TCP/IP Device

    • Hostname or IP address of the SavaPage server.

    • Click Next

  3. Detecting TCP/IP port ... (may take a while)

  4. Additional port information required

    • Device Type : Custom

    • Click Settings . . .

  5. Configure Standard TCP/IP port Monitor

    • Protocol: Raw

    • Port Number: 9100 (or the alternative port as configured in server.properties).

    • Click OK and Next

  6. Install the printer driver

  7. Which version of the driver do you want to use

    • Use the driver that is currently installed

    • Click Next

  8. Type a printer name

    • For instance SavaPage (it is possible to rename the printer after it is installed).

    • Click Next

  9. Printer Sharing

    • If you want to share this printer, you must provide a share name.

    • Click Next

  10. Print a test page to check if everything works as expected.

    • Print jobs are send to the Reserved Queue named /raw .

    • Click Finish

Assuming you named the printer SavaPage, you should now have a printer as shown in Figure 12.4, “SavaPage Local Printer on Windows”.

SavaPage Local Printer on Windows

Figure 12.4. SavaPage Local Printer on Windows


Install SavaPage as shared printer on a Windows Print Server. This makes the printer a member of Active Directory. See Figure 12.5, “SavaPage Shared Local Printer on Windows”.

Queues created on Windows Print Server can easily be deployed on workstations using Windows Domain Group Policy or using a Login Script. Please consult the Microsoft Windows server documentation for more information.

SavaPage Shared Local Printer on Windows

Figure 12.5. SavaPage Shared Local Printer on Windows

12.8.2. IPP Printer

Before adding a SavaPage IPP Printer make sure IPP printing is enabled:

  1. Go to Control Panel

  2. Select Programs and Features

  3. Select Turn Windows features on or off

  4. In the features list, scroll down to Print and Document Services and verify that the Internet Printing Client checkbox is checked. If not, check this option and click OK.

To add SavaPage as IPP Printer, start the "Add Printer" dialog, choose Add a network, wireless or Bluetooth printer and follow these steps:

  1. Select Printer

    • Click the The printer that I want isn’t listed link at the bottom of the dialog.

  2. Find a printer by name or TCP/IP address

    • Select the Select a shared printer by name option

    • Enter the URL of a SavaPage IPP Queue. For example:

      • https://my-savapage:8632/printers/my-queue

      • http://my-savapage:8631/printers/my-queue

      • http://my-savapage:8631/printers (default IPP / queue)


      When the printer is used in the confines of an intranet back-office, and the risk of print content snooping is considered irrelevant, you can use the http protocol instead of https to avoid technical problems with the default self-signed certificate of the SavaPage server.

    • Click Next

  3. Add Printer Wizard

  4. A dialog confirms that the printer has been installed.

    • The assigned Printer Name is shown but can not be changed (not even after the printer is installed). For example:

      • SavaPage-my-queue on http://my-savapage:8631/printers/my-queue

    • Click Next

  5. Print a test page to check if everything works as expected.

    • Click Finish

The screenshot below shows the IPP Printer for the default IPP / queue.

SavaPage IPP Printer on Windows (default queue)

Figure 12.6. SavaPage IPP Printer on Windows (default queue)


Windows does not support sharing of an IPP Printer.