Yii集成HTML2PDF
2015-07-03 09:13
537 查看
http://html2pdf.fr/en/default (类库的主页,点最上方的github, 可以去下载类库)
下载好后,就是在Yii中使用它。由于它的文件结构不符合Yii的自动加载方式,所以我们手动加载。在Yii目录结构中,修改backend/web/index.php, 加入$vendorDir = dirname(dirname(__DIR__)) . '/vendor';
$application = new yii\web\Application($config);
Yii::$classMap['HTML2PDF'] = $vendorDir . '/html2pdf/html2pdf.class.php'; // 在启动yii的之前加上这个类
$application->run();
用法:在yii的某个controller中,
use HTML2PDF;
....
try
{
$html2pdf = new HTML2PDF('P','A4','en', true, 'UTF-8', array(15, 5, 15, 5));
$html2pdf->setDefaultFont('javiergb'); // 这是一个中文字体库,在(webERP/includes/tcpdf/fonts/目录中)webERP需要手动下载,http://sourceforge.net/projects/web-erp/
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->writeHTML($pdfcontent);
$filename = $orderId . '.pdf';
$html2pdf->Output($filename);
}
catch(HTML2PDF_exception $e) {
echo $e;
exit;
}
最后上一个PDF转HTML的网站 http://www.htmlpublish.com/convert-pdf-to-html/
下载好后,就是在Yii中使用它。由于它的文件结构不符合Yii的自动加载方式,所以我们手动加载。在Yii目录结构中,修改backend/web/index.php, 加入$vendorDir = dirname(dirname(__DIR__)) . '/vendor';
$application = new yii\web\Application($config);
Yii::$classMap['HTML2PDF'] = $vendorDir . '/html2pdf/html2pdf.class.php'; // 在启动yii的之前加上这个类
$application->run();
用法:在yii的某个controller中,
use HTML2PDF;
....
try
{
$html2pdf = new HTML2PDF('P','A4','en', true, 'UTF-8', array(15, 5, 15, 5));
$html2pdf->setDefaultFont('javiergb'); // 这是一个中文字体库,在(webERP/includes/tcpdf/fonts/目录中)webERP需要手动下载,http://sourceforge.net/projects/web-erp/
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->writeHTML($pdfcontent);
$filename = $orderId . '.pdf';
$html2pdf->Output($filename);
}
catch(HTML2PDF_exception $e) {
echo $e;
exit;
}
最后上一个PDF转HTML的网站 http://www.htmlpublish.com/convert-pdf-to-html/
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- 在Windows 8.1的IE 11中屏蔽双击放大功能
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- 通过Mootools 1.2来操纵HTML DOM元素
- WEB标准网页布局中尽量不要使用的HTML标签
- Flash 与 html 的一些实用技巧
- html工作中表格<tbody>标签的使用技巧
- HTML 向 XHTML1.0 兼容性指导
- C#自写的一个HTML解析类(类似XElement语法)
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充