PDF в командной строке linux
работаем с PDF в командной строке linux
в примерах использованы консольные утилиты convert, gs, pdftk
PDF в JPG высокого качества
convert \
-verbose \
-density 600 \
-trim \
input.pdf \
-quality 100 \
-flatten \
-sharpen 0x1.0 \
finished.jpg
склеиваем несколько PDF
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dAutoRotatePages=/None -sOutputFile=compressed_PDF_file.pdf document1.pdf document2.pdf
сжимаем PDF
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=compressed_PDF_file.pdf input.pdf
-dPDFSETTINGS=/prepress — 300 dpi
-dPDFSETTINGS=/ebook — 150 dpi
-dPDFSETTINGS=/screen — 72 dpi
сжимаем PDF (нестандартное разрешение)
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -dColorImageResolution=120 -sOutputFile=compressed_PDF_file.pdf input.pdf
-dColorImageResolution=120 — среднее между screen и ebook
поворачиваем PDF на 90°
pdftk input.pdf cat 1-endeast output finished.pdf
поворачиваем PDF на -90°
pdftk input.pdf cat 1-endsouth output finished.pdf
вырезаем нужные страницы (со второй по десятую)
pdftk input.pdf cat 2-10 output finished.pdf
склеиваем PDF
pdftk document1.pdf document2.pdf cat output finished.pdf
сохранение PDFв многостраничный tiff
gs \
-o multipage-tiff.tif \
-sDEVICE=tiffg4 \
-r300x300 \
multipage-input.pdf
конвертация многостраничного tiff в монохромный
convert multipage-tiffg.tif -monochrome -compress lzw monochrome.tif