您的位置:

html2fpdf的php类,html2pdfjs

本文目录一览:

php下,有没有开源的class,能把页面按照原来的样式生成pdf?

1.

dompdf是一个HTML到PDF的转换工具。它的核心是一个遵循大部份CSS2.1样式的Rendering引擎。dompdf采用样式驱动,它能够下载并读取外部样式,整个样式标签和单个HTML元素的样式属性。它同样支持目当大部份HTML属性。

2.

HTML2PDF能够把一个HTML文本转换成一个打印机友好的PDF文件。这个PHP脚本构建在FPDFPHP脚本之上。

3.

html2ps能够把带有图片,复杂表格(包含rowspan/colspan) ,layer/div和css样式的HTML转换成Postscript与PDF。html2ps对CSS2.1支持非常好,并且很好地兼容不正确的HMTL。它甚至能够转换几乎是采用CSS设计的网站如msn.com。

如何使用js将html转换为PDF文件

把html转成PDF:

1.下载HTML2FPDF开源软件,将其放在你的网站根目录文件夹下,比如 /srv/httpd/htdocs/test/;

2.新建1.php文件,1.php中的代码如下:

?php

require('html2fpdf.php');

$pdf=new HTML2FPDF();

$pdf-AddPage();

// yourfile.html 你要转化的HTML文件

$yourfile_html = "yourfile.html"

// yourfile.pdf 转化成功后的pdf文件名

$yourfile_pdf = "yourfile.pdf"

$fp = fopen($yourfile_html,"r");

$strContent = fread($fp, filesize($yourfile_html));

fclose($fp);

$pdf-WriteHTML($strContent);

$pdf-Output($yourfile_pdf );

echo "PDF 文件成功生成!";

3.将你要转化的yourfile.html文件也放在test目录下,随后在浏览器中访问1.php文件就可以把html文件转化成PDF文件了,

注意事项:1.php,yourfile.html和html2fpdf.php都要在同一目录下

php html2fpdf怎么使用

这个说来话长了。不过你可以参考一下他们的说明书。这里不能贴链接,抱歉。

PHP生成PDF,用什么类库好

FPDF

FPDF 这个PHP Class允许你采用纯PHP(更确切地说就是不需要使用PDFlib)来生成PDF文件。它所具有的特点包括:可选择的unit大小,页面格式和页边 距;页眉和页脚管理;自动分页;自动换行与文本自动对齐;支持JPEG与PNG图片格式;支持着色和文件超链接;支持TrueType,Type1与 encoding;支持页面压缩。

HTML2PDF

HTML2PDF能够把一个HTML文本转换成一个打印机友好的PDF文件。这个PHP脚本构建在FPDF PHP脚本之上。

TCPDF

TCPDF是一个用于快速生成PDF文件的PHP5函数包。TCPDF基于FPDF进行扩展和改进。支持UTF-8,Unicode,HTML和 XHTML。

html2ps

html2ps 能够把带有图片,复杂表格(包含rowspan/colspan) ,layer/div和css样式的HTML转换成Postscript与PDF。 html2ps对CSS2.1支持非常好,并且很好地兼容不正确的HMTL。它甚至能够转换几乎是采用CSS设计的网站如msn.com。

HTML_ToPDF

HTML_ToPDF能够把任何HTML文档转换成在任何平台和打印机下界面格式都一样的PDF文档。它包括支持图片转换,使用样式表来定制PDF 文件和错误处理。

cPdfWriter

cPdfWriter是一个能够输出PDF文档的PHP5 class。基于TCPDF,FPDF和其它相关脚本。

dompdf

dompdf是一个HTML到PDF的转换工具。它的核心是一个遵循大部份CSS2.1样式的Rendering引擎。dompdf采用样式驱动, 它能够下载并读取外部样式,整个样式标签和单个HTML元素的样式属性。它同样支持目当大部份HTML属性。

