Come installo Pdftk sul mio server?

Sto usando un server Linux e sto cercando di installare Pdftk, ma sto cercando di capire cosa esattamente fare.

Ho trovato la seguente documentazione su come installarlo, ma si riferiscono principalmente all'installazione sul computer Windows locale.

Sono: http://www.andrewheiss.com/blog/2009/07/29/installing-pdftkphp/

http://www.accesspdf.com/pdftk/#packages

Qualcuno può aiutarmi a capire in modo inequivocabile quali file devo inserire where sul mio server, così posso fare riferimento a pdftk?

Pdftk è una versione di iText che è stata convertita da Java in c ++ e ricostruita con un bridge a row di command per un facile accesso dalle applicazioni PHP.

Per creare pdftk su Redhat / CentOS, segui le seguenti istruzioni.

 ssh [server to install pdftk on] 

Ora che siamo nel server, dobbiamo creare le directory per memorizzare pdftk.

 cd / sudo mkdir extra cd extra sudo mkdir src cd src sudo wget http://www.pdfhacks.com/pdftk/pdftk-1.41.tar.gz sudo tar zxvf pdftk-1.41.tar.gz cd pdftk-1.41/pdftk 

Ora abbiamo bisogno di installare le librerie gcj.

 sudo yum install java-1.4.2-gcj-compat-devel.i386 

La libreria gcc-c ++ non viene installata con il pacchetto gcj quindi la installeremo ora, quindi non otteniamo un errore a metà del process di compilazione.

 sudo yum install gcc-c++ 

Se si compila l'applicazione in questo momento riceverai un avviso che tmpnam è pericoloso da usare e dovresti usare mkstemp.

 sudo vi report.cc 

Esegui questo da dentro VI per fare una ricerca e sostituire il metodo tmpnam.

 :%s/tmpnam(/mkstemp(/g 

Premi escape e salva le modifiche con

 :wq! 

Ora che abbiamo tutti i pacchetti installati, inizieremo a compilare pdftk-1.41

da /extra/src/pdftk-1.41/pdftk eseguire il seguente command

 sudo make -f Makefile.RedHat 

Questo avvierà il process di compilazione per la compilazione e la conversione del file java in c ++. Questo potrebbe richiedere diversi minuti per convertire iText in c ++. Vai a prendere un margarita dalla nostra nuova macchina margarita in sala pausa :).

Ora con il file pdftk creato vorremmo copiarlo nella directory / bin in modo che possiamo eseguirlo da qualsiasi luogo.

 sudo cp pdftk /usr/local/bin 

Assicuriamoci che la compilazione abbia avuto successo ed esegua

 pdftk --version