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
Отправить
Поделиться