分享一下把pdftk的合併pdf功能新增到TC(Totalcommander)

月清暉發表於2020-09-23

pdftk.exe

%P%S cat output %p\combined.pdf

%commander_path%\Tools\

C:\Program Files (x86)\Adobe\Acrobat DC\Acrobat\Acrobat.exe

 

另附0分下載pdftk的下載地址(免安裝的最新版2.02)

 

常用pdftk命令供參考

合併資料夾內所有pdf,輸出combind.pdf

@echo off
pdftk %cd%\*.pdf cat output %cd%\combined.pdf

把多個PDF的不同頁面組合成一個新的PDF文件,這裡取base1.pdf的第一頁,base2.pdf的第一頁,輸出combined.pdf

@echo off
pdftk A=%cd%\base1.pdf B=%cd%\base2.pdf cat A1 B1 output %cd%\combined2.pdf

旋轉PDF,旋轉的角度為上北下南左西右東(north\south\west\east),如下例,combined第一頁向右旋轉而其他保持不變則旋轉引數為1east 2-end,如果全部旋轉則是1-endeast(注意:這裡沒有空格)

@echo off
pdftk %cd%\combined.pdf cat 1east 2-end output %cd%\rotate.pdf

使用128位強度對PDF進行所有者加密(owner password),加密後PDF檔案處於只讀狀態,沒有所有者密碼不能對該PDF做各種檔案操作。這裡對base1.pdf進行所有者加密,密碼為foopass,輸出檔案為poopass.128.pdf

@echo off
pdftk %cd%\base1.pdf output %cd%\foopass.128.pdf owner_pw foopass

同上,同時給PDF加上訪問者密碼(會彈出一個密碼輸入框)此例原檔案為in.pdf,加密後檔案為mydoc.128.pdf,所有者密碼為foopass,訪問者密碼為baz

@echo off
pdftk %cd%\base1.pdf output %cd%\foopassbaz.128.pdf owner_pw foopass user_pw baz

解密PDF文件,input_pw空一格,然後是所有者密碼,這裡輸入檔案為加密檔案foopassbaz.128.pdf,輸出檔案nopass.pdf,輸出檔案會去掉所有者密碼和訪問者密碼。

@echo off
pdftk %cd%\foopassbaz.128.pdf input_pw foopass output %cd%\nopass.pdf

加水印,以下命令會把stamp.pdf當成背景水印(即stamp.pdf疊加在底層)合到base1上並輸出stampback.pdf,如果想把stamp.pdf合成base1的前景水印(即stamp.pdf疊加在表層),把以下的backgroud換成stamp即可。

@echo off
pdftk %cd%\base1.pdf background %cd%\stamp.pdf output %cd%\stampback.pdf

以上就是常用的pdf檔案操作的相關命令了,實際上PDFtk還有提供了不少功能,具體可與參照官網和輸入在CMD輸入pdftk --help檢視相關資料,這裡就不一一寫出來了,畢竟小白們沒用到那麼細緻的功能。

相關文章