с 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 к вопросу. В любом случае кому-то это может показаться полезным:
Ссылка: 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