fpdf教程:用PHP生成PDF文件 with FPDF

  What is FPDF?

  FPDF is a PHP which allows to generate PDF files with pure PHP, that is to say without using the PDFlib library. The advantage is that PDFlib requires a fee for a commercial usage. F from FPDF stands for Free: you may use it for any kind of usage and mody it to suit your needs.

  FPDF可以让我们创建pdf文件而不用去PDFlib

  这里可以下到最新windows下版本:

  http://www.fpdf.org/en/dl.php?v=152&f=zip

  这里可以下到中文手册:

  http://www.fpdf.org/en/dl.php?id=72

  若要其他版本可以到这里下到:

  http://www.fpdf.org/

  这也是FPDF官方网站WebSite如果有问题可以去上面问回复挺快我上午问了1个问题他们下午就回了不过那上面时间都是美国时间

  下面是个很简单用FPDF创建个pdf文件并添加例子

以下为引用内容:
<?
('FPDF_FONTPATH','fpdf152/font/');
require('fpdf152/fpdf.php');
$pdf = FPDF;
$pdf->AddPage;
$pdf->Output('a.pdf', 'D');
?>


  当然也可以用$pdf->open;来新建个pdf文件

  但是在这里Addpage包含了open他同时完成了新建个pdf文件和添加1页两个步骤

  上面例子里('FPDF_FONTPATH','fpdf152/font/');定义了存放字体文件目录

  具体下载了压缩包后就看到那个font文件夹了只要指向那个文件夹就行了

  上面这段还不能显示任何东西

  现在来加两句

<?
('FPDF_FONTPATH','fpdf152/font/');
require('fpdf152/fpdf.php');
$pdf = FPDF;
$pdf->AddPage;
$pdf->SetFont('arial');
$pdf->Text(5,20,'test pdf');
$pdf->Output('a.pdf', 'D');
?>


  SetFont设定字体这步在第1次FPDF时候定要否则pdf文件打开时将会提示“没有定义字型“而什么都不显示

  这里最好定义比较常用字体并且中文不支持

  要支持中文或支持比较偏字体要用到AddFont但是我测试暂时没通过希望哪位通过可以指点下 ^^

  Text打印横坐标为5纵坐标为20串内容为“test pdf”

  有关最后Output参数'D'可以参照手册里很清楚了

  这样导出pdf文件就会显示'test pdf'了

  如果兴趣好再加上张图片

<?
('FPDF_FONTPATH','fpdf152/font/');
require('fpdf152/fpdf.php');
$pdf = FPDF;
$pdf->AddPage;
$pdf->SetFont('arial');
$pdf->Text(5,20,'test pdf');
$pdf->Image('jianxin_mark.jpg', 5, 30, 60, 50);
$pdf->Output('a.pdf', 'D');
?>


  Image可以在pdf中插入图片前面是文件名要包括路径5是横坐标30是纵坐标60是图片宽度50是高度

  ok这样个又有文字又有图片pdf文件就建立了 ^^

  其实还有很多功能手册中都有写但不是很详细需要各位自己去研究发掘了 ^^

Tags:  pdf生成软件 生成pdf pdf生成器 fpdf教程

延伸阅读

最新评论

发表评论