您好,欢迎访问一九零五行业门户网

使用PHP创建和修改PDF文档_PHP

pdf
pdf全称portable document format,译为可移植文档格式,是adobe公司推出的便携文档格式。pdf具有与操作系统无关的特性,这一性能使它成为在internet上进行电子文档发行和数字化信息传播的理想文档格式。今天我们来讨论如何使用php创建pdf文档,以及使用php修改pdf。
要想在php中使用pdf文档,我们需要用到tcpdf包,一个php用来读取pdf的类。
php创建pdf文档
你可以从下面给出的链接下载tcpdf包。
tcpdf - php class for pdf:http://sourceforge.net/projects/tcpdf/files/
这是一个免费且易用的插件包,下面我们给出一些示例来演示如何使用tcpdf包。
示例一:使用php生成一个简单的pdf文档
以下为引用的内容:
require_once('../config/lang/eng.php');   require_once('../tcpdf.php');     // create new pdf document   $pdf = new tcpdf(pdf_page_orientation, pdf_unit, pdf_page_format, true, 'utf-8', false);      // set document information   $pdf->setcreator(pdf_creator);   $pdf->setauthor('nicola asuni');   $pdf->settitle('tcpdf example 002');   $pdf->setsubject('tcpdf tutorial');   $pdf->setkeywords('tcpdf, pdf, example, test, guide');     // remove default header/footer   $pdf->setprintheader(false);   $pdf->setprintfooter(false);     // set default monospaced font   $pdf->setdefaultmonospacedfont(pdf_font_monospaced);     //set margins   $pdf->setmargins(pdf_margin_left, pdf_margin_top, pdf_margin_right);     //set auto page breaks   $pdf->setautopagebreak(true, pdf_margin_bottom);     //set image scale factor   $pdf->setimagescale(pdf_image_scale_ratio);      //set some language-dependent strings   $pdf->setlanguagearray($l);      // ---------------------------------------------------------     // set font   $pdf->setfont('times', 'bi', 20);     // add a page   $pdf->addpage();     // print a line using cell()   $pdf->cell(0, 10, 'example 002', 1, 1, 'c');     // ---------------------------------------------------------     //close and output pdf document   $pdf->output('example_002.pdf', 'i');   ?>
使用php修改pdf文档
下面我们讨论如何使用php修改pdf文档。假设我们需要将一张图片通过php程序加入到pdf中,示例代码如下:
示例二:使用php在pdf中增加一张图片
以下为引用的内容:
require_once('../config/lang/eng.php');   require_once('../tcpdf.php');     // create new pdf document   $pdf = new tcpdf(pdf_page_orientation, pdf_unit, pdf_page_format, true, 'utf-8', false);      // set document information   $pdf->setcreator(pdf_creator);   $pdf->setauthor('nicola asuni');   $pdf->settitle('tcpdf example 009');   $pdf->setsubject('tcpdf tutorial');   $pdf->setkeywords('tcpdf, pdf, example, test, guide');     // set default header data   $pdf->setheaderdata(pdf_header_logo, pdf_header_logo_width, pdf_header_title, pdf_header_string);     // set header and footer fonts   $pdf->setheaderfont(array(pdf_font_name_main, '', pdf_font_size_main));   $pdf->setfooterfont(array(pdf_font_name_data, '', pdf_font_size_data));     // set default monospaced font   $pdf->setdefaultmonospacedfont(pdf_font_monospaced);     //set margins   $pdf->setmargins(pdf_margin_left, pdf_margin_top, pdf_margin_right);   $pdf->setheadermargin(pdf_margin_header);   $pdf->setfootermargin(pdf_margin_footer);     //set auto page breaks   $pdf->setautopagebreak(true, pdf_margin_bottom);     //set image scale factor   $pdf->setimagescale(pdf_image_scale_ratio);      //set some language-dependent strings   $pdf->setlanguagearray($l);      // ---------------------------------------------------------     // add a page   $pdf->addpage();     // set jpeg quality   $pdf->setjpegquality(75);     // image example   $pdf->image('../images/image_demo.jpg', 50, 50, 100, 150, '', 'http://www.tcpdf.org', '', true, 150);     // ---------------------------------------------------------     //close and output pdf document   $pdf->output('example_009.pdf', 'i');   ?>
更多关于tcpdf - php class for pdf的示例可以参考:
http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf_examples
同时,你也可以使用tcpdf的基础属性进行pdf文档的管理。如果你想自己开发一个php的pdf文档类,可以参考php文档中关于pdf的一些函数介绍:http://www.php.net/manual/en/ref.pdf.php
其它类似信息

推荐信息