Я использую 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, однако это позволяет сделать так, чтобы текст начинался с этой точки, а не центрировался на ней.