Ghostscript не сжимает все PDF - PullRequest
0 голосов
/ 15 января 2019

Я пытаюсь сжать PDF с помощью Ghostscript. У меня есть папка около 5000 файлов PDF, все разных размеров (5-1000 страниц) и внешний вид. Команда gs, которую я успешно использую, сжимает 2700 из них. Однако оставшиеся 2300 остаются несжатыми и во многих случаях размеры увеличивались после применения команды. Ниже моя команда, которую я вызываю через скрипт Python. Пожалуйста, скажите мне, что я должен добавить или удалить, чтобы обеспечить сжатие всех PDF-файлов.

gs \
   -q \ 
   -dNOPAUSE \
   -dBATCH \ 
   -dSAFER \
   -sDEVICE=pdfwrite \
   -dCompatibilityLevel=1.4 \  
   -dSubsetFonts=true \    
   -dUseFlateCompression=true \ 
   -dOptimize=true \
   -dProcessColorModel=/DeviceRGB \  
   -dDownsampleGrayImages=true  \
   -dGrayImageDownsampleType=/Bicubic \ 
   -dGrayImageResolution=150 \
   -dAutoFilterGrayImages=false \
   -dDownsampleMonoImages=true \
   -dMonoImageDownsampleType=/Bicubic \
   -dCompressPages=true \
   -dMonoImageResolution=150 \
   -dDownsampleColorImages=true  \
   -dColorImageDownsampleType=/Bicubic \ 
   -dColorImageResolution=150 \
   -dAutoFilterColorImages=false \
   -dPDFSETTINGS= /screen \
   -sOutputFile = output.pdf
    input.pdf

1 Ответ

0 голосов
/ 16 января 2019

Как правило, сжатие PDF является сложной проблемой. Некоторые документы могут быть очень раздутыми и могут быть значительно уменьшены в размере. Другие документы уже очень хорошо сжаты. Некоторые документы не обязательно раздуты и уже имеют большой размер в зависимости от их содержания.

Не все PDF-программы созданы одинаково, некоторые могут отлично работать для определенных типов PDF-файлов, а другие не так много. К сожалению, нет единого размера, который бы подходил всем, почему PDF не может быть еще больше уменьшен в размере.

...