减少DOMPDF生成的文件大小

时间:2012-01-09 19:14:19

标签: php dompdf

我使用dompdf从html生成pdf文件,问题是生成的文件大小,即。 1页pdf 1MB! 有没有办法减少它?

2 个答案:

答案 0 :(得分:9)

字体和图像是主要尺寸问题,使用内部字体,因此您不必嵌入它们,并确保优化任何图像。

  

PDF默认支持Helvetica,Times-Roman,Courier和Zapf-Dingbats。如果要使用这些字体,则无需安装任何字体文件。这样做的好处是可以减小生成的PDF的大小,因为必须在PDF中嵌入其他字体。   http://code.google.com/p/dompdf/wiki/Installation

答案 1 :(得分:2)

如果您使用 barryvdh/laravel-dompdf,使用以下配置可以大大减少文件大小:

config/dompdf.php

"enable_font_subsetting" => true,

我通过这种方式将 pdf 大小从 4.2 MB 减少到 34 KB。