GhostScript (GS) を使用すると、PDFの処理をいろいろとできて面白い。
複数のPDFファイルを連結する。
gs -dNOPAUSE -sDEVICE=pdfwrite -dSAFER -sOUTPUTFILE=combined.pdf -dBATCH 1.pdf 2.pdf
ページを選択する。
gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER -dFirstPage=22 -dLastPage=36 -sOutputFile=output.pdf input.pdf
フォントを埋め込む。
gs -dPDFSETTINGS=/prepress -dEmbedAllFonts=true -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=output.pdf -c .setpdfwrite -f input.pdf
DOCINFOを上書きする。
gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=output.pdf input.pdf -c '[/Creator()/Author()/Subject()/Title()/Keywords() /DOCINFO pdfmark'
どこのサイトからコピーしてきたかによって、引数の並びが微妙に異なる。完全には理解できずに使っている...