我使用dompdf从html生成pdf文件,问题是生成的文件大小,即。 1页pdf 1MB! 有没有办法减少它?
答案 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。