Показать полную графическую версию : Как настроить сжатие PDF файлов из папки
kolmar88
02-12-2016, 06:34
Здравствуйте форумчане!
Подскажите, пожалуйста, как настроить сжатие большого количества PDF файлов из папки с подпапками (по дате создания). Пробуя вручную сжимать заметил, что лучше всего размер файла снижается, если отключить поддержку старых версий AdobePDF. Размер уменьшается в среднем на 60% без видимого ухудшения качества.
Как автоматизировать этот процесс?
http://stackoverflow.com/questions/5296667/pdftk-compression-option
kolmar88
12-12-2016, 08:31
http://stackoverflow.com/questions/5...ression-option »
Спасибо. Но, к сожалению, все эти методы не позволяют достигнуть желаемого сжатия хотя бы в 50%.
Может есть ещё способ, как отключить поддержку старых версий pdf, кроме как Adobe Acrobat'ом? Или скрипт на него.
kolmar88, Вы Ghostscript (How to use Ghostscript (http://ghostscript.com/doc/current/Use.htm)) пробовали, игрались? Пример с ним, кстати, есть по ссылке выше.
kolmar88
12-12-2016, 12:36
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 можно ещё ужать?
kolmar88, попробуйте nconvert (http://www.xnview.com/en/nconvert)
kolmar88
12-12-2016, 13:11
kolmar88, попробуйте nconvert »
nconvert не стал обрабатывать pdf "E:\test\test.pdf 0x0x0 : файл не является изображением"
kolmar88
12-12-2016, 13:16
Сравнение результирующих файлов выявило какую-то разницу в конечных свойствах/характеристиках? Может быть, какими-то параметрами Ghostscript можно ещё ужать? »
Нужно убрать поддержку старых версий. -dCompatibilityLevel=1.7 (пробовал ещё -dCompatibilityLevel=2.0) как раз делает это, но размер не уменьшается.
Приложил скриншоты свойств pdf-файлов сжатых этими программами.
Мда… Я думал, может хоть в Acrobat'е будет больше данных.
Нужно убрать поддержку старых версий. -dCompatibilityLevel=1.7 (пробовал ещё -dCompatibilityLevel=2.0) как раз делает это, но размер не уменьшается. »
Тогда вполне вероятно, что Ваше предположение может быть ошибочно, и дело в других свойствах документа. Я бы больше ратовал за параметры сжатия.
Кстати, размер совсем не уменьшается? По сравнению, скажем, с установленным параметром 1.1?
kolmar88
07-06-2017, 05:03
Есть ещё какие-нибудь способы сжать файл?
kolmar88, pdf - это по сути изображение в векторном формате, сжимать там нечего.
Если pdf используется просто как контейнер для сканов - можно вместе с качеством уменьшать и размер.
kolmar88
08-06-2017, 05:19
Может есть ещё способ, как отключить поддержку старых версий pdf, кроме как Adobe Acrobat'ом? Или скрипт на него.
Интересует способ как можно убрать поддержку старых версий с помощью сторонних программ. Adobe Acrobat сжимает хорошо убирая поддержку старых версий pdf, но в нём этот процесс не очень удобен. Там можно указать либо папку, либо несколько файлов (если в папке много файлов, примерно 3Гб, то он зависает), а хотелось бы указать несколько папок.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.