PDF manipulation
Merging PDF
Careful to not omit the last argument!
pdfunite in-1.pdf in-2.pdf in-n.pdf out.pdf
Multiple pages per sheet
pdfjam --a4paper --nup 2x1 in.pdf --outfile out.pdf --landscape
Create empty page
convert xc:none -page A4 portrait.a4.pdf
convert xc:none -page 842x595 landscape.a4.pdf
Extract pages
qpdf thesis.pdf --pages . 31-38 -- extract.pdf
Extract all images from a document (pdfimages)
mkdir out
pdfimages -all document.pdf out
Printing code (enscript)
# A4, single column, fancy-header
enscript -1G \
--line-numbers \
--media=A4 \
--highlight=verilog \
-o - \
rtl/Memory_Ctrl.sv \
| ps2pdf - Memory_Ctrl.pdf