精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

用 pdftk-java 命令編輯 PDF 的四種方法

系統 Linux
技術白皮書、手稿和 RPG 手冊,我每天都要處理大量的 PDF 文件。用這個方便的 Linux 命令合并 PDF、刪除頁面、分割 PDF 和填寫表格。

[[442333]]

用這個方便的 Linux 命令合并 PDF、刪除頁面、分割 PDF 和填寫表格。

技術白皮書、手稿和 RPG 手冊,我每天都要處理大量的 PDF 文件。PDF 格式之所以受歡迎,是因為它包含經過處理的 PostScript 代碼。PostScript 是現代打印機的原生語言,所以出版商經常將一本書的數字版本發布為 PDF,因為他們已經投入了時間和精力來制作印刷用的文件。但是,PDF 并不是一種可編輯的格式,雖然可以進行一些逆向處理,但它是數字數據發送到打印機之前的最后一站。即便如此,有時你還是需要對 PDF 進行調整,而我最喜歡的工具之一就是 pdftk-java 命令。

在 Linux 上安裝 pdftk-java

顧名思義,pdftk-java 是用 Java 編寫的,所以只要你安裝了 Java,它就能在所有主流的操作系統上工作。

Linux 和 macOS 用戶可以從 AdoptOpenJDK.net 安裝 Java。Windows 用戶可以安裝 Red Hat 的 OpenJDK 的 Windows版本

要安裝 pdftk-java

1、從 Gitlab 倉庫下載 pdftk-all.jar 程序,并將其保存到 ~/.local/bin/ 或你 path 變量中的其他位置

2、在你喜歡的文本編輯器中打開 ~/.bashrc 并添加這一行:

  1. alias pdftk='java -jar $HOME/.local/bin/pdftk-all.jar'

3、加載你的新 Bash 設置:

  1. $ source ~/.bashrc

命令語法

一個有效的 pdftk-java 命令的結構遵循一個模式,但在模式中的內容有很大的靈活性。語法有點不尋常,因為它沒有使用傳統風格的 終端選項,但經過實踐,它并不難記。

  • pdftk:調用該命令的別名
  • 輸入文件:你想修改的 PDF 文件
  • 動作:你想對輸入文件做什么
  • 輸出:你想在哪里保存你修改過的 PDF 文件

最復雜的是動作部分,所以我將從簡單的任務開始。

將兩個 PDF 文件合并成一個

一本書的封面通常在一個單獨的應用中創建,如 Inkscape 或 GIMP,而書的其他部分通常在 Scribus 等排版程序或 LibreOffice 等辦公套件中完成,這種情況并不罕見。你可以在你的排版應用中把這兩者結合起來。像 Scribus 這樣的出版軟件可以很容易地引用一張圖片,這樣當封面改變時,它就會在版面中自動更新。然而,也可以用 pdftk-java 將封面預置到 PDF 中:

  1. $ pdftk cover.pdf body.pdf \
  2. cat \
  3. output book.pdf

在這個例子中,動作是 cat 即 連接concatenate 的縮寫,和 Linux 的 cat 命令 一樣,它將一個或多個 PDF 文件串聯成一個數據流,數據流被引導到“輸出output”參數指定的任何文件中。

從一個 PDF 中刪除頁面

你不能確切地從一個 PDF 中刪除一頁,但你可以創建一個新的 PDF,只包含你想保留的頁面。

  1. $ pdftk book.pdf \
  2. cat 1 3-end \
  3. output shorter-book.pdf

在這個例子中,我的書的文件的第 1 頁,以及從 3 到結尾的所有頁面,都被保存到一個新文件中。因此,我刪除的那一頁是第 2 頁。

將一個 PDF 分割成不同的文件

將一個 PDF 文件分割成許多不同的文件也使用 cat 動作,它的原理與刪除頁面相似。你可以通過將你想要的頁面發送到一個新文件來分割一個 PDF:

  1. $ pdftk book.pdf \
  2. cat 1-15 \
  3. output part-1.pdf
  4. $ pdftk book.pdf \
  5. cat 16-42 \
  6. output part-2.pdf

