2012-04-27 104 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