GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo instalo Pdftk en mi servidor?

Pdftk es una versión de iText que se convirtió de Java a C++ y se reconstruyó con un puente de línea de comandos para facilitar el acceso desde aplicaciones PHP.

Para compilar pdftk en Redhat / CentOS, siga las instrucciones a continuación.

ssh [server to install pdftk on]

Ahora que estamos en el servidor necesitamos crear los directorios para almacenar 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

Ahora necesitamos instalar las bibliotecas gcj.

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

La biblioteca gcc-c++ no se instala con el paquete gcj, por lo que la instalaremos ahora, para que no obtengamos un error a la mitad del proceso de compilación.

sudo yum install gcc-c++

Si compila la aplicación ahora mismo, recibirá una advertencia de que tmpnam es peligroso de usar y debe usar mkstemp.

sudo vi report.cc

Ejecute esto desde dentro de VI para buscar y reemplazar el método tmpnam.

:%s/tmpnam(/mkstemp(/g

Presiona escape y guarda los cambios con

:wq!

Ahora que tenemos todos los paquetes instalados, vamos a comenzar a compilar pdftk-1.41

desde /extra/src/pdftk-1.41/pdftk ejecute el siguiente comando

sudo make -f Makefile.RedHat

Esto iniciará el proceso de compilación para compilar y convertir el archivo java a c++. Esto podría tomar VARIOS minutos para convertir iText a c++. Ve a tomar una margarita de nuestra nueva máquina de margaritas en la sala de descanso :).

Ahora, con el archivo pdftk creado, querremos copiarlo en el directorio /bin para poder ejecutarlo desde cualquier lugar.

sudo cp pdftk /usr/local/bin

Asegurémonos de que la compilación fue exitosa y ejecute

pdftk --version

Linux
  1. Cómo instalar el servidor web Nginx en Ubuntu 18.04

  2. Cómo instalar el servidor web Nginx en Linux

  3. Cómo instalar Ansible en Ubuntu Server 21.04

  4. Cómo instalar el servidor Xrdp en Debian 10

  5. Cómo instalar el servidor Xrdp en Debian 11

Cómo instalar un servidor FTP en AlmaLinux 8

Cómo instalar el servidor VNC en AlmaLinux 8

Cómo instalar un servidor FTP en Debian 10

Cómo instalar el servidor Apache en Fedora 35

Cómo hacer una instalación completa de Mattermost en Ubuntu Server 22.04

Cómo instalar el servidor de Minecraft en Ubuntu 20.04