У меня есть несколько документов формата PDF, которые я хотел бы (два в одном) "склеить" вместе в PDF-документ формата A3. Поэтому я получу от 2PDFs A4 один односторонний PDF A3. Я нашел отличную утилиту PDFToolkit и некоторые другие, но ни один из них не может быть использован для "склеивания" бок о бок двух документов.
PDF-документы для склейки (наложения)
Ответ 1
Нашел следующий (бесплатный и открытый источник) инструмент для выполнения Imposition, называемый Impose (спасибо danio за подсказку). Это решило мою проблему отлично.
EDIT: Вот как это делается:
Используйте PDF Toolkit для объединения двух файлов PDF в один (два формата A4)
pdftk File1.pdf File2.pdf cat output OutputFile.pdf
Создайте одну страницу (один A3):
java -cp Multivalent.jar tool.pdf.Impose -dim 2x1 -verbose -paper-size "42.2x29.9cm" -layout "1,2" OutputFile.pdf
Ответ 2
Я просто наткнулся на хороший инструмент на superuser.com под названием PDFjam, который может выполнить все вышеперечисленное в одной команде:
pdfjam --nup 2x1 file1.pdf file2.pdf --outfile DONESKI.pdf
У него есть другие стандартные функции, такие как размер страницы плюс хороший синтаксис для более сложных сопоставлений страниц (сложный переупорядочивание страницы, необходимый для верстки страницы в стиле буклета).
Он построен на вершине TeX, что есть, что бы это ни было. Установка Ubuntu - это легкий ветерок: вы можете просто apt-get install pdfjam
. В Mac OS я рекомендую получать BasicTeX (google "mactex basictex"; SO думает, что я спамер и не позволю мне опубликовать ссылку).
Это намного проще и удобнее, чем установка как pdftk, так и Multivalent (как для Mac OS для dev, так и для Ubuntu для развертывания), что для меня все равно не так хорошо...!
Ответ 3
Привлекательный, мощный инструмент верстки с открытым исходным кодом включен в пакете PoDoFo: http://podofo.sourceforge.net/ Меня устраивает. Некоторые планы внедрения можно найти по адресу: http://www.av8n.com/computer/prepress/ PoDoFo может делать много других вещей, а не только наложение.
Другим полезным инструментом привязки является Bookbinder (на сайт квантумелеплана). У этого есть GUI, который обращается к неспециалистам. Он не такой гибкий и мощный, как PoDoFo, но он может введение.
pdftk более или менее важно иметь, но он не будет делать наложение.
pdfjam бесполезен для меня, потому что существует широкий спектр действительные файлы PDF, с которыми он не может справиться.
Я никогда не мог получить многозначность для работы.
Ответ 4
Я хотел бы рекламировать свои pdftools
Он написан на Python, поэтому должен работать на любой платформе. Он является оберткой для Latex (пакеты pdfpages), но может многое сделать с помощью одной командной строки: объединить PDF файлы, объединить их (несколько входных страниц на выходную страницу) и пронумеровать страницы выходного файла (вы указываете местоположение и формат числа) Это все еще требует некоторой работы, но я думаю, что это довольно стабильно, чтобы быть пригодным для использования прямо сейчас :)
Ответ 5
Это помещает две страницы буквенных букв на один портретный лист письма, чтобы быть "привязанным" (т.е. сложенным) вверху.
pdftops $1 - |
psbook |
pstops -w11in -h8.5in '4:[email protected](.5in,0in)[email protected](.5in,5.5in),[email protected](8in,5.5in)[email protected](8in,11in)' |
ps2pdf - $(basename $1 .pdf).psbook.pdf
Кстати, я делаю это часто, поэтому я, вероятно, отправлю больше "ответов" на этот вопрос, чтобы отслеживать успешные страницы pstops. Дайте мне знать, если это неправильное использование SO.
Ответ 6
Что вы хотите сделать, это imposition. Существуют коммерческие инструменты для наложения PDF файлов, таких как ARTS crackerjack и Довольно внушительный, но они довольно дороги (500 долларов США), требуют копию профессионала acrobat и переполняют для наложения 2 страниц формата А4 на лист A3.
Ответ 7
На стороне Postscript инструмент с именем pstops способен переупорядочить страницы файла Postscript любым возможным способом. Я не слышал о таком инструменте для PDF. Но pdf2ps и ps2pdf существуют. Таким образом, не очень-то идеальным решением может быть комбинация pdf2ps, pstops и ps2pdf.
Ответ 8
Я бы объединил две страницы формата А4 в один двухстраничный PDF файл, используя pdftk. Затем напечатайте в PDF, используя что-то вроде PrimoPDF и сообщите ему, чтобы он печатал в формате A3, по две страницы на стороне.
Я только что протестировал эту печать некоторых слайдов из PowerPoint. Он отлично работал. Я выбрал A3 в качестве формата бумаги в PowerPoint, а затем выбрал печать по 2 страницы на каждую сторону. Отпечатано в Primo и voila, у меня есть два слайда A4 на A3.
Ответ 9
Вы можете поместить несколько входных страниц на одну выходную страницу, используя BookletImposer.
И вы можете изменить порядок страниц и объединить несколько файлов PDF, используя PDF Mod.
С помощью этих двух инструментов вы можете делать практически все, что вам нужно, с файлами PDF (кроме редактирования их содержимого).
Ответ 10
У меня была аналогичная проблема. Я попробовал Impose, но это дало мне
Exception in thread "main" java.lang.NoClassDefFoundError: tool/pdf/Impose
Caused by: java.lang.ClassNotFoundException: tool.pdf.Impose
(...)
Could not find the main class: tool.pdf.Impose. Program will exit.
Затем я попробовал PDF Snake, который не является бесплатным или открытым исходным кодом, но имеет совершенно неограниченную 30-дневную пробную версию. Он работал отлично, после настройки параметров для достижения того, что я хотел. Это отличный инструмент. Я бы определенно купил его, если бы это было не так дорого! Во всяком случае, я думал, что оставлю свои 2 цента на случай, если у кого-то будет такая же проблема, как у меня с Impose.
Ответ 11
посмотрите на это
http://sourceforge.net/projects/proposition/
Для запуска требуется laTex, но когда он это делает, работает очень хорошо
Привет