减少DOMPDF生成的文件大小

sho*_*hox 3 php dompdf

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

gli*_*a93 10

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

配置/dompdf.php

"enable_font_subsetting" => true,
Run Code Online (Sandbox Code Playgroud)

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


小智 9

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

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