Version 6 (modified by 4 years ago) (diff) | ,
---|
Print a bunch of files scaled to fit a page
Forgive my poor bash skills!
See script: http://edf.bu.edu/svn/edf/Eric/tools/PDF/lpr-fit-pdf.sh
#!/bin/bash # # print a PDF file resized to one page with pdfjam # for fn in "$@" do echo "processing $fn" tmp1=$(mktemp /tmp/lpr-fit.XXXXXX.pdf) tmp2=$(mktemp /tmp/lpr-fit.XXXXXX.pdf) /usr/bin/pdfcrop --margins 50 $fn $tmp1 /usr/bin/pdfjam --outfile $tmp2 --paper letter $tmp1 lpr $tmp2 rm -f $tmp1 rm -f $tmp2 done
Resize page to fit paper
pdfjam --outfile out.pdf --paper letter input.pdf
Add margins to pages
pdfcrop --margins "100 100 100 100" input.pdf
(units are pt or 1/72 in)
Make thumbnail from first page
convert -density 300 -resize %10 -background white \ -alpha remove -bordercolor black -border 1 \ ./ATL-COM-DAQ-2016-028.pdf[0] thumb.png
Apparently "[0]" selects the first page.