3.4. Print

A tap on the Printer or Ticket button in the main SafePages view shows the Print dialog. See Section 3.2, “SafePages”.

Note

The Print dialog enables users to set custom printer and job options. When a single copy with default printer options is required, users can apply Fast Print Mode (when this mode is configured for a printer).

3.4.1. Printer Selection

When a printer was not yet selected a Select Printer dialog is displayed.

User Web App: Print - Select Printer

Figure 3.27. User Web App: Print - Select Printer


  • A list with a maximum of 5 accessible printers is shown in alphabetic order. Access is according to User Roles Print Job Creator and Job Ticket Creator.

  • Printers marked with an icon are secured with Hold Print Mode Release. An icon means the printer is secured with Direct Print Mode Release. Printers marked with a Fast label are (additionally) enabled for Fast Print Mode Release.

  • Job Ticket Printer instances are marked with an icon.

  • Printers can be selected by entering part of the printer name or location. In the figure above the text floor was entered, resulting in 3 hits.

  • You select a printer from the list by tapping (clicking) it. This brings the settings dialog of the selected printer into view. See: Figure 3.29, “User Web App: Printer - Settings”.

  • The Fast Print Closing Time button shows the expiration time of Fast Print Release. The time is reset when the Print Dialog opens or the button is pushed. This button is shown when the user is granted access to at least one proxy printer with Fast Print Release enabled.

Note

When User Role permits access to Job Ticket Printers only, the dialog will show Ticket as title.

3.4.2. Delegated Print

The Delegated Print option is offered when the following conditions are met:

Toggle the Print as Delegate button to enable or disable Delegated Print. Press the button, showing the number of selected delegators, to edit the selection. See Section 3.4.7, “Delegated Print Edit”.

User Web App: Print - Delegation

Figure 3.28. User Web App: Print - Delegation


3.4.3. Printer Settings

User Web App: Printer - Settings

Figure 3.29. User Web App: Printer - Settings


Set one or more printing options by pushing the pick-list buttons. The options are initialized with the CUPS printer defaults at the start of a user session. Changes made in this dialog are held during a user session, unless they are cleared after a proxy print: see Table 3.2, “Print Job Settings Configuration Items”.

Options are printer specific, and are automatically identified by SavaPage. See Section 3.4.3.3, “Printer Setting Options”.

If options present in the CUPS PPD file are missing you can add them, as explained in Appendix J, PPD Extensions. In this way you can add finishing options:

User Web App: Printer - Settings - Finishings

Figure 3.30. User Web App: Printer - Settings - Finishings


Or Job Ticket Options:

User Web App: Printer - Settings - Job Ticket

Figure 3.31. User Web App: Printer - Settings - Job Ticket


When all paper sizes of SafePages jobs are supported by the printer, each paper size is indicated in green at the top of the dialog, and the Media Source defaults to Automatic . In this example A4 and A3 are supported. See Section 4.8.2.3, “Media Sources” on how media size is assigned to a printer's media sources.

  • When a user selects Media Source Automatic, and the target printer supports automatic media source selection, SavaPage will use IPP media-source attribute value auto when sending the job to the printer. In this way, even when the job is redirected to a another (compatible) printer, the right media source will be selected automatically, based on media size.

Tip

If you always want to force a print job to automatic media source selection, irrespective from the Media Source choice, you can use a PPD Extension to map all media-source values to the same PPD auto value.

3.4.3.1. Page Scaling

When you choose a specific Media Source (holding a specific paper size) that does not match all paper sizes of SafePages jobs, a Page Scaling option will appear with an extra page size indicator (with light orange background) at the top of the dialog.

User Web App: Print - Page Scaling (None)

Figure 3.32. User Web App: Print - Page Scaling (None)


For example, as the orange A3 indicator shows, the selection of the A4 media source does not fit available A3 page sizes.

The None option (indicated as solid white square) will scale the deviant pages according to the print-scaling option nonein the PPD Extension file.

User Web App: Print - Page Scaling (Fit)

Figure 3.33. User Web App: Print - Page Scaling (Fit)


The Fit option (indicated as solid square) will scale the deviant pages according to the print-scaling option fit in the PPD Extension file.

