Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Как настроить сжатие PDF файлов из папки (http://forum.oszone.net/showthread.php?t=321353)

kolmar88 02-12-2016 06:34 2692192

Как настроить сжатие PDF файлов из папки
 
Здравствуйте форумчане!
Подскажите, пожалуйста, как настроить сжатие большого количества PDF файлов из папки с подпапками (по дате создания). Пробуя вручную сжимать заметил, что лучше всего размер файла снижается, если отключить поддержку старых версий AdobePDF. Размер уменьшается в среднем на 60% без видимого ухудшения качества.
Как автоматизировать этот процесс?

Vadikan 03-12-2016 13:03 2692539

http://stackoverflow.com/questions/5...ression-option

kolmar88 12-12-2016 08:31 2694928

Цитата:

Цитата Vadikan
http://stackoverflow.com/questions/5...ression-option »

Спасибо. Но, к сожалению, все эти методы не позволяют достигнуть желаемого сжатия хотя бы в 50%.
Может есть ещё способ, как отключить поддержку старых версий pdf, кроме как Adobe Acrobat'ом? Или скрипт на него.

Iska 12-12-2016 10:43 2694964

kolmar88, Вы Ghostscript (How to use Ghostscript) пробовали, игрались? Пример с ним, кстати, есть по ссылке выше.

kolmar88 12-12-2016 12:36 2695010

Цитата:

Цитата 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Кб.

Iska 12-12-2016 12:41 2695013

Сравнение результирующих файлов выявило какую-то разницу в конечных свойствах/характеристиках? Может быть, какими-то параметрами Ghostscript можно ещё ужать?

sov44 12-12-2016 12:57 2695024

kolmar88, попробуйте nconvert

kolmar88 12-12-2016 13:11 2695032

Цитата:

Цитата sov44
kolmar88, попробуйте nconvert »

nconvert не стал обрабатывать pdf "E:\test\test.pdf 0x0x0 : файл не является изображением"

kolmar88 12-12-2016 13:16 2695035

Вложений: 2
Цитата:

Цитата Iska
Сравнение результирующих файлов выявило какую-то разницу в конечных свойствах/характеристиках? Может быть, какими-то параметрами Ghostscript можно ещё ужать? »

Нужно убрать поддержку старых версий. -dCompatibilityLevel=1.7 (пробовал ещё -dCompatibilityLevel=2.0) как раз делает это, но размер не уменьшается.
Приложил скриншоты свойств pdf-файлов сжатых этими программами.

Iska 12-12-2016 13:23 2695038

Мда… Я думал, может хоть в Acrobat'е будет больше данных.

Цитата:

Цитата kolmar88
Нужно убрать поддержку старых версий. -dCompatibilityLevel=1.7 (пробовал ещё -dCompatibilityLevel=2.0) как раз делает это, но размер не уменьшается. »

Тогда вполне вероятно, что Ваше предположение может быть ошибочно, и дело в других свойствах документа. Я бы больше ратовал за параметры сжатия.

Кстати, размер совсем не уменьшается? По сравнению, скажем, с установленным параметром 1.1?

kolmar88 07-06-2017 05:03 2742580

Есть ещё какие-нибудь способы сжать файл?

Busla 07-06-2017 16:03 2742718

kolmar88, pdf - это по сути изображение в векторном формате, сжимать там нечего.
Если pdf используется просто как контейнер для сканов - можно вместе с качеством уменьшать и размер.

kolmar88 08-06-2017 05:19 2742859

Цитата:

Может есть ещё способ, как отключить поддержку старых версий pdf, кроме как Adobe Acrobat'ом? Или скрипт на него.
Интересует способ как можно убрать поддержку старых версий с помощью сторонних программ. Adobe Acrobat сжимает хорошо убирая поддержку старых версий pdf, но в нём этот процесс не очень удобен. Там можно указать либо папку, либо несколько файлов (если в папке много файлов, примерно 3Гб, то он зависает), а хотелось бы указать несколько папок.


Время: 14:35.

Время: 14:35.
© OSzone.net 2001-