GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo unir varias páginas PDF en una sola página

hay varias formas de realizar esta tarea, una más fácil, otra más difícil

Lo MÁS FÁCIL: UNA MANERA MULTIVALENTE.JAR

Multivalent.jar es una impresionante pieza de software gratuito capaz de realizar muchas tareas útiles en pdf

puede descargar desde uno de estos enlaces (la compilación multivalent.jar de 2009 disponible en sourceforge no tiene más herramientas de pdf dentro)

  • https://rg.to/file/c6bd7f31bf8885bcaa69b50ffab7e355

  • necesita saber el ancho y alto de su pdf (en Linux puede usar pdfinfo )

  • asumiendo su pdf de varias páginas está en tamaño ISO A4 (21x29,7 cm) , escriba:

java -cp path..to/Multivalent.jar tool.pdf.Impose -dim 4x1 -paper84x29.7cm input.pdf

esta es la página resultante, compuesta por las 4 páginas secuenciales unidas una al lado de la otra:

  • archivo pdf resultantehttp://ge.tt/98Kv4ce/v/0

explicación:

-dim 4x1 significa número de columnas por filas

-papel 84x29,7cm significa tamaño del papel de su documento impuesto final que contiene las 4 páginas unidas una al lado de la otra. obviamente, dado que en su archivo pdf final, tendrá 4 columnas y solo una fila, debe multiplicar por 4 el ancho del documento (21 cm)

multivalente puede aceptar, como entrada unitaria, también pulgadas (-papel 33.4x11.68in ) o puntos de posdata (-papel 2380x841pt )

EL MAS DIFÍCIL :UNA MANERA DE LÁTEX:

4_pdf_pages_appended_side_by_side

hace algunos años, Peter Flynn, en comp.text.pdf sugirió, para una tarea similar, una forma de agregar páginas pdf una al lado de la otra con la única ayuda de LateX. Si eres LaTeXian, puedes actuar de la siguiente manera:

ya que necesita agregar uno al lado del otro las cuatro páginas de tu single multipágina pdf, escribirá un preámbulo de látex, creando un nuevo documento como este:

asumiendo que su documento pdf tiene el nombre input.pdf y su tamaño es ISO A4, y tienes este pdf de varias páginas en tu carpeta de trabajo, tendrás

\documentclass[a4paper]{article}
\usepackage[margin=0mm,nohead,nofoot]{geometry}
\usepackage{pdfpages}
\pagestyle{empty}
\parindent0pt
\begin{document}
\includepdfmerge[nup=1x4,landscape]{input.pdf,1,input.pdf,2,input.pdf,3,input.pdf,4}
\end{document}

Si usa un sistema operativo similar a Unix, existe pdfjam, que combina el backend de Latex con un comando sencillo:

pdfjam --nup 1x4,landscape input.pdf

EDITAR:recientemente tuve problemas con pdfjam con ese comando exacto. Lo tenía trabajando con:

cat input.pdf | pdfjam -nup 1x4 -landscape –outfile out.pdf


Linux
  1. Cómo ejecutar un solo comando en múltiples sistemas remotos a la vez

  2. Cómo dividir un solo archivo en varios archivos según las filas

  3. ¿Cómo cambiar el tamaño de las páginas de un PDF?

  4. ¿Cómo buscar contenido de múltiples archivos pdf?

  5. ¿Cómo reemplazar una sola página en un pdf usando otro pdf en linux?

Cómo unir varias líneas en una en un archivo en Linux

Cómo ejecutar múltiples comandos de Linux en un solo comando

Cómo combinar varios archivos PDF en un solo PDF en Linux

¿Cómo imprimo una página grande en varias páginas más pequeñas?

¿Cómo convertir un PDF de 1 página a un PDF de 2 páginas por hoja?

¿Cómo cambiar el nombre de varios archivos en un solo comando o secuencia de comandos en Unix?