当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何在我的服务器上安装Pdftk?》经验,为你挑选了1个好方法。

我正在使用Linux服务器,我正在尝试安装Pdftk,但我在试图弄清楚究竟要做什么时遇到了问题.

我找到了有关如何安装它的以下文档,但它们主要是指在本地Windows机器上安装它.

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

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

有人可以帮我解决我需要放在我的服务器上的文件,所以我可以参考pdftk吗?



1> Bot..:

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

按escape并保存更改

: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

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有