Chapter 10. SavaPage as Printer

Table of Contents

10.1. Printing with a Driver
10.1.1. SavaPage Printer Driver
10.1.2. SavaPage Printer Installation
10.2. Printing with AirPrint
10.2.1. Step 1: Enable IPv4 in Avahi
10.2.2. Step 2: Create AirPrint Queue
10.2.3. Step 3: Create Avahi Service File
10.3. Printing from iOS
10.3.1. Step 1: Install iOS Web Clip
10.3.2. Step 2: Test
10.4. Printing from Android and Chrome OS
10.4.1. SavaPage Google Cloud Ready Printer
10.4.2. PrinterShare™ Mobile Print
10.5. Driverless Printing
10.6. IP Restricted Printing
10.6.1. CIDR Notation
10.6.2. CIDR Set
10.7. Printing Encrypted PDF

10.1. Printing with a Driver

Any desktop system can print to SavaPage with a PostScript printer driver. The driver can either be generic, or a mainstream one from a vendor like Apple or IBM (as shipped with the OS), or a dedicated one provided by SavaPage. When printing from public Internet a private Device URI must be used. See Section 3.9.1, “Internet Printer”.

Caution

Although the SavaPage driver is not required, beware that vendor-specific drivers might offer options that are irrelevant, or not supported by the SavaPage Print Server.

10.1.1. SavaPage Printer Driver

The SavaPage Printer Driver comes as a PostScript Printer Description (PPD), as captured in the SAVAPAGE.ppd file located in the shared client directory /opt/savapage/client. The driver is optimized for SavaPage printing. Irrelevant options, like Duplex Printing are stripped, other options like Paper Size and Resolution, are narrowed down to the most common choices. If you feel options are missing please let us know. The driver file can be downloaded from the About section of the User Web App and Admin Web App.

10.1.2. SavaPage Printer Installation

The installation scripts below use the SavaPage printer driver. When you want to use a PostScript driver already present in the OS, please use the proper selection dialogs.

Caution

The SavaPage JetDirect Server accepts PostScript print jobs only. So do not use the JetDirect protocol unless you are absolutely sure that the print client uses PostScript as Print Job Format. Windows clients can safely use JetDirect. However, Mac OS X and modern GNU/Linux systems use PDF as Standard Print Job Format [20], so JetDirect should be avoided here in favour of IPP.

10.1.2.1. GNU/Linux

SavaPage Printer on Ubuntu: Choose Driver

Figure 10.1. SavaPage Printer on Ubuntu: Choose Driver


  • When choosing a driver for the newly added printer in Ubuntu, make sure to opt for Provide PPD file, and to select the SAVAPAGE.ppd file.

  • Enter ipps://savapage:8632/printers at Device URI for the default queue, or ipps://savapage:8632/printers/[queue] for any other specific queue. See Appendix E, URL Cheat Sheet.

SavaPage Printer on Ubuntu: Printer Properties

Figure 10.2. SavaPage Printer on Ubuntu: Printer Properties


  • This is what the Printing Properties look like for a ready-to-print SavaPage printer in Ubuntu.

10.1.2.2. Mac OS X

SavaPage Printer on Mac OS X: Add Printer

Figure 10.3. SavaPage Printer on Mac OS X: Add Printer


Add a new printer and enter data in the Add Printer dialog as follows:

  • Click the IP printer button and select IPP for Protocol.

  • At Address, enter the IP address or host name of the SavaPage Print Server including the port number.

  • Enter printers at Queue for the default queue, or printers/[queue] for any other specific queue. See Appendix E, URL Cheat Sheet.

  • Enter the Name of the queue. SavaPage is the obvious choice here.

  • Choose Other... in the Print Using selection box. This will immediately pop up a dialog where you can select the SAVAPAGE.ppd as shown in Figure 10.4, “SavaPage Printer on Mac OS X: Select PPD”.

SavaPage Printer on Mac OS X: Select PPD

Figure 10.4. SavaPage Printer on Mac OS X: Select PPD


  • This dialog selects the SAVAPAGE.ppd file from the local Documents directory.

SavaPage Printer on Mac OS X: Print & Fax

Figure 10.5. SavaPage Printer on Mac OS X: Print & Fax


  • This is what a ready-to-print SavaPage printer in Mac OS X looks like.

Note

When clicking the Default printer button in the Add Printer dialog, any Bonjour enabled SavaPage printer will show up, as configured in Section 10.3, “Printing from iOS”.

10.1.2.3. Windows

This section covers the installation for Windows (including x64).

SavaPage Local Printer on Windows

Figure 10.6. SavaPage Local Printer on Windows


To add SavaPage as Local Printer, start the "Add Printer" dialog and choose add a new Local Printer.

  1. Create a new printer port of type Standard TCP/IP Port, and click the Next button.

  2. Choose device type TCP/IP Device and enter the hostname or IP address of the SavaPage server.

  3. When asked for a printer driver, choose a PostScript printer driver from the list. Any type/model will do, as long as it generated PostScript spool files. It makes sense to select just a simple type/model, without fancy options.

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

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

SavaPage Shared Local Printer on Windows

Figure 10.7. SavaPage Shared Local Printer on Windows


Tip

Install SavaPage as shared printer on a Windows Print Server. This makes the printer a member of Active Directory. See Figure 10.7, “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 Logon Script. Please consult the Microsoft Windows server documentation for more information.

SavaPage Network Printer on Windows

Figure 10.8. SavaPage Network Printer on Windows


To add SavaPage as Network Printer, start the "Add Printer" dialog and choose add a new Network Printer.

  1. Select "Connect to a printer on the Internet..."

  2. Enter the URL for the SavaPage printer queue.

  3. Choose a PostScript printer driver from the list. Any type/model will do, as long as it generated PostScript spool files. It makes sense to select just a simple type/model, without fancy options.

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

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



[20] On the OSDL Printing Summit in 2006 it was decided to switch the GNU/Linux standard print job transfer format from PostScript to PDF. See https://wiki.linuxfoundation.org/en/OpenPrinting/PDF_as_Standard_Print_Job_Format