GNU/Linux >> Linux Esercitazione >  >> Linux

Come unire più pagine PDF in una singola pagina

ci sono diversi modi per eseguire questo compito, uno più facile, uno più difficile

Il PIÙ FACILE: UN MODO MULTIVALENTE.JAR

Multivalent.jar è uno straordinario software gratuito in grado di eseguire molte attività utili su pdf

puoi scaricare da uno di questi link (la build 2009 multivalent.jar disponibile su sourceforge non ha più strumenti pdf all'interno)

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

  • devi conoscere la larghezza e l'altezza del tuo pdf (in Linux puoi usare pdfinfo )

  • assumendo il tuo pdf multipagina è in formato ISO A4 (21 x 29,7 cm) , digitare:

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

questa è la pagina risultante, composta dalle 4 pagine in sequenza cucite una accanto all'altra:

  • file pdf risultantehttp://ge.tt/98Kv4ce/v/0

spiegazione:

-dim 4x1 significa numero di colonne per righe

-carta 84x29,7cm significa formato carta del tuo documento imposto finale contenente le 4 pagine unite una accanto all'altra. ovviamente, poiché nel tuo file pdf finale avrai 4 colonne e una sola riga, devi moltiplicare per 4 la larghezza del documento (21 cm)

multivalente può accettare, come input di unità, anche pollici (-paper33.4x11.68in ) o punti post scriptum (-carta 2380x841pt )

IL DIFFICILE :UN MODO IN LATTICE:

4_pdf_pages_appended_side_by_side

alcuni anni fa, Peter Flynn, in comp.text.pdf ha suggerito, per un compito simile, un modo per aggiungere pagine pdf affiancate con il solo aiuto di LateX. Se sei un LaTeXiano, puoi agire come segue:

poiché devi accodare fianco a fianco le quattro pagine del tuo singolo multipagina pdf, scriverai un preambolo in lattice, creando un nuovo documento come questo:

supponendo che il tuo documento pdf abbia nome input.pdf e la sua dimensione è ISO A4, e hai questo pdf multipagina nella tua cartella di lavoro, avrai

\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}

Se utilizzi un sistema operativo simile a Unix, c'è pdfjam, che combina il backend Latex con un semplice comando:

pdfjam --nup 1x4,landscape input.pdf

EDIT:recentemente ho avuto problemi con pdfjam con quel comando esatto. L'ho fatto funzionare con:

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


Linux
  1. Come creare pagine di errore personalizzate in cPanel

  2. Input standard multiplo? Come?

  3. Come sostituire una singola pagina in un pdf utilizzando un altro pdf in Linux?

  4. Dividi l'immagine su più pagine

  5. Come rinominare più file in un singolo comando o script in Unix?

Come unire più righe in una in un file in Linux

Come eseguire più comandi Linux in un unico comando

Come unire più file PDF in un unico PDF in Linux

Come faccio a stampare una pagina grande su più pagine più piccole?

Come convertire un PDF di 1 pagina in un PDF di 2 pagine per foglio?

Come posso unire due pipe denominate in un singolo flusso di input in Linux