J'utilise principalement pdftk. Mais voici quelques autres à considérer:
pdfsam (PDF Split and Merge) : "pdfsam est un outil open source (licence GPL) conçu pour gérer les fichiers pdf"
PDFJam "Une petite collection de scripts shell qui fournit une interface simple à la plupart des fonctionnalités de l'excellent package de fichiers PDF pdfpages (par Andreas Matthias) pour pdfLaTeX ." (Vous pouvez également utiliser directement pdfLaTeX.)
jPDFTweak : "jPDF Tweak est une application Java Swing qui peut combiner, diviser, faire pivoter, réorganiser, filigrane, crypter, signer et autrement modifier des fichiers PDF."
Inkscape: est un éditeur de graphiques vectoriels qui peut à la fois importer des pages PDF dans son format SVG natif et également exporter au format PDF.
Calibre: logiciel de gestion d'ebook open source qui peut convertir des PDF en d'autres formats et les manipuler d'autres manières. Livré avec des outils de ligne de commande tels que pdfmanipulate qui peuvent être utiles.
Ghostscript peut bien sûr faire beaucoup de choses avec les fichiers PDF.
mbPDFasm
peut apparemment aussi faire des trucs avec des signets, mais je ne l'ai jamais utilisé: thierry.schmit.free.fr/spip/spip.php?article15&lang=enjPDFBookmarks
: flavianopetrocchi.blogspot.com/2009/03/...Je connais deux programmes pour manipuler des PDF sous Linux:
PDEedit "PDFedit est un éditeur de pdf open source gratuit et une bibliothèque pour manipuler des documents PDF, publié sous les termes de GNU GPL version 2. Il comprend une bibliothèque de manipulation PDF basée sur xpdf, GUI, un ensemble d'outils de ligne de commande et un éditeur pdf."
et pdftk "Si le PDF est du papier électronique, alors le pdftk est un décapant électronique, un perforateur, un classeur, un anneau de décodeur secret et des lunettes à rayons X. Pdftk est un outil simple pour faire des choses quotidiennes avec des documents PDF. "
la source
La seule façon que j'ai trouvée pour ajouter des numéros de page à un PDF était avec LaTeX:
Créez un fichier /usr/local/bin/add-page-numbers.tex
Et un fichier / usr / local / bin / pdf-numéros
Rendez ce dernier fichier exécutable et exécutez-le avec
Il va créer un fichier pdf appelé example-numbers.pdf (et l'écraser s'il existe déjà!).
la source
LaTeX avec les packages
pdfpages
etbookmark
peut faire la plupart de ces choses.Cela fonctionne en créant un nouveau
tex
document et en incluant les documents PDF originaux (ou des parties de celui-ci) via\includepdf
(voir le manuel pdfpages ).Vous pouvez également modifier la numérotation des pages, par exemple
Ces numéros de page «logiques» ne sont que des étiquettes que la plupart des lecteurs PDF peuvent utiliser pour naviguer vers une page particulière. Il existe également les numéros de page "physiques" sous-jacents qui s'exécutent consécutivement à partir de 1, pour les interactions de niveau inférieur (voir ci-dessous).
Après avoir inclus les pages pdf existantes avec la numérotation des pages logique correcte, vous pouvez définir des signets PDF ("contours") à l'aide de la
\bookmark
commande. La syntaxe de base estoù
<pagenumber>
est le numéro de page de la page cible. Notez que ce ne sont pas les numéros de page "logiques" définis précédemment, mais les numéros de page internes s'exécutant consécutivement à partir de 1, depuis le début du pdf. L'imbrication des signets se fait en spécifiant<level>
, où se0
trouve le niveau supérieur. C'est<title>
le texte à afficher dans le plan du lecteur PDF. Voir le manuel des signets pour plus de détails.La compilation du
tex
fichier générera un nouveau PDF avec les numéros de page et les signets souhaités.Pour un exemple complet de la façon dont tout cela se réunit, voir https://michaelgoerz.net/notes/pdf-bookmarks-with-latex.html
la source
pdfimport for openoffice est une bonne alternative pour éditer des documents PDF et les réexporter au format PDF ou les enregistrer dans un autre format. Le PDF importé peut être modifié avec OpenOffice Draw.
la source