| PDF 是 Adobe 所发展的可携式文件格式,它的文件可以在网络上传输、浏览,甚至使用印表机印出,或使用其它输出装置输出,都可以保存原来的文字及图片的编排。详细的信息可以参考 
              Adobe 
              的网站。参考其中有关 PDF 或 Acrobat 的部份。  在 UNIX 系统中,可以使用 Thomas Merz 开发的 PDF 
                函数库。将它编译安装完成后,再编译 PHP 程序方可供 PHP 使用 pdflib。编译时可能要 JPEG 
                library 及 TIFF 
                library。
                除了用这个函数库可以建立 PDF 文件外,FastIO 
                公司发展的产品 ClibPDF 也可以处理 PDF 文件。
               
以下为处理 PDF 文件的范例,本例对 test.pdf 加工后等待用户读取。 
<?php$fp = fopen("test.pdf", "w");
 $pdf = PDF_open($fp);
 pdf_set_info_author($pdf, "Uwe Steinmann");
 PDF_set_info_title($pdf, "Test for PHP wrapper of PDFlib 2.0");
 PDF_set_info_author($pdf, "Name of Author");
 pdf_set_info_creator($pdf, "See Author");
 pdf_set_info_subject($pdf, "Testing");
 PDF_begin_page($pdf, 595, 842);
 PDF_add_outline($pdf, "Page 1");
 pdf_set_font($pdf, "Times-Roman", 30, 4);
 pdf_set_text_rendering($pdf, 1);
 PDF_show_xy($pdf, "Times Roman outlined", 50, 750);
 pdf_moveto($pdf, 50, 740);
 pdf_lineto($pdf, 330, 740);
 pdf_stroke($pdf);
 PDF_end_page($pdf);
 PDF_close($pdf);
 fclose($fp);
 echo "<A HREF=getpdf.php3>finished</A>";
 ?>
 
 
上例中的 gettest.php3 可能像下面的样子 
<?php$fp = fopen("test.pdf", "r");
 header("Content-type: application/pdf");
 fpassthru($fp);
 fclose($fp);
 ?>
 
 |