如何在FPDF生成的PDF文件中水平居中放置文本

时间:2019-01-03 17:24:59

标签: php fpdf fpdi

我正在使用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位置,但是这样做是为了使文本从该点开始而不是居中。

0 个答案:

没有答案