Adobe的PDF功能十分強大,但是也很貴,免費版只支持編輯一下或者簽個名;網絡上很多在線PDF文件編輯工具的網站,但是出於隱私考慮也信不過。最隱私可靠的無非是自己能看見源代碼的離線工具了,於是整理了一些離線的免費、開源的pdf工具供參考:
1. Ghostscript
壓縮pdf文件文件的時候苦苦尋找,終於找到個神器,似乎功能還很多,值得深挖。從別人博客摘抄了個常用命令如下
#把tmp目錄下的a.pdf壓縮成b.pdf gs -sDEVICE=pdfwrite -dPDFSETTINGS=/screen -dNOPAUSE -dBATCH -dQUIET -sOutputFile=/tmp/b.pdf /tmp/a.pdf # -r204x196 -g1728x2292 參數等同於 -sPAPERSIZE=a4 可不加默認 gs -q -r204x196 -g1728x2292 -sDEVICE=pdfwrite -dPDFSETTINGS=/screen -dNOPAUSE -dBATCH -dQUIET -sOutputFile=/tmp/b.pdf /tmp/a.pdf #把pdf轉化為圖片 圖片為a1.png a2.png a3.png .... gs -dQUIET -dNOSAFER -dBATCH -sDEVICE=pngalpha -dNOPAUSE -dNOPROMPT -sOutputFile=/tmp/a%d.png /tmp/a.pdf
-dPDFSETTINGS
- -dPDFSETTINGS=/screen質量較低,體積較小。
- -dPDFSETTINGS=/ebook更好的質量,但略大pdf。
- -dPDFSETTINGS=/prepress輸出類似於Acrobat Distiller “Prepress Optimized”設置
- -dPDFSETTINGS=/printer選擇類似於Acrobat Distiller “Print Optimized”設置的輸出
- -dPDFSETTINGS=/default選擇用於各種用途的輸出,可能會犧牲較大的輸出文件
特別提醒一下非程序員用戶:下載這個軟件后需要使用命令行(cmd)窗口執行,安裝好該軟件后在bin文件夾下會有可執行文件(.exe結尾),例如windows下是gswin64.exe。將上述命令中的gs換成這個gswin64.exe即可,注意如果沒設置環境變量的話要帶上gswin64.exe的路徑命令行才能找到,例如C:\Users\XXX\gswin64.exe。“-sOutputFile=“后面接輸出文件,最后/tmp/a.pdf是輸入文件。
2. PDFSam
簡單的操作就用它吧,有設計良好的GUI。
PDFsam Basic 是 免費 和 開源 的桌面應用程序,用於拆分、合並、提取頁面、旋轉和混合 PDF文件。
3. PDFBinder
合並PDF用的,非常小巧,在發現PDFSam之前一直用它做PDF合並。PDF拆分使用Adobe免費版最原始的方法,分頁打印成PDF……
轉載請注明出處:https://www.cnblogs.com/ascii0x03/p/13258685.html
By Ascii0x03 2020-07-06