PHP使用FPDF添加文本

时间:2014-10-27 04:20:11

标签: php fpdf

我看到这个演示 http://www.setasign.com/products/fpdi/demos/simple-demo/

<?php
require_once('fpdf.php');
require_once('fpdi.php');

// initiate FPDI
$pdf = new FPDI();
// add a page
$pdf->AddPage();
// set the source file
$pdf->setSourceFile("PdfDocument.pdf");
// import page 1
$tplIdx = $pdf->importPage(1);
// use the imported page and place it at point 10,10 with a width of 100 mm
$pdf->useTemplate($tplIdx, 10, 10, 100);

// now write some text above the imported page
$pdf->SetFont('Helvetica');
$pdf->SetTextColor(255, 0, 0);
$pdf->SetXY(30, 30);
$pdf->Write(0, 'This is just a simple text');

$pdf->Output();

我想添加try 3文本和不同的协调(X,Y)

我在尝试

$pdf->Write(142.5,170 'This is just a simple text');
$pdf->Write(118,175, 'This is just a simple text');
$pdf->Write(167.5,175, 'This is just a simple text');

我删除了代码

$pdf->SetXY(30, 30);

没有工作,我很困惑:(

1 个答案:

答案 0 :(得分:1)

  

写(浮点数h,字符串txt [,混合链接])

     

此方法从当前位置打印文本。达到右边距时   (或符合\ n字符)发生换行,文本从左侧继续   余量。方法退出时,当前位置仅保留在文本的末尾。   可以在文本上添加链接。

     

参数

     

h - 行高。   txt - 要打印的字符串。   link - AddLink()返回的URL或标识符。

如您所见,第一个参数不是位置。您最初必须SetXY到您要提供文字的位置,WriteSetXY用于其他位置,Write下一个字符串等等。< / p>

$pdf->SetXY(x1, y1); // position of text1, numerical, of course, not x1 and y1
$pdf->Write(0, 'Text1');
$pdf->SetXY(x2, y2); // position of text2
$pdf->Write(0, 'Text2');
$pdf->SetXY(x3, y3); // position of text3
$pdf->Write(0, 'Text3');