使用PHP创建高分辨率PDF

时间:2015-01-04 17:56:22

标签: php html tcpdf

目前我正在使用TCPDF库将html创建为PDF。正在创建的pdf文件具有低分辨率(72 dpi)。

我想知道有没有更好的方法来创建高分辨率的PDF(300 dpi)?

由于

1 个答案:

答案 0 :(得分:1)

您可以增加设定图像比例的值以获得质量

 $pdf->setImageScale(1.53);

以下作者的更多信息,

假设您要打印大于1024像素的网页以填充所有可用的页面宽度。

A4页面大210mm相当于8.268英寸,如果每边减去13mm(0.512“)的边距,剩余空间为184mm(7.244英寸)。

PDF文档的默认分辨率为300 DPI(每英寸点数),因此您有7.244 * 300 = 2173.2点(这是您在给定宽度下以300 DPI打印的最大点数)。

转换率近似为1024/2173.2 = 0.47 px /点。

如果网页大于1280像素,则在同一A4页面上使用的转换率为1280 / 2173.2 = 0.59像素/点';