我如何在我的服务器上安装Pdftk?

我正在使用一个Linux服务器,并试图安装Pdftk,但我试图找出究竟要做什么的问题。

我find了关于如何安装它的以下文档,但他们主要是指在本地Windows机器上安装它。

他们是: http : //www.andrewheiss.com/blog/2009/07/29/installing-pdftk-php/

http://www.accesspdf.com/pdftk/#packages

有人可以帮助我unsendtand什么文件,我需要放置在我的服务器上,所以我可以参考pdftk?

Solutions Collecting From Web of "我如何在我的服务器上安装Pdftk?"

Pdftk是iText的一个版本,已经从Java转换到c ++,并通过一个命令行桥重建,以便从PHP应用程序轻松访问。

要在Redhat / CentOS上构建pdftk,请按照以下说明操作。

 ssh [server to install pdftk on] 

现在我们在服务器中,我们需要创建目录来存储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 

现在我们需要安装gcj库。

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

gcc-c ++库不会与gcj软件包一起安装,所以我们现在就安装它,所以我们在编译过程中不会收到错误。

 sudo yum install gcc-c++ 

如果你现在编译应用程序,你会收到一个警告,说明tmpnam是危险的,你应该使用mkstemp。

 sudo vi report.cc 

从VI里面运行这个来做一个搜索并替换tmpnam的方法。

 :%s/tmpnam(/mkstemp(/g 

按下转义并保存更改

 :wq! 

现在我们已经安装了所有的软件包,我们将开始编译pdftk-1.41

从/extra/src/pdftk-1.41/pdftk运行以下命令

 sudo make -f Makefile.RedHat 

这将启动构建过程编译并将java文件转换为c ++。 这可能需要几分钟才能将iText转换为c ++。 去抓住我们在休息室里的玛格丽特玛格丽塔玛格丽塔的机器:)。

现在创建pdftk文件,我们将把它复制到/ bin目录,以便我们可以从任何地方运行它。

 sudo cp pdftk /usr/local/bin 

让我们确保构建成功并运行

 pdftk --version