When the print-scaling option is not defined in the PPD Extension file, fit will be the only available option, and deviant pages will always be scaled up or down to fit the target media source.

See Section J.1.1.5, “print-scaling”.

3.4.3.2. Selected Printer

The selected Printer is shown at the top section of the dialog.

User Web App: Print - Selected Printer

Figure 3.34. User Web App: Print - Selected Printer


  • The selected printer is shown as button at the bottom of the Printer section. Settings of the selected printer can be changed by pushing the button.

  • The top of the section shows the page size indicators, and symbols for the main printer options.

  • Another printer can be selected by reentering the search text (you can clear the quick search first my pushing the cross button at the right).

3.4.3.3. Printer Setting Options

The options presented in the Printer Settings dialog are a collection from:

AttributeValue source

media

CUPS (a subset of common media sizes is used).

media-source

CUPS or PPD Extension.

media-type

PPD Extension.

number-up

CUPS (values 1, 2, 4, 6, 9).

output-bin

CUPS or PPD Extension.

print-color-mode

CUPS or PPD Extension.

printer-resolution

CUPS.

sides

CUPS or PPD Extension.

Table 3.1. Basic IPP Printer Attributes


3.4.4. Print Job Settings

Print job settings can be entered in the Job section.

User Web App: Print - Job Settings

Figure 3.35. User Web App: Print - Job Settings


Select an Account to which the costs of the job is charged. The account can either be a Personal (default) or a Shared Account the user has access to. See Section 4.6.2, “Edit Account”.

Selecting a Document scope and Title for your print job is identical as in Section 3.3.2, “Document Scope”.

The number of Copies can be entered via the slider control. The maximum number of copies per job is set as Proxy Print Option. The number of copies is automatically reset to one (1) after printing.

  • When Print as Delegate is enabled the number of delegator Copies is shown as fixed text.

  • When Print as Delegate is disabled and the Job Ticket Printer selected the number of Copies can be entered as text.

A selection of SafePages to print can be entered as a range of Pages. For example: 1-4,6,8-10,15-. The value can be a single page, a range of pages, or a collection of page numbers and ranges separated by commas. The pages will always be printed in ascending order, regardless of the order of the pages in the page-ranges option. The page range is automatically emptied after printing. Be aware that the page ordinals are related to the Scope.

Selecting a Letterhead for your print job is identical as in Figure 3.25, “User Web App: PDF - Letterhead”.

Check one of the PDF Filters Eco Print or Remove graphics.

The Collate option is shown when you print multiple copies and describes how printed material will be organized. For example, if you have a five page document and are printing multiple copies with collate enabled, SavaPage prints pages 1,2,3,4 and 5 in that order and then repeats. However, if collate is disabled and you print three copies of those same five pages, SavaPage prints pages in this order: 111, 222, 333, 444, and then 555. The icons in the checkbox are a mnemonic of the output when the collate option is enabled or disabled.

  • For collate to work properly, you most probably need to specify it as PPD Extension.

When the Print documents separately option is checked, each acquired document is printed as a separate job. In this way finishings (like stapling) can be applied per printed document.

  • This option is not available when Document scope is confined to All Documents.

When this option is not checked, and the acquired documents are vanilla (no deleted or rearranged pages) and proxy printed in duplex, one (1) CUPS job is created. To separate documents on paper output, blank filler pages are inserted in between, so the first page of a next document is on the front page of a new sheet. The same strategy is applied for single-sided n-up print jobs.

When the option Delete pages after printing is checked, input documents or pages are deleted after the printing command is issued, and an extra option is displayed to select the deletion scope. The option is automatically reset after printing.

User Web App: Print - Delete Pages

Figure 3.36. User Web App: Print - Delete Pages


  • All documents: all input documents are deleted.

  • Selected documents: documents for which pages were printed are deleted.

  • Selected pages: all pages selected for printing are deleted.

The Delete pages after printing option can be preset and disabled for editing in Section 4.10.11, “Proxy Print”. In that case a fixed text, denoting the action, is displayed instead of the checkbox. Press the Print & Close button to print and close the dialog. The job is printed right away, unless it is a Job Ticket or when NFC Authentication is configured for the printer. In the later case the user must authenticate with an NFC card swipe to release the print job.

