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.

Attachment: test.pdf
Description: simple test file

Reply via email to