Compilar PdfEdit en Ubuntu Dapper
El programa PdfEdit és un editor gràfic amb llicència lliure que et permet modificar fitxers amb el format pdf.
Hi ha multitud de programes lliures, per exemple, que et permeten crear, ajuntar dos pdfs en un, afegir pàgines, etc… Amb aquest programa podràs, entre altres coses, modificar un fitxer pdf ja creat del qual no tens el codi font.
Us explique el que he fet per a compilar el programa en la meua Ubuntu Dapper.
1. Dependències:
El programa necessita que tingueu instal·lat al vostre sistema el toolkit qt3 i les llibreries boost i xlib. En el meu cas, com fa temps que tinc instal·lat el kdevelop3, només he hagut d’instal·lar-me la llibreria boost. En concret:
$ sudo aptitude install libboost-dev
Addicionalment he hagut d’instal·lar-me el següent:
$ sudo aptitude install libboost-iostreams-dev doxygen
2. El codi font
El codi font del programa el pode aconseguir ací: http://pdfedit.petricek.net/pdfedit.download_e
El desempaqueteu amb la comanda:
$ tar xvzf pdfedit-0.2.2.tar.gz
o
$ tar xvjf pdfedit-0.2.2.tar.bz2
depenent del fitxer que us heu baixat. I us moveu a la carpeta que s’ha creat:
$ cd pdfedit*
3. Instal·lació
La instal·lació segueix els passos normals en aquestos casos amb la sola excepció que hem d’assignar unes variables:
$ ./configure
Si tot ha anat bé, arriba el moment de configurar les variables:
$ QTDIR=/usr/share/qt3
$ QMAKESPEC=/usr/share/qt3/mkspecs/linux-g++
Aquestes variables, evidentment, depenen d’on tingueu instal·lat el tooolkit qt3. En el meu cas són aquests directoris en concret, que deu ser el normal en Ubuntu.
Exportem les variables perquè puguen ser utilitzades per altres comandes distintes al make, la qual cosa cal fer per a compilar una modificació concreta que han fet de la llibreria qsa:
$ export QTDIR
$ export QMAKESPEC
I ja tan sols queda:
$ make
$ make install
I ací teniu una captura del programa en execució, amb un document que he pogut modificar sense cap problema, sense tindre el codi font del fitxer:
Enllaços addicionals:
Documentació del projecte
La seua Scripting API (molt potent la qual et permet extendre les funcionalitats del programa gràfic)
