GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie installiere ich Pdftk auf meinem Server?

Pdftk ist eine Version von iText, die von Java in C++ konvertiert und mit einer Befehlszeilenbrücke für den einfachen Zugriff von PHP-Anwendungen neu erstellt wurde.

Um pdftk auf Redhat / CentOS zu erstellen, befolgen Sie bitte die nachstehenden Anweisungen.

ssh [server to install pdftk on]

Jetzt, wo wir uns auf dem Server befinden, müssen wir die Verzeichnisse zum Speichern von pdftk erstellen.

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

Jetzt müssen wir die gcj-Bibliotheken installieren.

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

Die gcc-c++-Bibliothek wird nicht mit dem gcj-Paket installiert, also werden wir sie jetzt installieren, damit wir während des Kompiliervorgangs keine Fehlermeldung erhalten.

sudo yum install gcc-c++

Wenn Sie die Anwendung jetzt kompilieren, erhalten Sie eine Warnung, dass die Verwendung von tmpnam gefährlich ist und Sie mkstemp verwenden sollten.

sudo vi report.cc

Führen Sie dies innerhalb von VI aus, um nach der tmpnam-Methode zu suchen und zu ersetzen.

:%s/tmpnam(/mkstemp(/g

Drücken Sie Escape und speichern Sie die Änderungen mit

:wq!

Nachdem wir nun alle Pakete installiert haben, beginnen wir mit dem Kompilieren von pdftk-1.41

Führen Sie in /extra/src/pdftk-1.41/pdftk den folgenden Befehl aus

sudo make -f Makefile.RedHat

Dadurch wird der Build-Prozess zum Kompilieren und Konvertieren der Java-Datei in C++ gestartet. Das Konvertieren von iText in C++ kann mehrere Minuten dauern. Holen Sie sich eine Margarita aus unserem neuen Margarita-Automaten im Pausenraum :).

Jetzt wollen wir die erstellte pdftk-Datei in das /bin-Verzeichnis kopieren, damit wir sie von überall aus ausführen können.

sudo cp pdftk /usr/local/bin

Stellen wir sicher, dass der Build erfolgreich war und ausgeführt wird

pdftk --version

Linux
  1. So installieren Sie den Nginx-Webserver unter Ubuntu 18.04

  2. So installieren Sie den Nginx-Webserver unter Linux

  3. So installieren Sie Ansible auf Ubuntu Server 21.04

  4. So installieren Sie Xrdp-Server unter Debian 10

  5. So installieren Sie Xrdp-Server unter Debian 11

So installieren Sie den FTP-Server auf AlmaLinux 8

So installieren Sie VNC-Server auf AlmaLinux 8

So installieren Sie den FTP-Server unter Debian 10

So installieren Sie Apache Server auf Fedora 35

So führen Sie eine vollständige Installation von Mattermost auf Ubuntu Server 22.04 durch

So installieren Sie Minecraft Server auf Ubuntu 20.04