Ubuntu中使用pdftk合併、分離PDF文件等操作
PDFtk有三個版本、一個是Free免費版、一個Pro專業版需要付費、一個是server 行版本。使用PDFtk可以合併、拆分等操作pdf文件 |
Ubuntu 20.04
使用snap包管理器來安裝pdftk:
$ sudo snap install pdftk
下面例子中將admin_guide.pdf started_guide.pdf user-guide.pdf三個檔案合併在一起,輸出檔名為:guide.pdf:
bob@ubuntu-20-04:~/test$ pdftk *.pdf cat output guide.pdf 或者 bob@ubuntu-20-04:~/test$ pdftk A=user-guide.pdf B=started_guide.pdf C=admin_guide.pdf cat A C B output Guide.pdf
使用A,B,C變數之後,可以按照自定義的順序合併。
可以看到合併之後對的大小是2M。是前面三個檔案合併之後的大小。
使用burst引數來拆分PDF。如果需要指定切割後的每一個pdf檔名,可以新增
output
引數,後面跟上字首:
bob@ubuntu-20-04:~/test$ pdftk user-guide.pdf burst output user-guide_%02d.pdf
上面
output
後面跟的值,
%02d
意思是輸出2位十進位制的數字。
將user-guide.pdf檔案加入訪問密碼
admin123
,並儲存為
encrypt-user-guide.pdf
檔案。
bob@ubuntu-20-04:~/test$ pdftk user-guide.pdf output encrypt-user-guide.pdf user_pw admin123
看到下圖,開啟encrypt-user-guide.pdf檔案時需要提供密碼。
下面將user-guide.pdf檔案新增編輯密碼,密碼為
Admin123
。輸出檔案為
editpw-user-guide.pdf
。
bob@ubuntu-20-04:~/test$ pdftk user-guide.pdf output editpw-user-guide.pdf owner_pw Admin123
下面
使用
owner_pw
和
user_pw
設定編輯密碼和訪問密碼。
bob@ubuntu-20-04:~/test$ pdftk user-guide.pdf output allpw-user-guide.pdf owner_pw Admin123 user_pw admin123
使用下面的
allow printing
引數,可以讓加密的檔案支援列印。
bob@ubuntu-20-04:~/test$ pdftk user-guide.pdf output encrypt-user-guide.pdf owner_pw Admin123 allow printing
可以看到下圖,不能點選列印,這是沒有新增
allow printing
引數的狀態。
下面圖片是新增
allow printing
引數的狀態,不需要輸入編輯密碼,就可以列印:
下面是解密命令,關鍵引數是
input_pw
,首先需要提供編輯的密碼,也就是設定的
owner_pw
引數,匯出為noeditpw-user-guide.pdf之後,再將noeditpw-user-guide.pdf檔案解密訪問密碼,也就是
user_pw
引數,匯出檔案為decrypt-user-guide.pdf。解密編輯密碼和訪問密碼都是同樣的命令,但解密順序首先是編輯密碼,然後是訪問密碼。
bob@ubuntu-20-04:~/test$ pdftk encrypt-user-guide.pdf input_pw Admin123 output noeditpw-user-guide.pdf bob@ubuntu-20-04:~/test$ pdftk noeditpw-user-guide.pdf input_pw admin123 output decrypt-user-guide.pdf
使用下面命令提取出檔案中的奇數頁,使用的引數是
1-endodd
意思是從第一頁到尾頁選擇odd(奇數頁),匯出為odd-started_guide.pdf檔案。
bob@ubuntu-20-04:~/test$ pdftk started_guide.pdf cat 1-endodd output odd-started_guide.pdf
使用下面命令提取出檔案中的偶數頁,使用的引數是
1-endeven
意思是從第一頁到尾頁選擇even(偶數頁),匯出為even-started_guide.pdf檔案。
bob@ubuntu-20-04:~/test$ pdftk started_guide.pdf cat 1-endeven output even-started_guide.pdf
下面命令可以提取出指定頁數並另存檔案。
bob@ubuntu-20-04:~/test$ pdftk started_guide.pdf cat 2 3 5 7-end output rand_page_started_guide.pdf
pdftk具有強大功能,具有合併PDF文件 、分割PDF、旋轉PDF頁面、解密PDF密碼、加密PDF等眾多功能。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2849345/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 分享一下把pdftk的合併pdf功能新增到TC(Totalcommander)
- PDFsam Basic for mac合併拆分PDF文件Mac
- 如何把多個pdf合併成一個pdf文件?
- C#中PDF文件操作類C#
- 一款免費使用的PDF檔案批次合併工具,可操作pdf檔案順序,按順序合併pdf檔案。
- 一款免費使用的PDF檔案批量合併工具,可操作pdf檔案順序,按順序合併pdf檔案。
- java 合併pdfJava
- PHP合併PDFPHP
- 合併PDF檔案怎樣做?分享兩種PDF合併方法
- Mac如何使用預覽應用合併PDF檔案 Mac合併PDF檔案教程詳解Mac
- PDF多檔案合併怎麼完成?PDF合併的簡單方法分享
- win10專業版系統怎麼快速合併pdf文件Win10
- RxJava 合併操作RxJava
- PDF Merge PDF Splitter for Mac(PDF合併和拆分軟體)Mac
- 合併具有文字框的Word文件:VBA程式碼批次操作
- 淺談 OI 中各種合併操作
- 使用TortoiseGit操作分支的建立與合併Git
- Python之合併PDF檔案Python
- 辦公自動化:PDF檔案合併器,將多個PDF檔案進行合併
- pdf檔案合併工具(abelssoft easy pdf 2020)
- iStylePDF把多個PDF合併成一個PDF檔案
- 使用Aspose.Words元件進行word文件書籤替換,文件、圖表插入,轉pdf等元件
- python3.9中字典合併如何操作?Python
- 知識點:Python中的列表合併操作Python
- Vim常用操作-合併行。
- Oracle索引合併coalesce操作Oracle索引
- lucene開發中有關讀取pdf,html,word,rtf,txt,powerpoint,excel等文件的操作HTMLExcel
- 陣列及陣列物件操作 ----------包括排序,去重,合併,翻轉等陣列物件排序
- C#/VB.NET 合併PDF頁面C#
- TortoiseSVN 合併操作簡明教程
- 如何合併視訊?是否適合新手操作?
- Ubuntu中evince pdf中文問題Ubuntu
- PDF轉換器可以做到PDF轉Office,TXT,HTM,PDF檔案;PDF合併拆分,壓縮,加密解密!加密解密
- 使用 VS Code + Markdown 編寫 PDF 文件
- pandas中如何使用合併append函式?APP函式
- 使用JQuery刪除Table中的合併行jQuery
- 並查集的一些基本概念以及基本操作(初始化,合併,查詢等操作)並查集
- Python 批次合併圖片到word文件Python