50 votes

Fusionner deux fichiers PDF contenant les pages paires et impaires d'un livre

J'ai deux documents PDF consultables, à savoir even.pdf y odd.pdf qui contiennent respectivement les pages paires et impaires d'un livre.

Je peux décompiler chaque PDF en fichiers séparés. 001.pdf 002.pdf 003.pdf , etc. La question est de savoir comment les fusionner.

Il s'agit de séquences paires et impaires numérotées. 1, 2, 3 . Si la numérotation dans le processus de décompilation avec pdftk étaient différentes, par exemple 1, 3, 5 pour les paires et 2, 4, 6 pour impair au lieu de 1, 2, 3, 4 je pourrais simplement les fusionner.

Puis-je procéder autrement ?

48voto

Björn Grüning Points 581

Une solution simple consisterait à n'utiliser que des pdftk de la manière suivante :

pdftk A=odd.pdf B=even.pdf shuffle A Bend-1 output merged.pdf

Cela fonctionne également si les pages impaires sont numérisées d'abord, puis les pages paires :

pdftk A=file.pdf  shuffle A1-X Bend-Y output new-file.pdf 

où X est la dernière page impaire et Y est X+1.

29voto

Melgaard Points 391

Depuis la page d'accueil de PDFtk :

PDFtk dispose d'une fonction spéciale que nous avons ajoutée spécifiquement pour résoudre ce problème d'arranger les pages numérisées : la lecture aléatoire. Supposons que vous ayez deux PDF : even.pdf et impair.pdf. Vous pouvez alors les rassembler en un seul document comme ceci :

pdftk A=odd.pdf B=even.pdf shuffle A B output collated_pages.pdf

Si vos pages paires sont dans l'ordre inverse, vous pouvez inverser son intervalle de pages :

pdftk A=odd.pdf B=even.pdf shuffle A Bend-1 output collated_pages.pdf

La fonction de lecture aléatoire fonctionne en prenant une page par d'entrée et les assemble dans un nouveau PDF. Vous spécifiez ces plages après la commande shuffle, et vous pouvez avoir plus de deux plages.

Voici un exemple de l'utilisation d'un plus grand nombre de plages :

pdftk A=odd.pdf B=even.pdf shuffle A1 B1 A5-6 B2-3 output out.pdf

Dans ce cas, la sortie contient la première page de A (A1), la première page de B (B1), puis la cinquième page de A, la deuxième de B, la sixième page de A et enfin la troisième page de B.

6voto

Simon Points 4389

Découvrez Sejda - un nouvel outil avancé de manipulation de PDF en ligne

http://sejda.com/

Il permet de fusionner des documents de différentes manières et peut répondre à vos besoins. Alterner et mélanger les tâches semble faire ce que vous demandez.

Alternate and Mix PDF files using Sejda.com

4voto

Claudius Points 8060

De tête, je combinerais pdftk con mmv :

  • Commencez par éclater les deux fichiers dans des répertoires distincts, en obtenant even/001.pdf y odd/001.pdf etc.
  • Ensuite, utilisez mmv '*.pdf' '#1-a.pdf' sur les dossiers bizarres, mmv '*.pdf' '#1-b.pdf' sur le dossier pair.
  • Tout regrouper dans un seul dossier. L'extension Shell * devrait désormais trier les pages impaires avant les pages paires (001-a, 001-b, 002-a, 002-b, etc.).
  • Utilisez pdftk comme dans pdftk *.pdf cat output combined.pdf

Il se peut que vous deviez faire la dernière partie en boucle pour, disons, les trente premières pages, puis trente autres pages, etc., selon la robustesse de votre expansion Shell avec de nombreux fichiers.

4voto

To Do Points 2220

J'utilise le module libre et gratuit de division et de fusion de fichiers PDF appelé PDF SAM Alternate Mix . Lien Github

Outre la possibilité de fusionner des fichiers, il est capable d'effectuer d'autres opérations intéressantes.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X