Print
Direct print to Brother
Use pdf 1.3
Convert pdf:
localps2pdf
...or try tab-complete for alternative scripts,
or look at underlying scripts pdftops
and pstopdf13
.
Direct print odd format
pdftocairo -pdf -paper A4 infile outfile
pdftops %f
ps2pdf13 infile outfile
Resize PDF with crop marks
Simple resizing to fit target paper size
can often be done on-the-fly at the print dialog.
Resizing to another PDF file can however be more reliable,
and much cheaper when passing files to a third-party printing service.
Some PDF processing tools rasterize content,
and scaling is often expressed as either exact width and height
or a width/height scaling factor,
only rarely as the more intuitive area factor.
Resizing by scaling factor is particularly useful
for PDF documents containing bleed and/or crop marks,
where the inner part needs to fit a certain size.
This example processes an A3 layout with crop marks
placed on A3 oversize PDF pages,
resizing to have inner part fit A4.
using plakativ (and mupdf internally)
FIXME: untested!
While the main purpose of plakativ is to not only resize
but also slice onto multiple smaller tiles,
one of its features is easy scaling by area.
plakativ --factor=0.5 --size=250mmx337mm --output=output.pdf input.pdf
using Ghostscript
Ghostscript resizing is done by first defining target size
and then tell to resize content to fit that target with FitPage
.
Simply setting a target PAPERSIZE
would either scale too much
or (e.g. with -dUseArtBox
) would loose bleed and crop marks.
Instead we first lookup original width and height with the command pdfinfo
and explicitly set those values scaled down by 21/29.7
(the ratio between A3 and A4 page formats).
Example command,
for a PDF document with width 910.24 and height 1258.9
(as reported by pdfinfo
):
gs -o output.pdf -sDEVICE=pdfwrite -dDEVICEWIDTHPOINTS=643.60333 -dDEVICEHEIGHTPOINTS=890.131 -dFIXEDMEDIA -dFitPage -dCompatibilityLevel=1.4 input.pdf