Есть несколько инструментов, которые могут n-up pdfs, такие как pdfjam, pdftk, ...
Как бы я перевернул процесс, скажем, сделал бы документ из 2n страниц из документа из n-страниц?
Эти ответы помогут вам:
Они показывают, как использовать сложные параметры командной строки Ghostscript для достижения желаемого.
Если вам подходит библиотека Java или .Net, вы можете использовать iText / iTextSharp.
Пример для создания мозаики существующего документа можно найти в книге iText in Action, 2-е издание, в свободно доступной главе 6: TilingHero.java / TilingHero.cs.
В противном случае PDF Ножницы могут быть вашими друзьями.
Вот одна из возможностей. Вы можете использовать pdftk несколько раз, чтобы получить желаемый результат.
1) Используйте pdftk для разделения вашего документа на отдельные файлы подкачки.
pdftk largefile.pdf burst
2) Слияние небольших файлов, созданных на шаге 1, согласно вашему требованию.
Я знаю, что это неуклюжий процесс, но он должен работать для вас.
РЕДАКТИРОВАТЬ: Пожалуйста, посмотрите на этот проект
http://sourceforge.net/projects/briss/
Это может решить вашу проблему. (вы можете найти всю ветку здесь: http://ubuntuforums.org/showthread.php?t=1665621)