GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstaluji Pdftk na svůj server?

Pdftk je verze iText, která byla převedena z Javy do c++ a přestavěna pomocí mostu příkazového řádku pro snadný přístup z aplikací PHP.

Chcete-li sestavit pdftk na Redhat / CentOS, postupujte podle níže uvedených pokynů.

ssh [server to install pdftk on]

Nyní, když jsme na serveru, musíme vytvořit adresáře pro uložení 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

Nyní musíme nainstalovat knihovny gcj.

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

Knihovna gcc-c++ se neinstaluje s balíčkem gcj, takže ji nainstalujeme nyní, aby se nám v polovině procesu kompilace nevyskytla chyba.

sudo yum install gcc-c++

Pokud aplikaci zkompilujete právě teď, obdržíte varování, že použití tmpnam je nebezpečné a měli byste použít mkstemp.

sudo vi report.cc

Spusťte to zevnitř VI a proveďte vyhledávání a nahrazení metody tmpnam.

:%s/tmpnam(/mkstemp(/g

Stiskněte klávesu Escape a uložte změny pomocí

:wq!

Nyní, když máme nainstalované všechny balíčky, začneme kompilovat pdftk-1.41

z /extra/src/pdftk-1.41/pdftk spusťte následující příkaz

sudo make -f Makefile.RedHat

Tím se spustí proces sestavení pro kompilaci a převod souboru java do c++. Převod iText do c++ může trvat NĚKOLIK minut. Jděte si vzít margaritu z našeho nového automatu na margaritu v odpočívárně :).

Nyní s vytvořeným souborem pdftk jej budeme chtít zkopírovat do adresáře /bin, abychom jej mohli spustit odkudkoli.

sudo cp pdftk /usr/local/bin

Ujistíme se, že sestavení bylo úspěšné a spustilo

pdftk --version

Linux
  1. Jak nainstalovat webový server Nginx na Linux

  2. Jak nainstalovat Ansible na Ubuntu Server 21.04

  3. Jak nainstalovat Xrdp Server na Debian 11

  1. Jak nainstalovat webový server Nginx na Ubuntu 18.04

  2. Jak nainstalovat webový server Apache na CentOS 7

  3. Jak nainstalovat Xrdp Server na Debian 10

  1. Jak nainstalovat TeamSpeak Server na Debian 11

  2. Jak nainstalovat SSH Server na Ubuntu 22.04

  3. Jak nainstalovat Fedora 34 Server