Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Support for booklet printing #2051
It would be nice to have support for booklet printing in cups, i.e. rearranging the pages like the old psbook-utility did.
I know it is still possible to use this one, but it's an extra step, less comfortable and - at least here - it adds an additional margin around the pages.
Better would be to just have another "-o"-Option, e.g. -o booklet (like -o landscape).
CUPS.org User: pipitas
If you use KDE, it is there in "kprinter" as a "pre-filter". Do:
You can even set up "printer instance" for just pamphlet printing, and it will then just be a matter of selecting that printer; can't be much easier than that, ever. :-)
CUPS.org User: jlayt
KDE4 no longer supports pre-filtering of print jobs before submitting to CUPS, so cannot support booklet printing through this method. While KDE3 will survive for a while, this does mean that the only fairly user-friendly way of booklet printing will soon no longer be widely available.
While KDE4 and Qt could find another way of achieving booklet printing, it would be far better if booklet printing was universally available for all applications and toolkits that support CUPS, i.e. OpenOffice.org and Firefox and Gnome (and OSX!) should all have booklet printing easily available, not just KDE or Qt apps.
Thinking about the issue, isn't booklet printing just 2-up printing with a special page layout? The simple api implementation would be to add a new value for 'number-up-layout=booklet' that is only valid for 'number-up=2' (but 4 and 16 could also work?). The more advanced implementation would be a new option for booklet that in the background translates to 2-up with booklet layout. Note that some cultures read from the 'back' to the 'front' of the booklet, so either 'outputorder=reverse' would be applied, or another layout of 'booklet-reverse' would be provided. I'm not sure how 'landscape' would affect all this.