В соответствии с помощью CutePDF вы можете установить параметры в следующем файле:
%Program Files%\Acro Software\CutePDF Writer\PDFWrite.rsp
Это для регулировки общего качества печати:
Как уменьшить размер выходного PDF файла?
Вы можете изменить параметры, используемые в текстовом файле %Program Files%\Acro Software\CutePDF Writer\PDFWrite.rsp
. Основные параметры в строке:
-dPDFSETTINGS=configuration
где конфигурация может быть /screen
, /printer
, /prepress
, /default
. Использование /Printer
может сократить размер вдвое. Вы можете получить больше информации здесь.
Проблема с CutePdf заключается в том, что вы не можете установить эти параметры для сжатия и т.д. В графическом интерфейсе. (например, с помощью PDFCreator вы можете сделать это). Вам нужно установить его в PDFWrite.rsp
.
В PDFWrite.rsp
вы можете установить все параметры, которые вы бы использовали для Ghostscript
(который CutePDF использует для создания PDF). Есть много вариантов сжатия и уменьшения масштаба и т.д. Вы можете найти эти варианты здесь.
Например:
-dGrayImageDownsampleType=/Average
-dGrayImageResolution=72
-dEncodeGrayImages=true
-dAutoFilterGrayImages=true
Вам необходимо выяснить, какие настройки лучше всего подходят для ваших документов.
Просто для справки: PDFCreator использует следующие стандартные параметры. Может быть, некоторые из этих вариантов лучше подходят, чем то, что дает вам CutePDF (вам нужно попробовать, какие из них): (Или вы можете попробовать PDFCreator для себя, если он лучше работает). PS. Обязательно отмените выбор любого стороннего программного обеспечения во время установки бесплатного программного обеспечения (если оно вам не нужно).
-q
-dNOPAUSE
-dBATCH
-sFONTPATH=C:\Windows\Fonts
-sDEVICE=pdfwrite
-dPDFSETTINGS=/default
-dCompatibilityLevel=1.3
-dProcessColorModel=/DeviceCMYK
-dAutoRotatePages=/PageByPage
-dCompressPages=true
-dEmbedAllFonts=true
-dSubsetFonts=true
-dMaxSubsetPct=100
-dConvertCMYKImagesToRGB=false
-dEncodeColorImages=true
-dAutoFilterColorImages=true
-dEncodeGrayImages=true
-dAutoFilterGrayImages=true
-dEncodeMonoImages=true
-dMonoImageFilter=/CCITTFaxEncode
-dDownsampleMonoImages=false
-dPreserveOverprintSettings=true
-dUCRandBGInfo=/Preserve
-dUseFlateCompression=true
-dParseDSCCommentsForDocInfo=true
-dParseDSCComments=true
-dOPM=0
-dOffOptimizations=0
-dLockDistillerParams=false
-dGrayImageDepth=-1
-dASCII85EncodePages=false
-dDefaultRenderingIntent=/Default
-dTransferFunctionInfo=/Preserve
-dPreserveHalftoneInfo=false
-dDetectBlends=true
Редактировать:
Не следует ли вам также использовать -dAutoFilterGrayImages = false ??
С -dAutoFilterGrayImages = true (по умолчанию) он вернется к тому, что найдет лучше всего.
Я нашел эту записку где-то:
(примечание 1) В настоящее время AutoFilterxxxImages не проверяет изображение для выбора между сжатием JPEG и LZW или Flate: оно всегда использует сжатие Flate.
Если вы хотите принудительно сжать JPEG, используйте -dAutoFilterxxxImages = false.