linux png pdf,将多页PDF转换为PNG并返回(Linux)
Kurt Pfeifle..
32
"我不確定質量參數是否適合PNG."
對于PNG輸出,該-quality設置是非常不同于JPEG質量設置(這僅僅是一個整數0到100).
對于PNG,它由兩個單獨的數字組成:
第一個數字(十位)是(主要)zlib壓縮水平,并且它可以從去0到9.
(但是設置0具有特殊含義:當你使用它時,你將獲得Huffman壓縮,而不是zlib壓縮級別0.這通常更好......很奇怪但是真的.)
第二個數字是PNG數據編碼過濾器類型(在壓縮之前):
0是沒有,
1是"sub",
2是"向上",
3是"平均",
4是"Paeth",和
5是"自適應的".
實際上,這意味著:
對于具有固體顏色序列的插圖,"無"濾鏡(-quality 00)通常是最合適的.
對于自然景觀的照片,"自適應"過濾(-quality 05)通常是最好的.
"我遇到了保存回PDF的問題.有些文件的頁面大小錯誤,我已經嘗試了所有可以找到的命令和程序[...],但是在2左右指定了幾頁寬,或者它們是8.5x11,但其他的是大約35"寬."
沒有可用的PNG文件,我創建了一些具有不同尺寸的簡單文件來驗證不同的命令(因為我不再確定自己了).的確,你用過的那個:
convert -page letter -adjoin single*.png multipage.pdf
確實以(相同的)字母大小創建所有PDF頁面,但它將我的(不同大小的)PNG樣本始終放在PDF頁面的左下角.(如果PNG超過PDF頁面大小,它會縮小它們以使其適合 - 但它不會擴展較小的PNG以填充可用的頁面空間.)
對命令的以下修改將PNG放入每個PDF頁面的中心:
convert \
-page letter \
-adjoin \
single*.png \
-gravity center \
multipage.pdf
如果這對你來說仍然不夠好,你可以通過添加一個-scale '590!x770!'參數(這將在頁面的每個邊緣留下11 pt的邊框)強制執行(可能是非比例!)縮放以幾乎填充字母區域:
convert \
-page letter \
-adjoin \
single*.png \
-gravity center \
-scale '590!x770!' \
multipage.pdf
要留出額外的邊框,請使用-scale '612!x792!'.- 如果您需要在保持PNG寬高比的同時僅需要向上擴展,請使用-scale '590
convert \
-page letter \
-adjoin \
single*.png \
-gravity center \
-scale '590
multipage.pdf
總結
以上是生活随笔為你收集整理的linux png pdf,将多页PDF转换为PNG并返回(Linux)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 源码 在线浏览,Linux下
- 下一篇: linux的文件link占用空间的差别,