pdftk split pdf с несколькими страницами

с php я должен разделить один файл PDF с несколькими страницами внутри него на много файлов PDF с одной страницей на файл. Я использую pdftk и отлично работает, но каждый PDF, созданный для каждой страницы, очень большой. Мой оригинальный PDF – 7 МБ (с 70страницами внутри), сумма каждого файла, созданного путем разделения с pdftk, превышает 70 МБ.

Кто-то знает, есть ли свойство, чтобы установить для pdftk небольшой выход на файл?

Спасибо

Вы всегда можете указать параметр compress – например:

 pdftk input.pdf burst output output_%02d.pdf compress 

Обратите внимание, что pdftk просто копирует содержимое ваших файлов PDF с входов в выходы и не может сделать очень много для оптимизации раздувания. Поэтому, если ваши входные PDF-файлы большие / сложные, ваши выходные PDF-файлы также будут. Также обратите внимание, что любые шрифты, встроенные в документ, могут быть дублированы в каждом документе вывода, занимая больше места.

Вы можете использовать pdftk и попробовать

 pdftk source.pdf cat 1-100 output try1.pdf pdftk source.pdf cat 101-end output try2.pdf 

При разделении файлов PDF иногда бывает трудно избежать информации, которая требуется только для некоторых страниц, включенных в каждый выходной файл.

cpdf пытается избежать этого – вы можете попробовать и посмотреть, что произойдет. Вы можете обнаружить, что это не лучше, чем pdftk в вашем файле, но это должно быть.

Раскрытие информации: Я являюсь автором cpdf.

Была аналогичная проблема. Но не применяется 1: 1 к вопросу. В любом случае кому-то это может показаться полезным:

  1. У меня был очень большой pdf-файл – original.pdf – более 240 МБ. Это было почти невозможно. Я распечатал его с помощью pdf и удалил любое масштабирование в настройке принтера. Это создало файл – new.pdf – около 102 МБ! Очевидно, что все встроенные шрифты, закладки и т. Д. Были удалены.
  2. Чтобы получить закладки назад, я использовал cpdf, чтобы извлечь закладки из оригинального pdf-документа и применить его к новому. Результирующий документ – result.pdf – легко перемещаться и очень быстро в любом приложении просмотра PDF.

Ссылка: cpdf для извлечения и применения закладок: http://www.coherentpdf.com/cpdfmanual/node38.html

 cpdf -list-bookmarks original.pdf > booksmarks.txt cpdf -add-bookmarks booksmarks.txt new.pdf -o result.pdf