TCPDF / FPDI / FPDF图像大小错误

时间:2015-01-28 15:06:09

标签: php tcpdf fpdf fpdi

我正在使用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设置以毫米为单位,我也尝试了不同的dpi设置。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

如果您更改构造函数以使用像素,则可能最终必须修改文档其余部分的位置,具体取决于您处理坐标的方式。

$pdf = new FPDF('P','pt');