The latter command line did appear in this thread later. The specified paper size is definitely too small for the example document. The former command line prints correctly for me.
Note that the pstopdf replacement is only for PostScript input files. If the input file is already PDF it has no influence.
Make also sure that "Scale to fit" is not set by default (system-config-printer: Right-click on printer -> Properties -> Job Options).
You have really done your last test with
lp -o PageSize= Custom. 4.125x9. 5in -o landscape knuth.pdf
and not with
lp -o PageSize= Custom. 2.75x6. 25in -o landscape knuth.pdf
The latter command line did appear in this thread later. The specified paper size is definitely too small for the example document. The former command line prints correctly for me.
Note that the pstopdf replacement is only for PostScript input files. If the input file is already PDF it has no influence.
Make also sure that "Scale to fit" is not set by default (system- config- printer: Right-click on printer -> Properties -> Job Options).