[Desktop_printing] How to make a good GUI for page overrides

McDonald, Ira imcdonald at sharplabs.com
Tue Feb 14 10:06:45 PST 2006


See IEEE-ISTO PWG "Standard IPP Page Overrides" (PWG 5100.6-2003) 
in the directory:


in the file:


NOTE:  This document _obsoletes_ and replaces the former document
PWG 5100.4-2001, which is NOT compatible and is also NOT supported
by any shipping printer implementations.

Both CIP4 JDF and PWG standard job ticket formats already support 
page overrides and several printer vendors now have shipping 

The FSG Open Printing Job Ticket API/1.0 could very easily be 
extended to support parsing and building of page overrides.

- Ira

Ira McDonald (Musician / Software Architect)
Blue Roof Music / High North Inc
PO Box 221  Grand Marais, MI  49839
phone: +1-906-494-2434
email: imcdonald at sharplabs.com

> -----Original Message-----
> From: desktop_printing-bounces at lists.osdl.org
> [mailto:desktop_printing-bounces at lists.osdl.org]On Behalf Of Till
> Kamppeter
> Sent: Tuesday, February 14, 2006 10:04 AM
> To: desktop_printing at osdl.org
> Subject: [Desktop_printing] How to make a good GUI for page overrides
> Oi,
> one part of printing where there is not much talked about, are page
> overrides. This means that one can assign printing options differently
> for each page. The most prominent application for that is 
> taking ketter
> head paper for the first page and normal paper (or 
> follow-up-page paper)
> for the other pages. Or one uses color and higher resolution 
> only on the
> pages with color images.
> This functionality was also talked about at FSG OpenPrinting, for the
> JTAPI, but it did not make it into the current version of JTAPI.
> I have even implemented page override support already, in 
> Foomatic. See
> the README file of the foomatic-db-engine package:
> http://www.linuxprinting.org/foomatic-db-engine/USAGE
> --------------------------------------------------------------
> -----------
> [...]
> Applying options only to selected pages
> ---------------------------------------
> With most spoolers options can be supplied only to selected pages when
> Foomatic is used. The queues can be either Foomatic queues or they can
> use a manufacturer-supplied PPD file with "foomatic-rip". To make CUPS
> using "foomatic-rip" with manufacturer-supplied PPD files, add the
> line
> *cupsFilter:    "application/vnd.cups-postscript 0 foomatic-rip"
> to the PPD file. To make an option setting acting only on certain
> pages one only needs to preceed the option by a page specification:
> CUPS, GNUlpr, CPS, no spooler:
>   lpr -o 1:InputSlot=Letterhead
>   lpr -o even:Watermark=on
>   lpr -o 1,6-10,15,20-:MediaType=YellowPaper
> LPRng:
>   lpr -Z 1-2:MediaType=Cardboard
> LPD:
>   lpr -J "1,6-10,15,20-:MediaType=YellowPaper"
> PPR (RIP):
>   ppr --ripopts "1:InputSlot=Letterhead"
> PPR (Interface)
>   ppr -i "1:InputSlot=Letterhead"
> The syntax is "even", "odd", or giving comma-separated page numbers or
> page ranges. Applying options to selected pages with PDQ is not
> supported. Note that specifying a page selection with the "-F" option
> of "ppr" does not work.
> Option settings with page selection override option settings for the
> whole document on the appropriate pages. More specific (less pages
> selected) settings override less specific settings on the appropriate
> pages.
> Page-specific option settings cannot be set as default in the PPD
> files, but they can be set by editing the ~/.lpoptions file of CUPS.
> [...]
> --------------------------------------------------------------
> -----------
> One reason why most users are not much aware of page 
> overrides is, that
> there is no GUI for using them, and therefore I am posting here.
> I would like to hear from the desktop experts here, how one could turn
> page overrides into an easy-to-use GUI. It schould make users aware of
> the functionality but not confuse them.
> Any ideas?
> Would also be some interesting subject for paper prototyping 
> on the Summit.
>    Till
> _______________________________________________
> Desktop_printing mailing list
> Desktop_printing at lists.osdl.org
> https://lists.osdl.org/mailman/listinfo/desktop_printing

More information about the Printing-summit mailing list