php数据写入pdf php读取数据库内容并输出

用php将php文件转成pdf格式的文件怎么做

使用虚拟打印机pdf factory即可实现,而且其他格式文件只要是能够打印,选择这个虚拟打印机,都可以做成PDF文件,很简单实用,一劳永逸。

成都创新互联公司服务紧随时代发展步伐,进行技术革新和技术进步,经过10余年的发展和积累,已经汇集了一批资深网站策划师、设计师、专业的网站实施团队以及高素质售后服务人员,并且完全形成了一套成熟的业务流程,能够完全依照客户要求对网站进行成都做网站、成都网站建设、建设、维护、更新和改版,实现客户网站对外宣传展示的首要目的,并为客户企业品牌互联网化提供全面的解决方案。

我想用PHP读取PDF文件的内容,尤其是现在很多的扫描后转为PDF的文件,请问怎么读?

你可以从网上找一些为PHP语言编写的 pdf 扩展库,数量不少,比如:

PHP的PDF解析库 PdfParser

PdfParser 是一个标准的 PHP 库提供个用于从 PDF 文件中抽取数据的工具。它加载 PDF 文件并解析文件中对象、头和元数据,可抽取其中的文本信息,支持压缩的 PDF、MAC OS 罗马字符集编码、8进制和16进制编码。兼容 PSR-0 和 PSR-1。

示例代码:

$document = \Smalot\PdfParser\Document::parseFile('document.pdf');

$pages    = $document-getPages();

$text     = $pages[1]-getText();

PHP官方里也有一个对PDF支持的库 : PDFlib, 你可以根据自己的需要和喜好来使用。

如何使用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 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, '', '', '', true, 150);

// ---------------------------------------------------------

//Close and output PDF document

$pdf-Output('example_009.pdf', 'I');

?

请问通过接口返回的pdf的文件流,怎么用php把这些文件流转为pdf文件

直接将文件流内容写入文件,而文件的后缀名设为 pdf 格式就可以了;PHP 不管保存文件流还是文本,都是用这种方式;

$path = "demo.pdf";

$ret  = file_put_contents($path, $arr['data']);

if ($ret) {

echo '保存成功'; // 然后可以取查看文件

}

许昌鲤鱼IT电脑计算机软件编程培训中心教你如何利用PHP生成PDF文件?

在PHP代码中生成PDF文件是一项非常耗时的工作,早期的程序员通常是在PHP代码中利用FPDF生成PDF文件。但在如今,有很多的函数库可以使用,借助它们你可以从你提供的HTML文档生成PDF文件,从而让工作变得简单方便起来。

FPDF是一个PHP类,它允许用纯PHP代码生成PDF文件,这也就是说我们不用使用PDFlib库。FPDF中的F就代表着自由:你可以以各种方式使用它,并根据你的需求调整它。下面我们来看看FPDF的特征:

1. 自由选择单元格,页面格式和边距;

2. 管理页眉和页脚;

3. 自动分页;

4. 自动换行和文本对齐;

5. 支持图片(JPEG,PNG,GIF);

6. 颜色管理;

7. 支持链接;

接下来再介绍一下可以直接从HTML生成PDF的函数库。

DomPDF

DomPDF是一个从HTML到PDF的转换器,它遵循CSS2.1的HTML布局,还有是用PHP编写的渲染引擎。DomPDF以样式为主导:它可以下载和读取外链样式表,内链样式标签和HTML元素的属性。它的特点包括:

1. 处理CSS属性,包括了@import,@media和@page规则;

2. 支持HTML的可见属性;

3. 支持外部样式表,通过本地或http/ftp;

4. 支持复杂的表结构;

8. 支持图片(JPEG,BMP,PNG,GIF);

5. 不依赖于其他PDF库;

TCPDF

TCPDF是一个用于生成PDF文件的开源PHP类,该项目起源于2002年,现在已经有全世界成千上万的人在使用。它的提点包括:

1. 基本功能不需要外部函数库;

2. 支持标准页面格式,自定义页面格式;

3. 支持UTF-8编码和从右向左的语言;

4. 支持各种字体;

5. 支持图片和图形的转换;

6. 支持页面压缩;

7. 支持页眉和页脚管理;


当前文章:php数据写入pdf php读取数据库内容并输出
分享地址:http://hbruida.cn/article/hephdc.html