我正在使用FPDI / FPDF将文本动态添加到PDF文件。无论文本多长,我都希望文本在PDF上水平居中,但是我不确定如何使用$pdf->SetXY
这是我到目前为止所拥有的:
<?php
use setasign\Fpdi\Fpdi;
require_once('fpdf.php');
require_once('autoload.php');
// initiate FPDI
$pdf = new Fpdi();
$pdf->AddPage();
$pdf->setSourceFile('test2.pdf');
$tplIdx = $pdf->importPage(1);
$size = $pdf->getTemplateSize($tplIdx);
$pdf->useTemplate($tplIdx, null, null, $size['width'], $size['height'],FALSE);
$pdf->SetFont('Helvetica');
$pdf->SetTextColor(0, 0, 0);
// Here's what I have tried
$pdf->SetXY($size['width']/2, 100);
//
$pdf->Write(0, 'Lorem Ipsum');
$pdf->Output();
我试图将导入的PDF的宽度除以2作为X位置,但是这样做是为了使文本从该点开始而不是居中。