2012-04-27 118 views
3

我的PDF文件,其中一些是相當大的很多..如何降低PDF文件大小

我有兩個備選方案

  1. 移除圖片和刪除嵌入字體
  2. 壓縮圖像

是否可以刪除一個PDF(PHP lib或命令行工具),如圖像/字體的所有對象?

或者,如果我想壓縮PDF中的圖像,PHP庫你推薦(或命令行工具)?

的Debian/PHP

+1

試一下http://xmlgraphics.apache.org/fop/ – silly 2012-04-27 14:00:51

+0

whatalotigot:D – instanceof 2015-09-02 13:27:38

回答

1

pdftk是去IMO的方式。

它可以解壓縮和壓縮PDF的文字部分。此外,您可以在腳本中使用它來提取所有圖像,用其他工具壓縮它們,然後將它們放回原始文檔中。

我不確定是否可以刪除嵌入的字體。

HTH

+0

已經看過'pdftk' ..找到一個簡單的方法來壓縮PDF文件'pdf2ps file.pdf output file.ps'然後'ps2pdf file.ps輸出new_file.pdf' ..你有鏈接如何提取圖像,然後將它們替換爲壓縮的(pdftk)? – clarkk 2012-04-27 16:51:57

+0

http://pandemoniumillusion.wordpress.com/2008/05/07/compress-a-pdf-with-pdftk/ – clarkk 2012-04-27 16:57:17

+0

@clarkk:['QPDF'](http://qpdf.sourceforge.net/files/qpdf -manual.html)可以提取圖像,看到這個答案在[Imagemagick:生成PDF flate嵌入的原始圖像數據?](http://stackoverflow.com/a/10935716/277826)例如,不知道替換,我我也在尋找[只重新編碼圖像的PDF](http://stackoverflow.com/questions/10936142/re-encoding-only-images-of-a-pdf-or-ghostscript-fails-on- 8位RGB-而-OPTI)。乾杯! – sdaau 2012-06-07 23:00:41

0

很多工具,包括Acrobat中可以通過尋找優化,如

  • 死亡對象在不必要的分辨率
  • 原始圖像數據,提高了文件的大小。

你看任何工具?

+0

你正在談論的這些工具..他們可以在Linux服務器上執行嗎?你有任何鏈接? – clarkk 2012-04-27 16:49:22