Assemblez plusieurs PDF ensemble

14

Je cherche à assembler plusieurs PDF en un seul fichier. Existe-t-il un programme / moyen (open source préféré) qui peut le faire pour moi avec peu de tracas? Si vous partagez un programme, veuillez expliquer pourquoi il fonctionnera et pas seulement un lien.

James Mertz
la source

Réponses:

8

J'aime bien PDFSam car c'est un bel outil multiplateforme pour fractionner et fusionner des pages à partir de fichiers pdf.

Je crois qu'il est écrit en Java (donc multiplateforme) et que le code source est disponible.

Je l'ai utilisé comme solution de rechange à plusieurs reprises lorsque les gens m'ont scanné un tas de documents sur l'imprimante réseau que j'ai ensuite dû séparer et refaire dans différents ordres et je dois dire qu'il contient plutôt beaucoup de fonctionnalités utiles pour un outil dont le seul véritable objectif est de diviser et de fusionner des fichiers PDF.

Il prend même en charge la réorganisation sur place et les vues miniatures, ce qui peut gagner un peu de temps, surtout lorsque vous ne vous souvenez pas quel fichier est lequel.

Mokubai
la source
L'installation de PDFSam installe PDFSoda que je ne voulais pas, je n'ai pas téléchargé et je n'ai aucune idée de ce que c'est.
badbod99
9

pdftk semble être l'outil le plus souvent référencé pour toutes sortes de manipulations PDF.

L'exemple de commande de leur site Web décrivant comment fusionner plusieurs fichiers PDF.

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

Une interface graphique rudimentaire est disponible: pdftk4all

Un peu plus beau: pdftk Builder

Enfin, PDFCreator peut également fusionner des documents, mais cela semble être un peu lourd à faire. Ce serait vraiment pratique pour fusionner plusieurs types de fichiers source différents.

afrazier
la source
4

Vous pouvez utiliser gsview

Installez GSview sur l'ordinateur. Convertissez file1.pdf et file2.pdf au format PostScript (.ps). Dans Adobe Acrobat Reader, cela peut être fait avec Fichier -> Ouvrir .. fichier1.pdf, Fichier -> Imprimer ... -> Sélectionner une imprimante PostScript -> marquer Imprimer dans un fichier -> OK. Écrivez file1.ps dans Nom de fichier: -> OK.

Répétez ces étapes pour convertir file2.pdf en file2.ps. Dans cet exemple, il est supposé que les fichiers sont enregistrés dans le répertoire c: \ tilap \.

Il n'est pas nécessaire d'avoir une imprimante PostScript. Un pilote peut être installé même s'il existe déjà une autre imprimante connectée à l'ordinateur.

Ouvrez le Bloc-notes (ou un autre éditeur de texte), copiez et collez l'extrait de code PostScript suivant dans un éditeur. Modifiez le code pour qu'il corresponde au répertoire dans lequel les fichiers file1.ps et file2.ps ont été enregistrés. N'oubliez pas d'utiliser \ au lieu de \ dans les noms de chemin. Enregistrez les résultats dans un répertoire sous le nom 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.

Démarrez GSview pour afficher les fichiers PostScript fusionnés. Fichier -> Ouvrir ... -> fichier12.ps. ... et reconvertissez-le en PDF: Fichier -> Convertir ... -> Appareil: pdfwrite -> OK -> file12.pdf


D'autres alternatives incluent CutePDF Writer et PDF Toolkit

Sathyajith Bhat
la source
Est-ce que CutePDF assemble des PDF? Je pensais que c'était seulement des documents "enregistrés" dans des PDF
James Mertz
devrait pouvoir imprimer plusieurs documents dans un seul PDF, mais je ne l'ai pas essayé moi-même. @kron
Sathyajith Bhat
Vous n'avez pas besoin d'utiliser gsview. gs lui-même peut faire l'affaire, sans ps dans l'intermédiaire. Une seule ligne:gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf input1.pdf input2.pdf
frabjous