怎么用PHP在HTML中生成PDF文件

FPDF是一个允许使用纯PHP生成PDF文档的PHP类,换句话说,没有使用PDFlib 函数库。FPDF中的F代表免费和自由:你可以在任何情况下使用,并且支持自定义,来满足你特定的需求,特点:

1、可以选择单元、页面格式和边距

2、可以管理页眉和页脚

3、自动分页

4、自动换行和文本对齐

5、支持图片(JPEG,PNG,gif)

6、色彩丰富,支持链接

顺便也介绍一些可以直接从HTML生成PDF的函数库。

DomPDF

domPDF将HTML转换为PDF。DomPDF遵循CSS2.1的HTML布局,它是用PHP编写的渲染引擎。DomPDF以样式为主导:它会下载并读取外链样式表,内联样式和HTML元素的style属性值。并且还支持大部分的HTML可见属性。

特点:

1、处理大部分CSS2.1和少许CSS3属性,包括@import, @media @page 规则

2、支持大部分HTML 4.1的可见属性

3、支持外部样式表,包括本地或者http/ftp链接的(通过fopen-wrappers)

4、支持复杂的表结构,包括行和列的span,separate collapsed border models和独立的cell样式

5、支持图片(gif, png, bmp jpeg)

6、不依赖于其他的PDF函数库

TCPDF

TCPDF也可以用于生成PDF文档,并且它是一个开源的PHP类库。

TCPDF项目开始于2002年,现在已经被成千上万的人自由使用。TCPDF is a Free Libre Open Source Software (FLOSS).

特点:

1、基本功能不依赖于其他PDF函数库

2、标准页面格式、支持页面格式自定义、边距自定义和单元计量

3、支持UTF-8编码和文字方向从右到左的语言。

4、支持TrueTypeUnicode, OpenTypeUnicode, TrueType, OpenType, Type1 and CID-0等字体

5、支持字体子集,并提供方法发布一些XHTML + CSS code, Javascript and Forms

6、支持图片和图形的转换

7、支持页面压缩(需要php-zlib扩展)

8、自动管理页眉和页脚

如何让html2fpdf 支持中文

终于找到一款在FPDF和HTML2FPDF源码基础上开发的一套开源程序,作者很给力。基本解决了中文(以及日语、韩语及东南亚和全球语言)乱码的问题,在Windows/Linux开发环境下测试可用,不需要安装别的组件支持,是没有VPS和独立服务器的网站开发者的福音。

不多说,源码名称是MPDF,官方地址是: 已经更新到5.6版。

到官网下载,解压到网站目录下,使用。

?View Code PHP

[php] view plain copy print?

?php

include('mpdf.php');

$mpdf=new mPDF('UTF-8','A4','','',15,15,44,15);

$mpdf-useAdobeCJK = true;

$mpdf-SetAutoFont(AUTOFONT_ALL);

$mpdf-SetDisplayMode('fullpage');

//$mpdf-watermark_font = 'GB';

//$mpdf-SetWatermarkText('中国水印',0.1);

$url = '';

$strContent = a target="_blank" href=""file_get_contents/a($url);

//print_r($strContent);die;

$mpdf-showWatermarkText = true;

$mpdf-SetAutoFont();

//$mpdf-SetHTMLHeader( '头部' );

//$mpdf-SetHTMLFooter( '底部' );

$mpdf-WriteHTML($strContent);

$mpdf-Output('ss.pdf');

//$mpdf-Output('tmp.pdf',true);

//$mpdf-Output('tmp.pdf','d');

//$mpdf-Output();

a target="_blank" href=""exit/a;

?

PASS:需要注意的是,PHP文件要是UTF-8。不用心情天空贴出的代码,自己写时出现方格乱码时,可以在config.php $this-useAdobeCJK = false;修改成true或者必须标注:$mpdf-useAdobeCJK = true; 官方有文档,可以自己摸索。