0

我正在使用 tcpdf,fpdi,fpdf 创建动态 pdf 文件。模板 pdf 文件是在 indesign 中完成的,我想使用 x 和 y 坐标作为指导。(在设计中设置为 px)。但是当我放一张照片时

$pdf->Image($pic1, 10, 10,  100,  100,  'JPG', '', '', true, 300, '', false, false, 0, false, false, false);

结果图像尺寸变为 280px X 280px 。如何停止 tcpdf 调整图像大小?同样的问题也适用于坐标。如果我将 x 和 y 坐标设置为 100,结果也是 280px。

我的 tcpdf 设置以 mm 为单位,我也尝试过不同的 dpi 设置。

4

2 回答 2

1

在您的构造函数中,您可以设置 FPDF 使用的单位。默认情况下,FPDF 使用毫米,而不是像素。因此,当您写入 100 x 100 时,实际上是在告诉它以 100 毫米 x 100 毫米而不是 100 像素 x 100 像素打印该图像。

如果您将构造函数更改为使用像素,则最终可能不得不修改文档其余部分的位置,这取决于您处理坐标的方式。

$pdf = new FPDF('P','pt');
于 2015-05-06T18:26:47.190 回答
1

毫米也是错误的。我在 A4 页面上打印了一个 90 x 10 毫米的矩形,它的大小约为 9.6 厘米。(FPDI 1.6 版)

于 2015-05-26T14:05:52.087 回答