GNU/Linux >> Tutoriels Linux >  >> Linux

Besoin de fusionner plusieurs fichiers PDF en un seul PDF avec des sections Table des matières

Et quel est le meilleur outil pour fusionner les pdf ?

Sous Linux (ainsi que sous Windows), vous pouvez installer un petit programme utile, pdftk . Cela fonctionne bien pour lier les PDF ensemble. Par exemple :

$ pdftk in1.pdf in2.pdf in3.pdf in4.pdf in5.pdf in6.pdf cat output out.pdf

in*.pdf sont les fichiers d'entrée et out.pdf est le résultat. Entre-temps, @jerik a déjà donné une réponse sur la manière de gérer la table des matières.


Avec la version 1.45 - 6 décembre 2012 est pdftk capable de créer des signets avec update_info, qui pourrait être utilisé comme toc.

Cela se fait en 3 étapes :

Condition préalable pour mon exemple

3 fichiers PDF. Une seule page.

page1.pdf
page2.pdf
page3.pdf

1. Créer les informations de signet

# build the bookmark out of an example file
pdftk page1.pdf dump_data output meta.txt
# Edit meta.txt as you need

Voici un exemple qui a fonctionné pour moi, meta.txt :

InfoBegin
InfoKey: Creator
InfoValue: PDFTK
NumberOfPages: 3
PageMediaBegin
PageMediaNumber: 1
PageMediaRotation: 0
PageMediaRect: 0 0 595.32 841.92
PageMediaDimensions: 595.32 841.92
BookmarkBegin
BookmarkTitle: Page 1
BookmarkLevel: 1
BookmarkPageNumber: 1
BookmarkBegin
BookmarkTitle: Page 2
BookmarkLevel: 1
BookmarkPageNumber: 2
BookmarkBegin
BookmarkTitle: Page 3
BookmarkLevel: 1
BookmarkPageNumber: 3

2. Créer un fichier PDF fusionné temporaire

pdftk page* cat output temp.pdf

3. Ajouter les marque-pages au pdf

pdftk temp.pdf update_info meta.txt output final.pdf

Lorsque vous ouvrez le fichier final.pdf dans Acrobat Reader, vous voyez les signets sur le côté gauche.


Linux
  1. Plusieurs bibliothèques glibc sur un seul hôte

  2. Fusionner/convertir plusieurs fichiers PDF en un seul PDF

  3. Comment joindre plusieurs lignes de noms de fichiers en une seule avec un délimiteur personnalisé ?

  4. Comment ajouter le contenu de plusieurs fichiers dans un seul fichier

  5. Comment convertir un PDF en JPG avec une ligne de commande sous Linux ?

Comment fusionner plusieurs fichiers PDF en un seul PDF sous Linux

Comment joindre/fusionner plusieurs fichiers audio en un seul sous Linux

Héberger plusieurs sites Web sur un seul serveur avec Apache sur Ubuntu 18.04

Comment diviser un seul compte cPanel en plusieurs

Comment fusionner plusieurs comptes cPanel en un seul

Comment joindre plusieurs pages PDF à une seule page