使用虚拟打印机pdf factory即可实现,而且其他格式文件只要是能够打印,选择这个虚拟打印机,都可以做成PDF文件,很简单实用,一劳永逸.
你可以从网上找一些为PHP语言编写的 pdf 扩展库,数量不少,比如:
PHP的PDF解析库 PdfParser
示例代码:
$document?=?\Smalot\PdfParser\Document::parseFile('document.pdf');
$pages?=?$document-getPages();
$text??=?$pages[1]-getText();
PHP官方里也有一个对PDF支持的库 :?PDFlib, 你可以根据自己的需要和喜好来使用.
示例一:使用PHP生成一个简单的PDF文档
以下为引用的内容:
require_once('../config/lang/eng.php');
require_once('../tcpdf.php');
// create new PDF document
// set document information
$pdf-SetCreator(PDF_CREATOR);
$pdf-SetAuthor('Nicola Asuni');
$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
// add a page
$pdf-AddPage();
// print a line using Cell()
//Close and output PDF document
使用PHP修改PDF文档
下面我们讨论如何使用PHP修改PDF文档.假设我们需要将一张图片通过PHP程序加入到PDF中,示例代码如下:
示例二:使用PHP在PDF中增加一张图片
// 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));
$pdf-SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf-SetFooterMargin(PDF_MARGIN_FOOTER);
// set JPEG quality
// Image example
直接将文件流内容写入文件,而文件的后缀名设为 pdf 格式就可以了;PHP 不管保存文件流还是文本,都是用这种方式;
$path?=?"demo.pdf";
$ret?=?file_put_contents($path,?$arr['data']);
if?($ret)?{
echo?'保存成功';?//?然后可以取查看文件
}
在PHP代码中生成PDF文件是一项非常耗时的工作,早期的程序员通常是在PHP代码中利用FPDF生成PDF文件.但在如今,有很多的函数库可以使用,借助它们你可以从你提供的HTML文档生成PDF文件,从而让工作变得简单方便起来.
FPDF是一个PHP类,它允许用纯PHP代码生成PDF文件,这也就是说我们不用使用PDFlib库.FPDF中的F就代表着自由:你可以以各种方式使用它,并根据你的需求调整它.下面我们来看看FPDF的特征:
① 自由选择单元格,页面格式和边距;
此时此刻呢再介绍一下可以直接从HTML生成PDF的函数库.
DomPDF
TCPDF
① 基本功能不需要外部函数库;
以上就是土嘎嘎小编为大家整理的php数据写入pdf相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!