我正在使用FPDF库在
PHP中创建PDF,但我无法得到我想要的结果i-e我无法将文本写入PDF,其他所有事情都正确完成,我使用了这两种方法
$pdf->SetXY();
$pdf->Write(0,"Some Text");
和
$pdf->Text(10,10, "Some other Text");
这是我的完整代码
<?php
include_once "fpdf/fpdf.php";
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetLineWidth(0.5);
$pdf->Text(10, 10, "Test Data");
$pdf->Line(10, 15, 200, 15);
$pdf->Line(10, 280, 200, 280);
$pdf->Line(10, 15, 10, 280);
$pdf->Line(200, 15, 200, 280);
$pdf->Rect(10, 15, 190, 15);
$pdf->SetXY(30, 30);
$pdf->Write(10, 'Text1');
$pdf->Output();
?>
你觉得我做错了什么?
更新: – 正如拉杰德普保罗先生所说,我遗漏了以下一行代码.
$pdf->SetFont("Arial","B","10");
我在代码中添加它,它就像一个魅力:)
最佳答案 PDF没有显示任何内容,因为您没有设置字体.设置这样的字体:
$pdf->SetFont("Arial","B","10");
这是参考:
> http://www.fpdf.org/en/doc/setfont.htm
所以你的代码应该是这样的:
<?php
include_once "fpdf/fpdf.php";
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont("Arial","B","10");
$pdf->SetLineWidth(0.5);
$pdf->Text(10, 10, "Test Data");
$pdf->Line(10, 15, 200, 15);
$pdf->Line(10, 280, 200, 280);
$pdf->Line(10, 15, 10, 280);
$pdf->Line(200, 15, 200, 280);
$pdf->Rect(10, 15, 190, 15);
$pdf->SetXY(30, 30);
$pdf->Write(10, 'Text1');
$pdf->Output();
?>