Я хочу сшить несколько PDF вместе в один файл. Есть ли программа / способ (предпочтительно с открытым исходным кодом), который может сделать это для меня без особых хлопот? Если вы делитесь программой, укажите причины, по которым она будет работать, а не просто ссылку.
Мне очень нравится PDFSam, поскольку это хороший кроссплатформенный инструмент для разделения и объединения страниц из PDF-файлов.
Я считаю, что он написан на Java (следовательно, кроссплатформенный) и исходный код доступен.
Я использовал его в качестве запасного варианта много раз, когда люди сканировали меня на сетевом принтере кучу документов, которые мне потом приходилось разделять и объединять в разные порядки, и я должен был бы сказать, что в нем довольно много полезные функции для инструмента, единственной реальной целью которого является разделение и объединение PDF-файлов.
Он даже поддерживает переупорядочивание на месте и просмотр миниатюр, которые могут сэкономить немного времени, особенно когда вы не можете вспомнить, какой файл какой.
Наконец, PDFCreator также может объединять документы, но это кажется немного громоздким. Это было бы действительно удобно для объединения нескольких различных типов исходных файлов.
Установите GSview на компьютер. Преобразуйте file1.pdf и file2.pdf в формат PostScript (.ps). В Adobe Acrobat Reader это можно сделать с помощью Файл -> Открыть .. file1.pdf, Файл -> Печать ... -> Выберите принтер PostScript -> пометить Печать в файл -> ОК. Запишите file1.ps в Имя файла: -> OK.
Повторите эти шаги для преобразования file2.pdf в file2.ps. В этом примере предполагается, что файлы сохранены в каталоге c: \ tilap \.
Нет необходимости иметь принтер PostScript. Драйвер для него можно установить, даже если к компьютеру уже подключен другой принтер.
Откройте Блокнот (или другой текстовый редактор), скопируйте и вставьте следующий фрагмент кода PostScript в редактор. Измените код, чтобы он соответствовал каталогу, в котором сохранены file1.ps и file2.ps. Не забудьте использовать \ вместо \ в именах путей. Сохраните результаты в некотором каталоге как file12.ps.
%!PS
% Written by Helge Blischke, see
% http://groups.google.com/groups?ic=1&selm=3964A684.49D%40srz-berlin.de
%
% The following 2 procs encapsulate the jobs to be processed
% much as is done with EPS images:
/_begin_job_
{
/tweak_save save def
/tweak_dc countdictstack def
/tweak_oc count 1 sub def
userdict begin
}bind def
/_end_job_
{
count tweak_oc sub{pop}repeat
countdictstack tweak_dc sub{end}repeat
tweak_save restore
}bind def
% Now, add your jobs like this:
_begin_job_
(c:\\tilap\\file1.ps)run
_end_job_
_begin_job_
(c:\\tilap\\file2.ps)run
_end_job_
% and so on.
Запустите GSview для просмотра объединенных файлов PostScript. Файл -> Открыть ... -> file12.ps. ... и преобразовать его обратно в PDF: Файл -> Преобразовать ... -> Устройство: pdfwrite -> OK -> file12.pdf
CutePDF сшивает вместе PDF? Я думал, что это только "сохраненные" документы в PDF?
Джеймс Мерц
должен иметь возможность печатать несколько документов в одном PDF, хотя сам не пробовал. @kron
Сатьяджит Бхат
Вам не нужно использовать gsview. Сам gs может сделать трюк, без ps в промежуточном звене. Всего одна строка:gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf input1.pdf input2.pdf
pdftk, кажется, является наиболее часто используемым инструментом для всех видов манипуляций с PDF.
Пример команды с их сайта, описывающий, как объединить несколько PDF-файлов.
Доступен элементарный графический интерфейс: pdftk4all
Немного лучше выглядит: pdftk Builder
Наконец, PDFCreator также может объединять документы, но это кажется немного громоздким. Это было бы действительно удобно для объединения нескольких различных типов исходных файлов.
источник
Вы можете использовать gsview
Другие альтернативы включают CutePDF Writer и PDF Toolkit
источник
gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf input1.pdf input2.pdf