Note

In rare situations, when the host system is under heavy load, and connecting to CUPS fails, a warning message is displayed saying The print service is currently unavailable or too busy. Please try again later.

In the Hold Release scenario the job is held so it can be released by the user at a later time without using the User Web App. In the Direct Print Release scenario described below the user is prompted to authenticate immediately.

Pending Job Tickets and Hold Print Jobs can be inspected and removed when needed: see Section 3.2.2.3, “Hold Print Jobs”.

Warning

Job Tickets allow unrestricted printing, but printing to regular printers may be denied when the number of job pages exceeds a maximum. See the Proxy Print Options.

The following configuration items apply:

Configuration ItemDescription

proxy-print.remove-graphics.enable

Set to Y or N (default), to show/hide the Remove graphics option.

webapp.user.proxy-print.clear-printer

If Y, the selected printer is cleared after each proxy print. If N (default), the selected printer and options are preserved, and will be used for the next print job.

webapp.user.proxy-print.clear-delegate

If Y, Delegated Print data is cleared after each proxy print. If N (default), this data is preserved, and will be used for the next print job.

Table 3.2. Print Job Settings Configuration Items


See Section 4.10.15.10, “Config Editor” on how to set these items.

3.4.5. Direct Print Release

When a print job is issued for a printer secured with Direct Print Release, a dialog is shown prompting the user to swipe his card to release the print job.

User Web App: Printer - Direct Print Release

Figure 3.37. User Web App: Printer - Direct Print Release


  • The cost of the print job is shown in orange.

  • A countdown of the remaining seconds for the card swipe is shown in the top right corner of the pop-up. The time limit (seconds) is contained in configuration key proxy-print.direct-expiry-secs. See Section 4.10.15.10, “Config Editor” on how to change this value.

Note

Since the card reader will be mounted near the printer this implements a secure pull-print scenario.

3.4.6. Full Print Scope and Jobs

When a user did not rearrange or delete any SafePages and full scope is selected without a range of Pages, each input job is printed as a separate job when duplex printing is selected. As a result the first page of new input job will always start on a new sheet. When the Title is left empty the titles of the print jobs will correspond to the titles of the input jobs. When a Title is specified it will be used for all print jobs.

When a user did rearrange or delete any SafePages the scope is confined to full scope and SafePages will always be printed as a single job. When the Title is left empty the print job title will be generated according to the timestamp format SavaPage-CCYY-MM-DDTHH:MM:SS.

3.4.7. Delegated Print Edit

This dialog is selected from the Footer bar or the Printer Selection and is used to edit Delegated Print.

In a Delegated Print scenario the user prints as delegate on behalf of other users, known as delegators. The result is a single job with multiple copies of a document. The total cost of the job is pro rata charged to the account of each delegator.

User Web App: Print - Delegation Edit

Figure 3.38. User Web App: Print - Delegation Edit


The top of the dialog shows the set of delegators

  • Delegator type is marked with one of these icons:

    • : User Group.

    • : Individual User.

    • : Shared Account.

  • For each delegator the number of Members are shown. The member count corresponds to the number of printed copies.

    • All User Group members are included, whatever their role.

    • Individual Users of course have just one member and have Print Job Delegator role.

    • Shared Account counts unspecified users.

  • The Account column shows where printing costs are charged to:

    • : Group Account.

    • : Personal Account of Group Members.

    • : Shared Account.

Select the Groups mode to add User Groups with enabled Print Job Delegator role.

  • Enter a part of the group name in the Groups quick search field and the first chunk with matching groups that have Print Job Delegator role enabled will show below.

  • Select one or more groups from the list tapping it (a + sign will show at the front).

  • Select the Account the printing costs are charged to:

    • Group : Group Account.

    • User : Personal Account of Individual Group Members.

    • Shared : Shared Account. Pick an account as follows:

      • Enter a part of the account name in the Account quick search field and the first chunk of matching accounts will show below.

      • Select an account from the list by tapping it (a + sign will show at the front)

  • Press the Add button to add the groups as delegator.

