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