El teu blog de Linux en català

Avui, enviant un currículum per a una beca, m’he trobat amb l’exigència d’haver d’adjuntar un fitxer menor de 250kb. El meu CV ocupa uns 304,8kb, per la qual cosa he anat a l’OpenOffice i he exportat novament el fitxer tot canviant paràmetres com la resolució dpi o la qualitat de la compressió jpg.

El resultat ha estat increïble, de 304,8kb ha passat a ocupar només 304,5kb. Ja veieu que el canvi de paràmetres és molt eficient. Total, que això no servia per a res i he hagut de mirar un altre mètode per reduir la mida del fitxer pdf.

I m’he trobat amb un camí alternatiu, una mica bèstia, però que ha funcionat. Això ho he fet amb pdftk, que el podeu instal·lar des dels repositoris de moltes distribucions (a Fedora no, per desgràcia, per temes de llicència). Una vegada instal·lat, el procés consisteix en transformar el fitxer pdf en ps i després fer-ho a la inversa, i la reducció ha estat increïble: de 304kb ha passat a només 50kb (amb pèrdua de qualitat, és clar). Haureu de fer el següent:

pdf2ps fitxer_inicial.pdf fitxer_gran.ps

ps2pdf fitxer_gran.ps fitxer_final.pdf

I ja està. Pdftk té altres funcionalitats molt interessants de les que vam parlar ja fa un temps.

Avui parlarem de com manipular fitxers pdf. No estem parlant d’editar-los, sinó de retallar pàgines, afegir-ne, unir diferents fitxers pdf, etc. En cas que estigueu insteressats en l’edició del pdf en sí mateix, mireu aquest article.

Aquest article es basarà en exemples. Primer que res, necessitareu instal·lar el pdftk que es troba als repositoris de gairebé totes les distribucions. Després, obriu una terminal i…

  • Unir diferents fitxers PDF

pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf

  • Agafar pàgines de diferents fitxers pdf i crear-ne un de nou amb aqueixes pàgines

pdftk A=primer.pdf B=segon.pdf cat A1-7 B1-5 A8 output combinat.pdf

  • Eliminar pàgines d’un fitxer pdf. El que es fa bàsicament és agafar les pàgines d’abans i després de la pàgina que no es vol, i s’uneixen:

pdftk fitxer.pdf cat 1-12 14-end output eixida.pdf

  • Rotació de pàgines. Per exemple, volem rotar la primera pàgina d’un pdf:

pdftk fitxer.pdf cat 1E 2-end output eixida.pdf

Aquestes poden ser les ordres bàsiques, però pdftk pot fer moltes coses més. A l’article en el que m’he basat teniu algunes ordres més i més possibilitats.