Select the Users mode to add individual Users with Print Job Delegator role.

User Web App: Print - Delegation Edit - Add Users

Figure 3.39. User Web App: Print - Delegation Edit - Add Users


  • Select one of the Groups to narrow down the search scope. When no group is selected the All Users built-in group is implied. A first chunk of Users is listed who have Print Job Delegator role.

    • The Delegate using this dialog, even if not explicitly marked as such, is assigned Delegator role, so he can select himself as user to be printed for.

  • Search and select one or more Users from the list and press the Add button to add them as delegator.

Select the Copies mode to add extra copies to be charged to a Shared Account.

User Web App: Print - Delegation Edit - Add Copies

Figure 3.40. User Web App: Print - Delegation Edit - Add Copies


  • Enter the number of copies, select a Shared Account and press the Add button.

Tip

Delegated Print can be integrated with PaperCut. See Section M.1, “Delegated Print to PaperCut”.

The following configuration items apply:

Configuration ItemDescription

proxy-print.delegate.account.group.enable

Set to Y or N, to enable/disable Groups mode.

proxy-print.delegate.account.user.enable

Set to Y or N, to enable/disable Users mode.

proxy-print.delegate.account.shared.enable

Set to Y or N, to enable/disable the selection of Shared Accounts. Enable this item if you want Copies mode enabled.

Table 3.3. Delegated Print Configuration Items


See Section 4.10.15.10, “Config Editor” on how to set these items.

3.4.8. Job Ticket Print

When Job Ticket Printer instances are present, users with role Job Ticket Creator can select the marked printers.

User Web App: Print - Select Job Ticket Printer

Figure 3.41. User Web App: Print - Select Job Ticket Printer


By default, Job Tickets are used for Print request.

User Web App: Print - Job Ticket Settings - Print

Figure 3.42. User Web App: Print - Job Ticket Settings - Print


Note

When the Title of the Ticket is not specified, SavaPage will compose one, based on the Document title(s). In this way extra identifying data will be available.

When configured as such, Job Tickets can also be used for a Copy request. All printer settings of a regular proxy print apply, as well as some job options. However, SafePages are not needed, and no PDF document will be attached to the ticket.

User Web App: Print - Job Ticket Settings - Copy

Figure 3.43. User Web App: Print - Job Ticket Settings - Copy


Users can enter a Date and time of delivery and Remarks.

User Web App: Print - Job Ticket Settings

Figure 3.44. User Web App: Print - Job Ticket Settings


After the ticket is sent, the issued Ticket Number is displayed, and the user can view the Job Ticket on his Hold Print Jobs list.

User Web App: Print - Job Ticket - Sent

Figure 3.45. User Web App: Print - Job Ticket - Sent


In case of a Copy Job, the user will add a note with the Ticket Number to the hard copy original, before handing it to the Job Ticket operator, who will use it for off-the-glass copying according to the specs in the job ticket.

A Job Ticket is printed on a central queue and is handled and released by users with role Print Job Operator in a special Web App. See Chapter 5, Job Tickets Web App. When the Job Ticket is printed or canceled, the user is optionally notified by email.

The following configuration items apply:

Configuration ItemDescription

jobticket.delivery-datetime.enable

Set to Y (default) or N, to show/hide the Date and time of delivery option. When date/time is hided its value is set by the system to the date/time of the submit.

jobticket.copier.enable

Set to Y or N (default), to enable/disable the creation of a Copy Job Ticket.

jobticket.notify-email.completed.enable

Set to Y (default) or N, to enable/disable notification by email to owner of job ticket when ticket is completed.

A standard email message is sent. Email content and layout can be customized if needed. See Section 15.2, “Email Templates” and Section 15.2.6.2, “JobTicketCompleted Email”.

jobticket.notify-email.canceled.enable

Set to Y (default) or N, to enable/disable notification by email to owner of job ticket when ticket is canceled.

A standard email message is sent. Email content and layout can be customized if needed. See Section 15.2, “Email Templates” and Section 15.2.6.1, “JobTicketCanceled Email”.

Table 3.4. Job Ticket Print Configuration Items


See Section 4.10.15.10, “Config Editor” on how to set these items.