如果你需要將一個 PDF 分割成單頁文件,有一個特殊的動作,叫做 burst

  1. $ pdftk book.pdf burst
  2. $ ls
  3. book.pdf pg_0001.pdf pg_0002.pdf
  4. pg_0003.pdf pg_0004.pdf pg_0005.pdf
  5. [...]
  6.  

填寫表格

很少有人能否認多年來 PDF 格式變得越來越臃腫,而你有時在 PDF 文件中發現的一個功能是可填寫的表格。你會在美國稅務文件、RPG 角色表、線上學校作業本和其他旨在互動的 PDF 文件中看到這種情況。雖然大多數現代的 PDF 瀏覽器,比如 GNOME 的 Evince 和 KDE 的 Okular,都可以填寫 PDF 表格,但你也可以在 pdftk-java 的幫助下填寫 PDF 表格。

首先,你必須使用 generate_fdf 動作提取表單數據。這將提取表單元素的 ID,并將它們放入一個文本文件。

  1. $ pdftk character-sheet.pdf \
  2. generate_fdf \
  3. output chsheet-form.txt
  4.  

你的目標文件(在這個例子中是 chsheet-form.txt)包含 PDF 中的表格數據,但只是文本部分。你可以在任何標準的文本編輯器中編輯它,如 Atom 或 Gedit

在對生成 PDF 的組織的工作流程的有時令人欽佩和有時尷尬的一瞥中,你會發現一些表格有明確的標簽,而其他表格有默認的名字,如 “Checkbox_001” 和 “Textfield-021”,所以你可能要把你的文本文件和你的 PDF 對照一下,但如果你要寫一個腳本來自動填寫表格,這可能是值得的。每個標簽都被標記為 /T 項,在接下來的一行中,有空間(標記為 /V)提供給文本輸入。下面是一個片段,它的標簽有上下文,并填入了一些數據:

  1. /T (CharacterName 2)
  2. /V (Abaddon)
  3. >>
  4. <<
  5. /T (SlotsTotal 24)
  6. /V ()
  7. >>
  8. <<
  9. /T (Hair)
  10. /V (Brown)
  11. >>
  12. <<
  13. /T (AC)
  14. /V (15)
  15. >>
  16. <<
  17. /T (Background)
  18. /V ()
  19. >>
  20. <<
  21. /T (DEXmod )
  22. /V ()

當你輸入了表單數據,你就可以用 fill_form 動作將你的文本輸入與 PDF 結構結合起來:

  1. $ pdftk character-sheet.pdf \
  2. fill_form chsheet-form.txt \
  3. output completed.pdf

下面是一個結果示例。 

[[442334]]

A form filled by pdftk-java

PDF 修改變得簡單

當你處理大量的 PDF 文件或通過 shell 腳本處理 PDF 文件時,像 pdftk-java 這樣的工具是非常有價值的,因為它使你不必手動做所有的事情。當我從 Docbook 的輸出建立一個 PDF 時,它是一個 Makefile,調用 pdftk-java 完成任何數量的任務,所以我沒有機會忘記某個步驟或打錯命令,也沒有必要把時間花在這上面。在你自己的工作流程中,還有很多其他的原因你可能會使用 pdftk-java,它還可以做很多其他的事情,包括 shufflerotatedump_dataupdate_info 和 attach_files 等動作。如果你發現自己經常與 PDF 文件打交道,可以試試 pdftk-java。 

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2014-03-17 09:22:43

Linux命令

2021-11-08 12:17:09

LinuxLinux命令編輯照片

2014-02-28 10:50:24

Linux命令

2009-03-31 13:12:30

解析XMLJava

2011-06-22 15:21:08

XML

2022-09-02 14:29:01

JavaScrip數組屬性

2010-03-18 17:57:37

Java XMLSoc

2021-03-10 10:13:39

爬蟲Python代碼

2009-11-23 15:57:51

PHP偽靜態

2009-02-25 09:52:14

類型轉換.NET 強制轉型

2020-08-10 00:30:55

備份密碼iPhone移動安全

2022-12-07 10:28:22

2022-11-04 13:35:29

IT遠程工作混合工作

2009-09-17 16:55:58

C#組件設計

2020-07-24 09:56:12

React開發數據

2010-08-02 16:47:46

Flex

2020-01-21 19:15:23

漏洞安全IT

2025-03-12 09:54:02

