У нас есть много готовых к печати PDF-файлов, которые мы хотим уменьшить до меньшего размера, которые подходят для онлайн-загрузки. Я использую Ghostscript так:GhostScript удаляет изображение, когда для ColorConversionStrategy установлено значение sRGB
"C:\Program Files\gs\gs8.64\bin\gswin32c.exe"^
-q^
-dNOPAUSE^
-dBATCH^
-dSAFER^
-dPDFSETTINGS=/screen^
-sDEVICE=pdfwrite^
-sOutputFile="c:\gs_out.pdf"
-f "c:\6916_DE.pdf"
Проблема заключается в том, что Ghostscript не удается преобразовать один образ так, когда я открываю в результате PDF Adobe Reader предупреждает меня о возможной ошибке в файле. Если я изменяю параметр PDFSETTINGS на /print
, выход работает, но размер файла не уменьшается.
Я прочитал файл справки для ps2pdf
, и я нашел один критический параметр, ColorConversionStrategy
. Когда ColorConversionStrategy
установлено на sRGB
, изображение будет удалено, если установлено значение UseDeviceIndependentColor
, которое по умолчанию используется для настройки /print
, изображение все еще присутствует, но размер файла не уменьшается.
Изображение прозрачное, что может быть одним из факторов.
У кого-нибудь есть идеи?