GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer Pdftk sur mon serveur ?

Pdftk est une version d'iText qui a été convertie de Java en c++ et reconstruite avec un pont de ligne de commande pour un accès facile à partir des applications PHP.

Pour créer pdftk sur Redhat / CentOS, veuillez suivre les instructions ci-dessous.

ssh [server to install pdftk on]

Maintenant que nous sommes sur le serveur, nous devons créer les répertoires pour stocker 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

Nous devons maintenant installer les bibliothèques gcj.

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

La bibliothèque gcc-c++ n'est pas installée avec le paquet gcj, nous allons donc l'installer maintenant, afin d'éviter une erreur à mi-chemin du processus de compilation.

sudo yum install gcc-c++

Si vous compilez l'application maintenant, vous recevrez un avertissement indiquant que tmpnam est dangereux à utiliser et que vous devez utiliser mkstemp.

sudo vi report.cc

Exécutez ceci depuis le VI pour effectuer une recherche et un remplacement de la méthode tmpnam.

:%s/tmpnam(/mkstemp(/g

Appuyez sur Échap et enregistrez les modifications avec

:wq!

Maintenant que tous les packages sont installés, nous allons commencer à compiler pdftk-1.41

depuis /extra/src/pdftk-1.41/pdftk exécutez la commande suivante

sudo make -f Makefile.RedHat

Cela lancera le processus de construction pour compiler et convertir le fichier Java en c++. Cela peut prendre PLUSIEURS minutes pour convertir iText en c++. Allez vous chercher une margarita dans notre nouvelle machine à margarita dans la salle de pause :).

Maintenant, avec le fichier pdftk créé, nous voudrons le copier dans le répertoire /bin afin de pouvoir l'exécuter de n'importe où.

sudo cp pdftk /usr/local/bin

Assurons-nous que la compilation a réussi et exécutons

pdftk --version

Linux
  1. Comment installer le serveur Web Nginx sur Ubuntu 18.04

  2. Comment installer le serveur Web Nginx sur Linux

  3. Comment installer Ansible sur Ubuntu Server 21.04

  4. Comment installer le serveur Xrdp sur Debian 10

  5. Comment installer le serveur Xrdp sur Debian 11

Comment installer le serveur FTP sur AlmaLinux 8

Comment installer le serveur VNC sur AlmaLinux 8

Comment installer un serveur FTP sur Debian 10

Comment installer le serveur Apache sur Fedora 35

Comment faire une installation complète de Mattermost sur Ubuntu Server 22.04

Comment installer le serveur Minecraft sur Ubuntu 20.04