我正在使用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设置。
答案 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');