使用 PHP 创建高分辨率 PDF

Create high resolution PDF using PHP

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

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

谢谢

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

 $pdf->setImageScale(1.53);

来自下方作者的更多信息,

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

A4 页面大 210 毫米,相当于 8.268 英寸,如果每边减去 13 毫米(0.512 英寸)的页边距,剩余的 space 是 184 毫米(7.244 英寸)。

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

转换率约为 1024 / 2173.2 = 0.47 px/dots。

如果网页大于1280像素,在同一张A4页面上使用的转换比例为1280 / 2173.2 = 0.59 pixels/dots';