Package: xpdf Version: 3.02-12 To reproduce: xpdf test.pdf (file attached) ask xpdf to print to file test.ps
Observe in the generated output:
/pdfSetup {
3 1 roll 2 array astore
/setpagedevice where {
pop 3 dict begin
/PageSize exch def
/ImagingBBox null def
/Policies 1 dict dup begin /PageSize 3 def end def
{ /Duplex true def } if
currentdict end setpagedevice
} {
pop pop
} ifelse
} def
This overrides my printer's front panel duplex setting of "simplex".
There doesn't appear to be a way to get xpdf not to do this.
Rationale:
I have a printer which is capable of doing duplex. Normally, when not
printing "final" versions of things, I load it with "scrap" paper
which is blank on only one side, and have the printer set to simplex.
Yesterday I printed a single-page pdf and found that the printer
printed it on the "wrong" side. This is because (for good reasons
which are too complicated to explain here) when a printer whose
duplexer has the mechanical arrangement that mine does is told to
print a odd-paged document, including a single-page document, duplex,
it must still use the duplexer/flipper and flip the page and print the
output on the opposite side of the input page to if it is told to
print simplex.
I don't see any reason for xpdf to override the printer's defaults.
Doing so might be understandable if xpdf had a user interface for
controlling these settings, but it doesn't. Even if it did, that user
interface should have a "printer default" option.
Thanks,
Ian.
test.pdf
Description: simple test file

