Как настроить сжатие PDF файлов из папки
Здравствуйте форумчане!
Подскажите, пожалуйста, как настроить сжатие большого количества PDF файлов из папки с подпапками (по дате создания). Пробуя вручную сжимать заметил, что лучше всего размер файла снижается, если отключить поддержку старых версий AdobePDF. Размер уменьшается в среднем на 60% без видимого ухудшения качества.
Как автоматизировать этот процесс?
|
Цитата:
Цитата Vadikan
http://stackoverflow.com/questions/5...ression-option »
|
Спасибо. Но, к сожалению, все эти методы не позволяют достигнуть желаемого сжатия хотя бы в 50%.
Может есть ещё способ, как отключить поддержку старых версий pdf, кроме как Adobe Acrobat'ом? Или скрипт на него.
|
kolmar88, Вы Ghostscript ( How to use Ghostscript) пробовали, игрались? Пример с ним, кстати, есть по ссылке выше.
|
Цитата:
Цитата Iska
kolmar88, Вы Ghostscript (How to use Ghostscript) пробовали, игрались? »
|
Да. Вот пример настроек:
Код:
"C:\Program Files\gs\gs9.20\bin\gswin64c.exe" -sDEVICE=pdfwrite -dCompatibilityLevel=1.7 -dPDFSETTINGS=/ebook -dNOPAUSE -dBATCH -dQUIET -sOutputFile="F:\_Compress_pdf\output.pdf" "F:\_Compress_pdf\input.pdf"
Файл pdf с одной страницей и размером 473Кб сжимает с потерей качества до 357Кб, а Adobe Acrobat сжимает почти без потери до 178Кб.
|
Сравнение результирующих файлов выявило какую-то разницу в конечных свойствах/характеристиках? Может быть, какими-то параметрами Ghostscript можно ещё ужать?
|
Цитата:
Цитата sov44
kolmar88, попробуйте nconvert »
|
nconvert не стал обрабатывать pdf "E:\test\test.pdf 0x0x0 : файл не является изображением"
|
Вложений: 2
Цитата:
Цитата Iska
Сравнение результирующих файлов выявило какую-то разницу в конечных свойствах/характеристиках? Может быть, какими-то параметрами Ghostscript можно ещё ужать? »
|
Нужно убрать поддержку старых версий. -dCompatibilityLevel=1.7 (пробовал ещё -dCompatibilityLevel=2.0) как раз делает это, но размер не уменьшается.
Приложил скриншоты свойств pdf-файлов сжатых этими программами.
|
Мда… Я думал, может хоть в Acrobat'е будет больше данных.
Цитата:
Цитата kolmar88
Нужно убрать поддержку старых версий. -dCompatibilityLevel=1.7 (пробовал ещё -dCompatibilityLevel=2.0) как раз делает это, но размер не уменьшается. »
|
Тогда вполне вероятно, что Ваше предположение может быть ошибочно, и дело в других свойствах документа. Я бы больше ратовал за параметры сжатия.
Кстати, размер совсем не уменьшается? По сравнению, скажем, с установленным параметром 1.1?
|
Есть ещё какие-нибудь способы сжать файл?
|
kolmar88, pdf - это по сути изображение в векторном формате, сжимать там нечего.
Если pdf используется просто как контейнер для сканов - можно вместе с качеством уменьшать и размер.
|
Цитата:
Может есть ещё способ, как отключить поддержку старых версий pdf, кроме как Adobe Acrobat'ом? Или скрипт на него.
|
Интересует способ как можно убрать поддержку старых версий с помощью сторонних программ. Adobe Acrobat сжимает хорошо убирая поддержку старых версий pdf, но в нём этот процесс не очень удобен. Там можно указать либо папку, либо несколько файлов (если в папке много файлов, примерно 3Гб, то он зависает), а хотелось бы указать несколько папок.
|
Время: 14:35.
© OSzone.net 2001-