18

У меня есть ~ 259 МБ PDF. Я сделал pdf2ps и ps2pdf . Окончательный размер был 45 МБ. Я не вижу видимой разницы в качестве ни у одного читателя. Хотя закладки были потеряны. Я попытался использовать pdftk , но он не сохранил закладки.

pdftk ... update_info

Что вызвало огромное уменьшение в размерах? Есть ли альтернатива, чтобы сохранить закладки и при этом иметь уменьшенный размер (предпочтительно альтернативы командной строки linux)?

3 ответа3

17

Вы можете попробовать ghostscript с выводом книги, и закладки, похоже, сохраняются:

gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dPDFSETTINGS=/ebook -sOutputFile=newFile.pdf originalFile.pdf
2

@ Вишну Кумар

Я рад, что ты спросил. Ваш вопрос побудил меня пересмотреть эту проблему, и я узнал, что я извлек 100 страниц из 1000+ страниц PDF, используя Acrobat Pro, в качестве контрольного примера, однако он не включал закладки TOC, как я предполагал, и что была проблема. Поэтому я открыл исходный большой PDF-файл в Acrobat Pro и удалил все, кроме первых 100 страниц, и удалил все, кроме соответствующих закладок, и сохранил их в качестве контрольного примера. Сейчас оглавление сохраняется.

Вот мое сравнение двух настроек:

/ebook selects medium-resolution output similar to the Acrobat Distiller "eBook" setting.

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -dNOPAUSE -dBATCH -sOutputFile=reduced/output_1-102_TOC_[gs-ebook].pdf input_1-102_TOC.pdf

смехотворно медленный
91,7 МБ -> 33,4 МБ (36% от оригинала)
Содержание сохранено
качество плохое - пиксельное

/printer selects output similar to the Acrobat Distiller "Print Optimized" setting.

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -dNOPAUSE -dBATCH -sOutputFile=reduced/output_1-102_TOC_[gs-printer].pdf input_1-102_TOC.pdf

быстро
91,7 МБ -> 68,9 МБ (75% от оригинала)
Содержание сохранено
качество практически идентично

Другие настройки:

/default selects output intended to be useful across a wide variety of uses, possibly at the expense of a larger output file.

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/default -dNOPAUSE -dBATCH -sOutputFile=reduced/output_1-102_TOC_[gs-default].pdf input_1-102_TOC.pdf

быстро
91,7 МБ -> 60,8 МБ (66% от оригинала)
Содержание сохранено
качество практически идентично

/prepress selects output similar to Acrobat Distiller "Prepress Optimized" setting.

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -dNOPAUSE -dBATCH -sOutputFile=reduced/output_1-102_TOC_[gs-prepress].pdf input_1-102_TOC.pdf

быстро
91,7 МБ -> 80,2 МБ (87% от оригинала)
Содержание сохранено
качество практически идентично

Как видно, параметр /default работал лучше всего, давая наименьший размер для наилучшего качества.

0

Проигнорируйте это и увидите обновление в результате комментария Vishnu Kumar .

Это не сработало для меня. Да, он уменьшил размер вдвое, но с недопустимыми пиксельными шрифтами и отсутствием оглавления с закладками, как с любой другой настройкой вывода, которую я пробовал с помощью gs , т.е. screen и printer . Спасибо, в любом случае…

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .