En el següent article anem a fer una ullada a com podem combinar arxius pdf. En algunes ocasions pot passar que ens trobem amb 2 o més arxius PDF que necessitem combinar en un per poder tenir-ho tot en un únic arxiu. Això minimitzarà el temps perdut tractant de buscar aquests arxius PDF que per una o altra raó, poden estar en diferents carpetes i altres directoris.
Per realitzar aquest article, he provat algunes eines per unir o combinar arxius PDF des d'Ubuntu. He provat totes les eines que a continuació veurem en la versió d'Ubuntu 18.04, però m'imagino que podran ser utilitzades en altres distribucions GNU / Linux.
Combinar arxius PDF
Abans de res, en una carpeta anomenada PDFs, vaig a incloure 2 documents PDF per treballar amb ells:
- entreunosyceros-1.pdf
- entreunosyceros-2.pdf
utilitzant pdfunite
Pdfunite és una eina que es pot fer servir per unir documents PDF. És part de l'paquet Poppler-utils. Aquesta és la raó per la qual quan instal·les Poppler, ja s'inclou pdfunite. Per instal·lar aquesta eina obrim una terminal (Ctrl + Alt + T) i escrivim:
sudo apt update && sudo apt install poppler-utils
Per realitzar aquesta acció, els arxius que es van a combinar han d'estar al mateix directori on s'executa pdfunife. Usant els arxius que he nomenat anteriorment, la comanda a utilitzar seria el següent:
pdfunite entreunosyceros-1.pdf entreunosyceros-2.pdf archivo_combinados_pdfunite.pdf
La consola ens mostrarà un grapat de advertències a la sortida. Aquestes no és preocupants, els arxius es van a unir correctament.
Com es pot veure en l'anterior captura, s'ha creat el fitxer de sortida anomenat archivo_combinats_pdfunite.pdf.
utilitzant pdftk
Pdftk és una altra eina més que es pot utilitzar per combinar documents PDF en Ubuntu 18.04. Per instal·lar pdftk a la terminal en Ubuntu 18.04, primer anem a afegir el PPA des del qual instal·larem l'eina. Per a això, obrim una terminal (Ctrl + Alt + T) i escrivim:
sudo add-apt-repository ppa:malteworld/ppa
Després d'afegir el PPA, en Ubuntu 18.04 s'actualitzarà el llistat de programari. Continuem instal·lant l'eina pdftk amb la següent comanda:
sudo apt install pdftk
Un cop completada la instal·lació d'pdftk, usant els nostres arxius d'exemple, la comanda a utilitzar per combinar els PDF serà el següent:
pdftk entreunosyceros-1.pdf entreunosyceros-2.pdf cat output archivos_combinados_pdftk.pdf
utilitzant convert
Per utilitzar la comanda convert, primer el haurem d'instal·lar Imagemagick, Si és que no ho tenim ja instal·lat, obrint una terminal (Ctrl + Alt + T) i usant el següent comandament:
sudo apt install imagemagick
Usant els nostres arxius PDF d'exemple, la comanda que haurem d'utilitzar per combinar-los serà el següent:
convert entreunosyceros-1.pdf entreunosyceros-2.pdf archivos_combinados_convert.pdf
Per a la combinar pàgines específiques dels arxiu PDF en un sol arxiu, Haurem de passar a la comanda convert nostres arxius amb els números de pàgina específics entre claudàtors. Per exemple, per combinar la 5a pàgina del primer document amb les pàgines 7a i 10a de el segon document, caldrà utilitzar una ordre com el següent. Que ningú s'oblidi de el nombre zero. per això els números indicats són menors que els que ens interessen.
convert entreunosyceros-1.pdf[4] entreunosyceros-2.pdf[6,9] paginas_combinadas_convert.pdf
Amb aquesta comanda també és possible unir rangs de pàgines. Podríem unir les primeres 5 pàgines del primer arxiu amb les primeres 10 pàgines de l'altre. Usant els nostres arxius de mostra, la comanda a utilitzar seria:
convert entreunosyceros-1.pdf[0-4] entreunosyceros-2.pdf[0-9] rango_paginas_combinadas_convert.pdf
utilitzant Ghostscript
també podem UTILITZAR ghostscript (Gs) per unir documents PDF en Ubuntu 18.04. Per instal·lar-lo, en una terminal escrivim:
sudo apt install ghostscript
Ara veurem un exemple d'ús de ghostscript per combinar els nostres dos documents PDF d'exemple. La comanda a utilitzar serà:
gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Ghostscript-archivos-combinados.pdf -dBATCH entreunosyceros-1.pdf entreunosyceros-2.pdf
utilitzant pdfsam
pdfsam és una eina de GUI simple, intuïtiva i fàcil d'usar que s'utilitza per fusionar, dividir, rotar, editar i signar documents PDF. En aquest exemple, farem servir l'opció per combinar documents PDF en Ubuntu 18.04. Però primer, instal·larem les dependències necessàries:
sudo apt install openjdk-8-jre libopenjfx-jni libopenjfx-java openjfx
Després d'una instal·lació reeixida, definirem la variable JAVA_HOME a la ruta / etc / environment utilitzant el nostre editor preferit.
vim /etc/environment
Dins de l'arxiu, anem a afegir la següent línia:
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/"
Després de guardar i sortir, tornem a carregar el fitxer editat:
source /etc/environment
A continuació, descarregarem l'arxiu .deb de el lloc oficial de pdfsam:
wget https://github.com/torakiki/pdfsam/releases/download/v3.3.6/pdfsam_3.3.6-1_all.deb
Un cop descarregat, ja podem instal·lar el fitxer fent servir dpkg:
sudo dpkg -i pdfsam_3.3.6-1_all.deb
Per a la iniciar pdfsam, En una terminal escrivim el seu nom:
pdfsam
Quan vulguem combinar documents, farem clic a 'Combinar'. A la pantalla que se'ns mostrarà, caldrà arrossegar i deixar anar els arxius en la secció destinada a aquests:
Si ho necessites, no dubtis en especificar altres atributs a la secció 'Configura la combinació'. La combinació començarà a l'fer clic a 'Executar', ubicat a la part inferior. Un so 'ding' ens va a notificar que el procés està complet.
Una pena perquè tenia molt bona pinta. pdfsam no es pot usar en Ubuntu 18, té un bug referent a Sejda i no aconsegueix crear l'arxiu combinat. A provar un altre! No sé per qual decantar-me ...
Molt bon post, només comento que quan tens imatges desitges fer un PDF de diverses d'elles el empari Images to PDF em funciona en Ubuntu 18.04.
Hi ha un error amb ImageMagick té aquest missatge attempt to perform an operation not allowed by the security policy `PDF '@ error / constitute.c / IsCoderAuthorized / 408.
Aqui deixo el link a la solució https://stackoverflow.com/a/53180170
Però he notat que amb ImageMagick es baixa la qualitat
Em gust pdfunite, es perd qualitat ... i si es perd, no ho noto
Moltes gràcies, em va servir el primer i llest! 😀