【发布时间】:2013-09-16 07:13:47
【问题描述】:
我正在使用 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 毫米)完全难倒。
【问题讨论】: