@ Вишну Кумар
Я рад, что ты спросил. Ваш вопрос побудил меня пересмотреть эту проблему, и я узнал, что я извлек 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
работал лучше всего, давая наименьший размер для наилучшего качества.