我正在使用 PHP 扩展 FPDF 来创建 PDF 文档。我相信我的边距一直设置为 1",并带有对齐的文本,但是当我创建 PDF 文档,下载并在 Acrobat 中打开它时,我看到左边距为 1",但右边距约为 1.2" . 我已经通过 fpdf.php 寻找问题并找不到它。
$oPdf = new myPDF('P', 'mm', 'letter');
$oPdf->Open();
$oPdf->SetMargins(25.4,25.4,25.4,25.4);
//set default font/colors
$oPdf->SetFont('Times', '', 12);
$oPdf->SetTextColor(0,0,0);
$oPdf->SetFillColor(255, 255, 255);
//add the page
$oPdf->AddPage();
$oPdf->AliasNbPages();
如果我更改顶部和左侧边距值,文档会反映更改。如果我更改底部或右侧,则没有更改。我已经看到如何通过设置自动默认分页符来更改底部,并在其他地方回答。我的问题是如何更改右边距并在我的文档中实际生效?我有一种感觉,这与 FPDF 计算对齐的文本是否适合行时的文本测量有关。我检查了线的宽度,它输出 165.1(即 6.5 英寸 x 25.4 毫米)完全难倒。