Yo uso pdftk principalmente. Pero aquí hay algunos otros a considerar:
pdfsam (PDF Split and Merge) : "pdfsam es una herramienta de código abierto (licencia GPL) diseñada para manejar archivos pdf"
PDFJam "Una pequeña colección de scripts de shell que proporcionan una interfaz simple para gran parte de la funcionalidad del excelente paquete de archivos PDF pdfpages (por Andreas Matthias) para pdfLaTeX ". (También puede usar pdfLaTeX directamente).
jPDFTweak : "jPDF Tweak es una aplicación Java Swing que puede combinar, dividir, rotar, reordenar, marcar con agua, cifrar, firmar y modificar archivos PDF".
Inkscape: es un editor de gráficos vectoriales que puede importar páginas PDF en su formato SVG nativo y también exportar como PDF.
Calibre: software de gestión de libros electrónicos de código abierto que puede convertir archivos PDF a otros formatos y manipularlos de otras maneras. Viene con herramientas de línea de comandos como pdfmanipulate que pueden ser útiles.
Ghostscript, por supuesto, también puede hacer muchas cosas con archivos PDF.
mbPDFasm
aparentemente también puedo hacer cosas con marcadores, pero nunca lo he usado: thierry.schmit.free.fr/spip/spip.php?article15&lang=enjPDFBookmarks
: flavianopetrocchi.blogspot.com/2009/03/...Conozco dos programas para manipular archivos PDF en Linux:
PDEedit "PDFedit es un editor de pdf de código abierto y una biblioteca para manipular documentos PDF, publicado bajo los términos de GNU GPL versión 2. Incluye una biblioteca de manipulación de PDF basada en xpdf, GUI, un conjunto de herramientas de línea de comandos y un editor de pdf".
y pdftk "Si PDF es papel electrónico, entonces pdftk es un removedor de grapas electrónico, perforadora, carpeta, anillo decodificador secreto y gafas de rayos X. Pdftk es una herramienta simple para hacer cosas cotidianas con documentos PDF. "
fuente
La única forma en que encontré agregar números de página a un PDF fue con LaTeX:
Cree un archivo /usr/local/bin/add-page-numbers.tex
Y un archivo / usr / local / bin / pdf-numbers
Haga que el último archivo sea ejecutable y ejecútelo con
Creará un archivo pdf llamado example-numbers.pdf (¡y lo sobrescribirá si ya existe!).
fuente
LaTeX con los paquetes
pdfpages
ybookmark
puede hacer la mayoría de estas cosas.Esto funciona creando un nuevo
tex
documento e incluyendo los documentos PDF originales (o partes del mismo) a través de\includepdf
(consulte el manual de páginas pdf ).También puede cambiar la numeración de la página, p. Ej.
Estos números de página "lógicos" son simplemente etiquetas que la mayoría de los lectores de PDF pueden usar para navegar a una página en particular. Todavía hay los números de página "físicos" subyacentes que se ejecutan consecutivamente desde 1, para las interacciones de nivel inferior (ver más abajo).
Después de haber incluido las páginas PDF existentes con la numeración lógica correcta de la página, puede establecer marcadores PDF ("contornos") usando el
\bookmark
comando. La sintaxis básica esdonde
<pagenumber>
es el número de página de la página de destino. Tenga en cuenta que estos no son los números de página "lógicos" definidos anteriormente, sino los números de página internos que se ejecutan consecutivamente desde 1, desde el comienzo del pdf. La anidación de marcadores se realiza mediante la especificación<level>
, dónde0
está el nivel superior. El<title>
es el texto que se mostrará en el esquema del lector de PDF. Consulte el manual de marcadores para más detalles.Compilar el
tex
archivo generará un nuevo PDF con los números de página y marcadores deseados.Para ver un ejemplo completo de cómo se combina todo esto, consulte https://michaelgoerz.net/notes/pdf-bookmarks-with-latex.html
fuente
pdfimport para openoffice es una buena alternativa para editar documentos PDF y volver a exportarlos a PDF o guardarlos en otro formato. El PDF importado se puede editar con OpenOffice Draw.
fuente