GNU/Linux >> Linux Esercitazione >  >> Linux

Come installo Pdftk sul mio server?

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

Per creare pdftk su Redhat / CentOS segui le istruzioni riportate di seguito.

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 dobbiamo 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, in modo da non ricevere un errore a metà del processo di compilazione.

sudo yum install gcc-c++

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

sudo vi report.cc

Eseguilo dall'interno del VI per cercare e sostituire il metodo tmpnam.

:%s/tmpnam(/mkstemp(/g

Premi Esc e salva le modifiche con

:wq!

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

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

sudo make -f Makefile.RedHat

Questo avvierà il processo 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 prenderti un margarita dal nostro nuovo distributore di margarita nella sala relax :).

Ora, con il file pdftk creato, vorremo copiarlo nella directory /bin in modo da poterlo eseguire da qualsiasi luogo.

sudo cp pdftk /usr/local/bin

Assicuriamoci che la compilazione sia andata a buon fine ed eseguiamo

pdftk --version

Linux
  1. Come installare Nginx Web Server su Ubuntu 18.04

  2. Come installare Nginx Web Server su Linux

  3. Come installare Ansible su Ubuntu Server 21.04

  4. Come installare il server Xrdp su Debian 10

  5. Come installare il server Xrdp su Debian 11

Come installare il server FTP su AlmaLinux 8

Come installare il server VNC su AlmaLinux 8

Come installare il server FTP su Debian 10

Come installare Apache Server su Fedora 35

Come eseguire un'installazione completa di Mattermost su Ubuntu Server 22.04

Come installare il server Minecraft su Ubuntu 20.04