如何利用js或php将html网页转为pdf

 我来答
请轻亲青草
2018-06-05 · TA获得超过633个赞
知道小有建树答主
回答量:1901
采纳率:85%
帮助的人:218万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
WENGYANYING26
2016-07-31 · TA获得超过365个赞
知道小有建树答主
回答量:626
采纳率:40%
帮助的人:177万
展开全部
php方法:
首先下载一个TCPDF插件。(直接百度“tcpdf”,官网貌似没法访问了,下面有个sourceforge的可以使用)
然后通过以下步骤即可完成:
1、require_once导入tcpdf.php文件及相关配置信息;
2、实例化TCPDF;
3、设置PDF文档的格式,包括文档信息、页眉、页尾、字体、外间距、图片边框、分页等;
4、导入PDF文档的内容,可以是单行或多行简单字符串,也可以HTML格式的字符串等;
5、输出PDF文档。
以下是demo:

require_once('tcpdf.php');
//实例化
$pdf = new TCPDF('P', 'mm', 'A4', true, 'UTF-8', false);

// 设置文档信息
$pdf->SetCreator('BaiDuZhiDao'); //创建者
$pdf->SetAuthor('AldenC'); //作者
$pdf->SetTitle('Hello World!'); //标题
$pdf->SetSubject('TCPDF Tutorial'); //set subject
$pdf->SetKeywords('TCPDF, PDF, PHP'); //关键词

// 设置页眉和页脚信息
$pdf->SetHeaderData('logo.png', 30, 'baidu.com', 'html转pdf范例',
array(0,64,255), array(0,64,128));
$pdf->setFooterData(array(0,64,0), array(0,64,128));

// 设置页眉和页脚字体
$pdf->setHeaderFont(Array('stsongstdlight', '', '10'));
$pdf->setFooterFont(Array('helvetica', '', '8'));

// 设置默认等宽字体
$pdf->SetDefaultMonospacedFont('courier');

// 设置间距
$pdf->SetMargins(15, 27, 15);
$pdf->SetHeaderMargin(5);
$pdf->SetFooterMargin(10);

// 设置分页
$pdf->SetAutoPageBreak(TRUE, 25);

// set image scale factor
$pdf->setImageScale(1.25);

// set default font subsetting mode
$pdf->setFontSubsetting(true);

//设置字体
$pdf->SetFont('stsongstdlight', '', 14);

$pdf->AddPage();

$str1 = 'html转换成pdf的工具,tcpdf~';

$pdf->Write(0,$str1,'', 0, 'L', true, 0, false, false, 0);

//输出PDF
$pdf->Output('t.pdf', 'I');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式