2021-09-03 11:24:04

云計算云計算環境云應用

2010-07-16 13:50:53

Perl哈希表
點贊
收藏

51CTO技術棧公眾號

色婷婷综合久久久中文一区二区| 日韩成人影音| 韩国视频一区二区| 欧美激情国产日韩精品一区18| 久久免费精品国产| 亚洲午夜久久久久久久久| 国产精品无码在线播放| 亚洲二区在线| 色婷婷综合久久久久中文字幕1| 亚洲欧美日韩中文字幕在线观看| 亚洲涩涩在线| 亚洲综合一二区| 日本婷婷久久久久久久久一区二区| 国产原创中文av| 亚洲一区黄色| 欧美精品做受xxx性少妇| 亚洲午夜久久久久久久久红桃| 亚洲美女色播| 欧美性猛交xxxx免费看| 久久av喷吹av高潮av| 视频在线观看你懂的| 国产一区二区精品久久91| 欧美亚洲激情视频| 午夜免费激情视频| 日本欧美国产| 亚洲精品一二区| 古装做爰无遮挡三级聊斋艳谭| 国产精品伦理| 婷婷一区二区三区| 日本道在线视频| 国产高清一级毛片在线不卡| 99久久婷婷国产精品综合| 91免费欧美精品| 国产三级理论片| 国产精品资源| 国模私拍视频一区| 国内偷拍精品视频| 成人免费在线观看av| 日韩精品中文字幕在线观看| 国产免费无码一区二区| 国产视频一区二| 欧美日韩中文字幕一区二区| 六月丁香婷婷激情| 爱啪啪综合导航| 一区2区3区在线看| 浴室偷拍美女洗澡456在线| 高清在线观看av| 国产激情视频在线观看| 国产美女视频91| 成人美女免费网站视频| 国产偷人爽久久久久久老妇app | 一级片视频播放| 久久综合婷婷| 国产精彩精品视频| 国产三级精品三级在线观看| 久久久久免费| 国产精品久久久av| 中文字幕av影视| 老司机精品视频在线| 国产精品最新在线观看| 日韩黄色片网站| 日本aⅴ免费视频一区二区三区| 国产成人激情小视频| 一级黄色大片视频| 日韩精品一区第一页| 国产成人一区二| 久久久久久亚洲av无码专区| 天堂久久久久va久久久久| 国产91露脸中文字幕在线| 免费黄色网址在线| 日韩成人精品在线| 国产精品中文字幕在线| 国产又黄又粗又猛又爽| 国产精品资源在线看| 91精品视频免费观看| jlzzjlzzjlzz亚洲人| 成人免费看的视频| 欧美精品一区二区三区四区五区| 福利在线观看| 亚洲私人影院在线观看| 久久久久久人妻一区二区三区| 日本不卡网站| 欧美色图片你懂的| 激情成人在线观看| 日韩伦理一区二区三区| 一区二区三区视频免费| 麻豆精品国产免费| 欧美全黄视频| 久久亚洲美女| 久久免费国产视频| 精品一区二三区| 国产美女一区二区| 精品一区二区三区国产| 成人高清网站| 亚洲午夜精品在线| 亚洲天堂av线| **爰片久久毛片| 亚洲欧美日韩精品久久奇米色影视| 日本一道本视频| 国产精品99免费看| 国产精品99导航| www.超碰在线.com| 久久九九影视网| 久久久天堂国产精品| 欧洲亚洲两性| 日韩女优电影在线观看| 国产真人做爰视频免费| 欧美日韩国产精品一区二区亚洲| 日本三级久久久| 亚洲精品无码久久久| 国产喷白浆一区二区三区| 久草视频国产在线| 伊人久久一区| 国产性猛交xxxx免费看久久| 欧美成人精品欧美一级| 日本最新不卡在线| 国产亚洲精品自在久久| 国产写真视频在线观看| 色婷婷国产精品久久包臀| 成人免费播放视频| 久久一本综合| 国产成人精品最新| 婷婷五月综合久久中文字幕| 亚洲精品一二三| 污污网站免费看| 中文字幕精品影院| 国产综合在线视频| 午夜精品久久久久久久99老熟妇| 国产精品乱码人人做人人爱| 波多野结衣作品集| 色橹橹欧美在线观看视频高清| 欧美黑人巨大精品一区二区| 一级二级三级视频| 国产视频亚洲色图| 国产精品视频一区二区三区四区五区| 亚洲永久精品一区| 91精品啪在线观看国产18| 日本在线观看天堂男亚洲| 天天躁日日躁狠狠躁喷水| 亚洲午夜在线视频| 人妻巨大乳一二三区| 午夜欧美在线| 国产精品影院在线观看| 91在线直播| 欧美天堂一区二区三区| 69精品无码成人久久久久久| 久久久人人人| 欧美午夜精品久久久久免费视| 伊人久久视频| 亚洲乱码国产乱码精品精| 五月天综合激情| 99精品一区二区三区| 免费不卡av在线| 久久精品色综合| 欧美一级在线播放| 国产三级视频在线| 欧美午夜精品一区| 一本一本久久a久久| 国产一区在线观看视频| 亚洲小视频在线播放| 51亚洲精品| 国内揄拍国内精品少妇国语| 日韩一区免费视频| 欧美性感美女h网站在线观看免费| 国产女人18毛片水真多18| 亚洲伦伦在线| 欧美视频观看一区| 欧美极品在线| 九九久久久久99精品| 人人妻人人澡人人爽人人欧美一区 | 日本aⅴ精品一区二区三区| 神马影院一区二区| vam成人资源在线观看| 欧美精品手机在线| 四虎精品成人影院观看地址| 在线亚洲人成电影网站色www| 亚洲欧美日韩第一页| 国产麻豆精品theporn| 亚洲理论电影在线观看| 免费av一区二区三区四区| 国产精品爽黄69天堂a| www免费在线观看| 欧美 日韩 国产精品免费观看| 欧美一区二区三区…… | 欧美国产精品日韩| 亚洲人成色777777精品音频| 在线观看91精品国产入口| 久久久久99精品成人片试看| 91美女精品福利| 亚洲激情在线看| 尤物精品在线| 天堂一区二区三区| 风间由美一区二区av101| 国产福利成人在线| 欧美极品少妇videossex| 亚洲欧洲日产国产网站| 精品国产无码AV| 色噜噜狠狠成人网p站| 国产探花在线播放| 久久久一区二区| 国产精品熟女一区二区不卡| 久久国产99| 日本福利视频一区| 日韩av在线播放网址| 国产一区二区三区色淫影院| aa亚洲一区一区三区| 欧美一区二区大胆人体摄影专业网站| 操你啦视频在线| 国产一区二区三区视频| 日本高清视频网站| 日韩三级.com| 91片黄在线观看喷潮| 色综合婷婷久久| 久草资源在线视频| 自拍视频在线观看一区二区| 一级黄色性视频| 97精品久久久久中文字幕| 日批视频在线看| 美女视频黄久久| 国产成人久久婷婷精品流白浆| 国内视频精品| 天堂а√在线中文在线| 日韩av密桃| 午夜视频久久久| 免费看日本一区二区| 国产伦精品一区| 亚洲综合网站| 成人乱人伦精品视频在线观看| 在线成人视屏 | 中文字幕亚洲一区二区三区| 视频一区二区在线播放| 亚洲国产精品va在线看黑人动漫| 国产黄a三级三级三级| 91精品一区二区三区在线观看| 日本精品入口免费视频| 日韩欧美中文第一页| 91看片在线播放| 亚洲超丰满肉感bbw| 久久香蕉精品视频| 亚洲国产精品一区二区久久恐怖片 | 色天天综合久久久久综合片| 毛片视频网站在线观看| 午夜成人免费视频| av黄色在线看| 黑人巨大精品欧美一区二区一视频 | 一二三区视频在线观看| 粉嫩av一区二区三区| 曰本三级日本三级日本三级| 国产盗摄女厕一区二区三区| 自拍一级黄色片| 国产精品一区二区在线看| 污免费在线观看| 国产成人日日夜夜| 午夜免费福利影院| 91免费小视频| 亚洲AV无码国产成人久久| 国产亚洲欧美在线| 性猛交娇小69hd| 亚洲视频免费看| 日韩欧美综合视频| 洋洋成人永久网站入口| 久久精品视频日本| 欧美午夜丰满在线18影院| 69视频免费在线观看| 色欧美日韩亚洲| 夜夜嗨av禁果av粉嫩avhd| 6080亚洲精品一区二区| www.国产精品视频| 亚洲精品第一页| 国产精品一区在线看| 自拍偷拍免费精品| 羞羞视频在线观看免费| 久久人人爽人人| 欧美xxx网站| 国产一区私人高清影院| 这里视频有精品| 欧美日韩在线不卡一区| 亚洲91视频| 免费看日本毛片| 全部av―极品视觉盛宴亚洲| 亚洲热在线视频| www国产亚洲精品久久麻豆| 卡一卡二卡三在线观看| 亚洲精品国产一区二区三区四区在线 | 青青视频在线观| 久久亚洲精品国产亚洲老地址| xxx.xxx欧美| 国产精品欧美久久久| 一本色道69色精品综合久久| 日本免费高清一区| 中文字幕乱码亚洲无线精品一区 | 综合日韩av| 91在线色戒在线| 免费久久精品| 99久久久精品视频| 日本特黄久久久高潮| 欧美图片自拍偷拍| 国产精品热久久久久夜色精品三区| 欧美日韩成人免费观看| 欧美伊人久久大香线蕉综合69 | 国产一级片av| 精品少妇一区二区三区| 2017亚洲天堂1024| 91精品国产91久久久久久| 国产a亚洲精品| 精品久久sese| 在线电影一区二区| 久久久精品三级| 99视频精品全部免费在线| 老熟妻内射精品一区| 一本大道av伊人久久综合| 囯产精品一品二区三区| 俺也去精品视频在线观看| 亚洲欧美电影| 国产一区自拍视频| 欧美精品午夜| 亚洲一二三不卡| 欧美高清在线视频| 五月天激情国产综合婷婷婷| 精品国内二区三区| 黄色成人在线| 国产精品一区二区久久国产| 蜜桃一区二区三区| 日本www在线播放| 成人自拍视频在线| 69av视频在线| 日韩天堂在线观看| 老司机午夜在线视频| 国产日韩欧美夫妻视频在线观看| 国产精品欧美三级在线观看| 99精品人妻少妇一区二区| 成人手机在线视频| 欧美日韩偷拍视频| 69堂国产成人免费视频| 伊人在线视频| 国产精品久久久一区| 国产伦一区二区三区| 日韩视频第二页| 久久一二三国产| 国产成人在线免费视频| 日韩成人在线视频观看| xxx.xxx欧美| 久久久精彩视频| 免费永久网站黄欧美| 亚洲av综合一区二区| 色综合av在线| 成人免费在线观看| 国产精品欧美在线| 99久久九九| 古装做爰无遮挡三级聊斋艳谭| 伊人夜夜躁av伊人久久| 亚洲免费国产视频| 国模极品一区二区三区| 亚洲香蕉视频| 国产一区亚洲二区三区| 国产片一区二区三区| 国产精品九九九九| 大量国产精品视频| av日韩精品| 欧美视频第三页| 国产精品私房写真福利视频| 国产精品乱码一区二区| 不卡av日日日| 巨人精品**| 999精品网站| 最新久久zyz资源站| www.五月婷婷| 欧美中文字幕在线视频| 成人无号精品一区二区三区| 四虎成人在线播放| 午夜久久久久久久久| 国产黄色片在线观看| 亚洲一区二区三区毛片 | 中文久久久久久| 1区2区3区国产精品| 精品人妻一区二区三区三区四区| 韩国19禁主播vip福利视频| 最新亚洲精品| 欧美日韩理论片| 欧美香蕉大胸在线视频观看| 福利视频在线看| 俄罗斯精品一区二区三区| 久久精品五月| 九九视频免费观看| 亚洲无线码在线一区观看| av在线播放一区二区| 免费成人午夜视频| 日韩一区有码在线| 午夜影院免费视频| 亚洲一区二区自拍| 亚洲综合不卡| 1024手机在线视频| 国产亚洲精品91在线| 日韩成人在线看| 亚洲精品高清无码视频| 亚洲国产日韩精品| 亚洲乱亚洲乱妇| 久久久综合香蕉尹人综合网| 韩日av一区二区| 日本黄色中文字幕|