linuxCentOS7安裝PDFtk

pdftk環境安裝

第一步:安裝依賴

yum install gcc gcc-c++ libXrandr gtk2 libXtst libart_lgpl

第二步:安裝libgcj

(1)libgic下載

wget ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/phprus:/branches:/openSUSE:/Dropped/SLE_11_SP2/x86_64/libgcj44-4.4.7_20120313-8.1.x86_64.rpm

(2)安裝

rpm -ivh --nodeps libgcj44-4.4.7_20120313-8.1.x86_64.rpm
在這裏插入圖片描述

參考網站:
1、鏈接:http://rpm.pbone.net/info_idpl_55279334_distro_opensuse_com_libgcj44-4.4.7_20120313-8.1.x86_64.rpm.html (此地址即使是當前安裝的libgci)
2、鏈接:http://rpmfind.net/linux/rpm2html/search.php?query=libgcj

第三部步:安裝依賴pdftk

(1)下載pdftk

wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-1.el6.x86_64.rpm

(2)安裝pdftk

yum install pdftk-2.02-1.el6.x86_64.rpm
在這裏插入圖片描述

第四部步:查看pdftk是否部署成功

which pdftk

顯示:/usr/bin/pdftk 標識安裝成功(我使用的是xshell)
在這裏插入圖片描述

pdftk使用:

提取1-15頁爲一個文件

$ pdftk input.pdf cat 1-15 output new.pdf

提取第1至3,第5,第6至10頁,併合併爲一個pdf文件

$ pdftk input.pdf cat 1-3 5 6-10 output combined.pdf

合併(concatenate) 前面所有的pdf爲output.pdf

$ pdftk file1.pdf file2.pdf … cat output new.pdf

拆分PDF的每一頁爲一個新文件 並按照指定格式設定文件名

$ pdftk input.pdf burst output new_%d.pdf

按照通配符,合併大量PDF文件

$ pdftk *.pdf cat output combined.pdf

去除第 13 頁,其餘的保存爲新PDF

$ pdftk in.pdf cat 1-12 14-end output out1.pdf

掃描一本書,odd.pdf 爲書的全部奇數頁,even.pdf 爲書的全部偶數頁,下面的命令可以將兩個 pdf 合併成頁碼正常的書

$ pdftk A=odd.pdf B=even.pdf shuffle A B output collated.pdf

按180°旋轉所有頁面

$ pdftk input.pdf cat 1-endsouth output output.pdf

按順時針90°旋轉第三頁,其他頁不變

$ pdftk input.pdf cat 1-2 3east 4-end output output.pdf

輸入密碼轉換成無密碼PDF

$ pdftk secured.pdf input_pw foopass output unsecured.pdf

備註:
1、output輸出的文件名不能起名爲3.pdf,其它任何名字皆可
2、本人用的PHP,代碼中直接使用exec()函數
如:取pdf(www/test.pdf)文檔3-4頁保存爲新的pdf(www/new.pdf)文檔,取文件絕對路徑


exec(“pdftk www/test.pdf cat 3-4 output www/new.pdf”);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章