[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

¡Esta es una revisión vieja del documento!


Cómo fusionar archivos PDF

Introducción

PDF (Portable Document Format) es un formato de archivo inventado por Adobe. PDF es útil para presentar documentos independientes del hardware, sistema operativo y software de aplicación. Cada archivo PDF tiene un diseño fijo, que incluye tamaño de página, fuentes, gráficos y otra información. También es posible encriptar un archivo PDF por seguridad, o crear una firma digital para autenticación.

Work in Progress!!!

Los documentos PDF se crean a partir de documentos de texto tradicionales a través de un controlador de impresora, o como con LaTeX, creado directamente desde el código fuente. Una consecuencia importante es que uno no puede convertir un documento PDF “de vuelta” a su formato original, como un documento de Microsoft Word.

Este artículo describe cómo puede combinar varios documentos PDF en un solo documento PDF. Por ejemplo, esto es útil si tiene varias páginas de un escáner en formato PDF y desea colocar estos archivos en un solo archivo. Hay varias herramientas disponibles; algunos están incluidos en la instalación estándar de Slackware, así como otros que pueden instalarse fácilmente.

Herramientas predeterminadas

Herramientas que ya están disponibles en su computadora Slackware si tiene una instalación completa.

imagemagick (convertir)

La herramienta de conversión viene en el paquete imagemagick de Slackware de la serie xap.

La herramienta de conversión utiliza la opción -adjoin para lograr esto.

 convert -adjoin file1.pdf file2.pdf merged.pdf 

Gracias a jlinkels por la contribución.

Para aumentar la calidad de la salida, es mejor leer los archivos PDF de entrada con una densidad más alta (en puntos por pulgada (DPI)) y luego cambiar el tamaño de la densidad de salida a DPI común, 96 por ejemplo. Usualmente uso una densidad de entrada de 600 (después de muchas pruebas y errores), y luego cambio el tamaño con 93.75% (si no cambia el tamaño obtendrá un gran archivo de salida).

 convert -density 600 fileinput_1.pdf fileinput2_.pdf -resize 93.75% output.pdf 

Gracias a eXpander_ por la contribución.

ghostscript (gs)

El paquete ghostscript reside en la serie ap de Slackware.

Con GhostScript puede fusionar archivos PDF en la línea de comando.

 gs -q -sPAPERSIZE = a4 -dNOPAUSE -dBATCH -sDEVICE = pdfwrite -sOutputFile = <newfilename> .pdf <inputfilenameshere> 

Gracias a mrclisdue por la contribución.

pdfconcat

The pdfconcat tool comes in Slackware's xpaint package from the xap-series.

pdfconcat -o <output.pdf> <input1.pdf> [...]

Thanks to BroX for the contribution.

pdfunite

The pdfunite tool comes in Slackware's poppler package from the l-series.

pdfunite [options] PDF-sourcefile1..PDF-sourcefilen PDF-destfile

Thanks to nivieru for the contribution.

Additional tools

Additional tools that can be easily installed.

pdftk

pdftk is available at slackbuilds.org. It is also a command line tool and the usage is:

pdftk first.pdf second.pdf third.pdf cat output altogether.pdf

pdftk can do more things than joining PDF files, for example rotating a document by 180 degrees is done this way:

pdftk upsidedown.pdf cat 1-endsouth output rotated.pdf

Thanks to brianL and michaelk for pointing me to pdftk.

pdfshuffler

pdfshuffler is also available at slackbuilds.org. It comes with a graphical user interface and is written in Python, therefore pyPdf and pypoppler are required in order to get this program to work. It is very convenient because it comes with a document-viewer and shows what you're doing. It has additional features like rotating or splitting PDF files.

pdfjam

pdfjam is a LaTeX-package which is unfortunately not included in tetex. But those of us who have installed texlive instead already have pdfjam. It is also a command line tool (like LaTeX). The documentation is available with the texdoc command

texdoc pdfjam

Thanks to joghi for pointing me to pdfjam.

TODO: handling bookmarks in PDF-files, which of the above tools can handle those bookmarks?

Sources

 es:howtos:software:how_to_merge_pdf-files ()