Зшийте кілька PDF-файлів разом


14

Я хочу зшити кілька PDF-файлів разом в один файл. Чи є програма / спосіб (перевагу з відкритим кодом), який може зробити це для мене з невеликими клопотами? Якщо ви ділитесь програмою, будь ласка, вкажіть причини, чому вона буде працювати, а не лише посилання.

Відповіді:


8

Мені дуже подобається PDFSam, оскільки це приємний кросплатформенний інструмент для розбиття та об’єднання сторінок з PDF-файлів.

Я вважаю, що це написано на Java (отже, крос-платформа) і вихідний код доступний.

Я використовував це як мій запасний механізм багато разів, коли люди сканували мені купу документів з мережевого принтера, що мені тоді довелося розколотись і перезапустити в різні замовлення, і я повинен би сказати, що це досить багато корисні функції для інструменту, єдиною реальною метою якого є розбиття та об’єднання файлів pdfs.

Він навіть підтримує перестановку на замовлення та перегляд мініатюр, що може заощадити трохи часу, особливо коли ви не можете згадати, який файл є.


Встановлення PDFSam встановлює PDFSoda, який я не хотів, не завантажував і поняття не маю, що це таке.
badbod99

9

pdftk, здається, є найбільш часто посилається інструментом для всіляких PDF-маніпуляцій.

Зразок команди з їх веб-сайту, що описує, як об’єднати кілька PDF-файлів.

pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf

Доступний рудиментарний графічний інтерфейс: pdftk4all

Трохи краще виглядає: pdftk Builder

Нарешті, PDFCreator також може об'єднати документи, але це здається трохи громіздким. Це було б дуже зручно для об'єднання декількох різних типів вихідних файлів.


4

Можна використовувати gsview

Встановіть GSview на комп'ютер. Перетворіть файл1.pdf та file2.pdf у формат PostScript (.ps). У Adobe Acrobat Reader це можна зробити за допомогою Файл -> Відкрити .. файл1.pdf, Файл -> Друк ... -> Виберіть принтер PostScript -> позначте Друк у файл -> ОК. Напишіть file1.ps у Ім'я файлу: -> ОК.

Повторіть ці дії для перетворення 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 -> ОК -> file12.pdf


До інших альтернатив можна віднести CutePDF Writer & PDF Toolkit


Чи стикує CutePDF разом PDF-файли? Я думав, що це лише "збережені" документи в PDF-файлах?
Джеймс Мерц

повинен мати можливість надрукувати декілька документів в один PDF, однак я сам не пробував. @kron
Sathyajith Bhat

Вам не потрібно використовувати gsview. gs сама може зробити трюк, не маючи пс в проміжних. Лише один рядок:gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf input1.pdf input2.pdf
frabjous
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.