精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

最新久久zyz资源站| 欧美特黄一级| 5566中文字幕一区二区电影 | 中文av一区二区三区| 黄色在线观看网站| 91一区二区三区在线观看| 国产精品露脸自拍| 久久免费公开视频| 日韩欧美自拍| 国产视频欧美视频| 1314成人网| 亚洲不卡系列| 图片区日韩欧美亚洲| 亚洲高清在线观看一区| 香蕉视频黄色片| 韩国av一区二区三区在线观看| 一区久久精品| 欧美日韩国产综合视频在线观看中文| 亚洲精品一品区二品区三品区 | 欧美性xxx| 亚洲男同1069视频| 午夜一区二区三区| 亚洲欧美一区二区三| 国产资源在线一区| 国产精品欧美风情| 黄色片中文字幕| 一本久道综合久久精品| 欧美福利视频在线| 欧美手机在线观看| 色喇叭免费久久综合网| 亚洲人成亚洲人成在线观看| 成人在线观看一区二区| 国产一区 二区| 91精品国产欧美日韩| 手机看片福利日韩| 精品亚洲美女网站| 色网站国产精品| www.国产区| 欧美片第一页| 色哟哟一区二区在线观看| www精品久久| 电影k8一区二区三区久久| 玉足女爽爽91| 成人短视频在线观看免费| 精品国产白色丝袜高跟鞋| 国产精品久久久久久久久晋中| 久久综合久久久| 男人的天堂在线视频| 91免费视频大全| 久久婷婷开心| 久蕉依人在线视频| 国产欧美久久久精品影院| 欧美一区二区三区在线播放 | 精品久久久久成人码免费动漫| 久久www免费人成看片高清| 国产精品美女久久久久久免费 | 蜜臀精品一区二区三区在线观看 | 五月婷婷深爱五月| 成人免费黄色| 制服丝袜成人动漫| 丰满少妇中文字幕| 国产精品99久久免费观看| 亚洲第一黄色网| 国产制服丝袜在线| 红桃成人av在线播放| 这里只有精品在线播放| 亚洲一二三在线观看| 一区二区三区网站| 97精品免费视频| 六月丁香婷婷综合| 日日摸夜夜添夜夜添国产精品| 国产精品露脸自拍| 99在线观看精品视频| 岛国av在线一区| 欧美成人dvd在线视频| jizz在线观看视频| 亚洲精品国产品国语在线app| 国产高清不卡无码视频| 黑森林国产精品av| 欧美在线|欧美| 黑人性生活视频| 亚洲va久久| 日韩综合中文字幕| 国产成人一区二区三区影院在线| 天堂成人国产精品一区| 成人有码视频在线播放| 亚洲精品第五页| 久久这里只有精品6| 永久免费精品视频网站| 国产啊啊啊视频在线观看| 日韩欧美国产一区二区| 99九九精品视频| 日韩在线黄色| 欧美wwwxxxx| 免费的毛片视频| 国产成人a级片| 日韩中文字幕一区二区| 毛片在线网址| 豆花视频一区二区| 99免费精品在线观看| 亚洲成人在线视频网站| 男人添女人下部高潮视频在线观看| 色综合色综合色综合色综合色综合| 中文字幕第38页| 色狠狠久久av综合| 欧美成人午夜激情在线| 尤物视频免费观看| www.成人在线| 免费观看中文字幕| 欧美极品免费| 欧美精品一区二区三区很污很色的 | 一区二区中文字幕| 日韩三级一区二区三区| 国产综合久久久久久鬼色| 欧美精品久久久| 高h视频在线播放| 91精品欧美综合在线观看最新| 欧美美女性视频| 久久99免费视频| 国内精品久久久| www男人的天堂| 最好看的中文字幕久久| 黑人粗进入欧美aaaaa| 精品久久对白| 欧美寡妇偷汉性猛交| 国产裸体永久免费无遮挡| 国产三级三级三级精品8ⅰ区| 久久99久久99精品| 日韩欧美另类中文字幕| 久久亚洲精品毛片| 一级黄色片免费看| 国产欧美一区二区三区沐欲| 1024精品视频| 日韩aaa久久蜜桃av| 欧美激情国产日韩精品一区18| 国产精品久久久久久免费免熟| 欧美激情综合五月色丁香| 成年人黄色片视频| 国产传媒欧美日韩成人精品大片| 4438全国成人免费| 天堂av在线资源| 精品美女永久免费视频| 99久久人妻精品免费二区| 在线观看一区| 久久精彩视频| 亚洲第一二三四区| 在线看福利67194| 一级片免费网站| 亚洲婷婷国产精品电影人久久| 亚洲图色中文字幕| 欧美不卡在线| 国产精品一区二区三区精品| 福利影院在线看| 亚洲欧美精品一区二区| 精品成人无码久久久久久| 国产欧美日韩久久| 国产欧美激情视频| 综合av在线| 国产精品亚洲综合| 日本成人三级电影| 色噜噜国产精品视频一区二区| 中文字幕+乱码+中文| 亚洲人成人一区二区在线观看| 国内av免费观看| 在线观看日韩av电影| 欧美成人第一区| 日韩av黄色| 欧美黄色片在线观看| 天堂网av在线播放| 91搞黄在线观看| 26uuu成人网| www.欧美日韩| 四季av一区二区| 综合久久婷婷| 久久99精品久久久久久青青日本 | 亚洲第一毛片| 视频一区二区在线| 国产麻豆一区二区三区| 国内精品久久久久久影视8| 欧美18xxxxx| 宅男在线国产精品| 日日夜夜综合网| 国产精品成人免费在线| 国产一级免费片| 麻豆精品在线观看| 国产精品网站免费| 欧美大片aaaa| 狠狠色伊人亚洲综合网站色| 国产精品麻豆成人av电影艾秋| 久久99国产精品久久久久久久久| 深夜福利视频在线观看| 欧美日韩一区二区在线视频| 免费一级全黄少妇性色生活片| 久久人人97超碰com| 深夜做爰性大片蜜桃| 国产女优一区| 国产激情片在线观看| 国产免费久久| 国产一区自拍视频| 午夜不卡一区| 国产97人人超碰caoprom| 在线欧美三级| 中文字幕亚洲欧美日韩高清 | 中文字幕欧美日韩| 欧美自拍偷拍第一页| 欧美丰满美乳xxx高潮www| 国产www在线| 亚洲国产视频a| 小早川怜子一区二区的演员表| 99精品视频在线免费观看| 久久精品无码一区二区三区毛片 | 疯狂蹂躏欧美一区二区精品| 国精产品视频一二二区| 久久久久久久久久看片| 毛茸茸free性熟hd| 国产激情视频一区二区三区欧美 | 精品在线你懂的| 中国丰满人妻videoshd| 欧美精品入口| 国产大尺度在线观看| 欧美熟乱15p| 蜜桃av噜噜一区二区三| 国产精品白浆| 成人做爰66片免费看网站| 亚洲欧美一级| 国产欧美欧洲在线观看| 欧美精品高清| 9.1国产丝袜在线观看| 国产丝袜在线观看视频| 欧美国产日本高清在线| av片在线观看免费| 欧美成人一二三| 免费网站成人| 精品国产网站地址| 91福利在线视频| 色哟哟网站入口亚洲精品| 国产九色在线| 国产一区二区精品丝袜| 国模精品一区二区| 亚洲视频999| 久久电影视频| 国产一区二区三区在线| 福利片在线看| 色综合伊人色综合网| 99青草视频在线播放视| 亚洲午夜小视频| 国产色a在线| 中文字幕欧美视频在线| 欧美三级理伦电影| 久久亚洲精品网站| 欧美亚洲天堂| 久久久免费在线观看| 韩日毛片在线观看| 国产91在线播放精品91| 国产三级一区| 成人免费视频a| 日韩激情精品| 精品伦精品一区二区三区视频| 奇米777国产一区国产二区| 九九九九九精品| 国产中文字幕一区二区三区 | 毛片网站免费观看| 欧美激情一区不卡| www.av免费| 亚洲国产一区二区视频| 日日躁夜夜躁aaaabbbb| a级片免费在线观看| 午夜精品久久久久久99热软件 | 国产精品久久久久久婷婷天堂| 欧美色片在线观看| 国产一区红桃视频| 91精品丝袜国产高跟在线| 国产精品免费一区二区三区观看| 欧洲亚洲一区二区三区| 神马影院我不卡午夜| 亚洲区综合中文字幕日日| 免费人成在线观看视频播放| 国产日韩欧美三级| 怡红院亚洲色图| 国产不卡在线视频| 国产sm调教视频| 亚洲摸摸操操av| 亚洲天堂视频网站| 在线成人午夜影院| 婷婷开心激情网| 中文字幕综合在线| 福利在线导航136| 国产精品狠色婷| 97久久亚洲| 亚洲成色www久久网站| 国产精品magnet| 日本999视频| 成人av网站在线观看| 中国美女黄色一级片| 午夜精品一区二区三区电影天堂| 中文在线观看av| 日韩av在线网| av网站在线免费| 国产精品成人av性教育| 国产毛片精品| av不卡在线免费观看| 奶水喷射视频一区| 性猛交╳xxx乱大交| 中文一区在线播放| 天天操中文字幕| 日韩欧美国产不卡| 婷婷成人激情| 日韩免费在线播放| www.丝袜精品| gogogo免费高清日本写真| 久久国产一二区| 日韩在线精品视频| 一级做a爰片久久毛片16| 日韩电视剧在线观看免费网站 | 欧美激情日韩图片| 欧美日韩伦理一区二区| 欧美久久久久久久| 亚洲激情精品| 亚洲熟女乱综合一区二区| 国产精品色眯眯| 69视频免费看| 日韩精品视频免费在线观看| 欧美性受ⅹ╳╳╳黑人a性爽| 国产精品一区二区3区| 在线亚洲a色| www.玖玖玖| 波多野结衣在线aⅴ中文字幕不卡| 久久精品黄色片| 4438成人网| 麻豆视频在线免费观看| 国产精品毛片a∨一区二区三区|国 | 超碰97国产精品人人cao| 91久色国产| 这里只有精品在线| 久久久精品高清| 国产精品国产三级国产普通话蜜臀 | 免费在线毛片网站| 91天堂在线观看| 999国产精品视频| 一女二男3p波多野结衣| 中文字幕日韩一区二区| 一级黄色片网站| 久久天堂av综合合色| 日本在线一区二区| 佐佐木明希av| 国产成人无遮挡在线视频| 激情综合五月网| 欧美精品一区二区三区很污很色的| 色综合999| 国产一区免费观看| 免费在线观看成人av| 久久精品无码一区| 欧美视频在线一区| 国产在线观看免费麻豆| 亚洲综合精品伊人久久| 欧美涩涩视频| 中国黄色a级片| 欧美午夜宅男影院| 国产原厂视频在线观看| 成人h在线播放| 亚洲精品少妇| 国产av自拍一区| 欧美日韩国产综合一区二区| 黄网站免费在线播放| 91成人免费视频| 国产偷自视频区视频一区二区| 一区二区黄色片| 欧美美乳视频| 成人免费视频视频在| 亚洲国产高清视频| 亚洲人成人无码网www国产 | 97精品伊人久久久大香线蕉| 神马香蕉久久| 国产色视频在线播放| 亚洲精品美国一| 免费福利在线视频| 亚洲精品欧美日韩专区| 99精品国产在热久久婷婷| 日韩欧美黄色网址| 欧美一级生活片| 超碰一区二区| 一区二区三区日韩视频| 99久久99久久久精品齐齐| 精品一区二三区| 欧美激情国产精品| 精品视频亚洲| 人妻av一区二区| 欧美精品一级二级| 精品人人视频| 麻豆中文字幕在线观看| av电影在线观看完整版一区二区| 中文字幕免费观看视频| 精品少妇一区二区30p| 精品99在线| 99riav国产精品视频| 欧美性做爰猛烈叫床潮| 三级福利片在线观看| 亚洲精品成人a8198a| 99久久精品情趣| 国产99久久九九精品无码免费|