Pdftk adalah versi iText yang telah dikonversi dari Java ke c++ dan dibangun kembali dengan jembatan baris perintah untuk memudahkan akses dari aplikasi PHP.
Untuk membuat pdftk di Redhat / CentOS, ikuti petunjuk di bawah ini.
ssh [server to install pdftk on]
Sekarang kita berada di server, kita perlu membuat direktori untuk menyimpan 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
Sekarang kita perlu menginstal pustaka gcj.
sudo yum install java-1.4.2-gcj-compat-devel.i386
Pustaka gcc-c++ tidak terinstal dengan paket gcj jadi kami akan menginstalnya sekarang, jadi kami tidak mendapatkan kesalahan di tengah proses kompilasi.
sudo yum install gcc-c++
Jika Anda mengompilasi aplikasi sekarang, Anda akan menerima peringatan bahwa tmpnam berbahaya untuk digunakan dan Anda harus menggunakan mkstemp.
sudo vi report.cc
Jalankan ini dari dalam VI untuk melakukan pencarian dan ganti metode tmpnam.
:%s/tmpnam(/mkstemp(/g
Tekan escape dan simpan perubahan dengan
:wq!
Sekarang setelah semua paket terinstal, kita akan mulai mengompilasi pdftk-1.41
dari /extra/src/pdftk-1.41/pdftk jalankan perintah berikut
sudo make -f Makefile.RedHat
Ini akan memulai proses pembuatan untuk mengkompilasi dan mengonversi file java ke c++. Ini bisa memakan waktu BEBERAPA menit untuk mengonversi iText ke c ++. Ambil sendiri margarita dari mesin margarita baru kami di ruang istirahat :).
Sekarang dengan file pdftk dibuat, kita ingin menyalinnya ke direktori /bin sehingga kita dapat menjalankannya dari mana saja.
sudo cp pdftk /usr/local/bin
Mari pastikan build berhasil dan dijalankan
pdftk --version