gdmedia / silverstripe-dompdf
此包已被弃用且不再维护。没有推荐替代包。
此包的最新版本(0.0.1)没有提供许可证信息。
通过DOMPDF库生成SilverStripe PDF
0.0.1
2015-11-03 21:20 UTC
Requires
- dompdf/dompdf: ^0.6.0
This package is not auto-updated.
Last update: 2022-06-25 06:05:30 UTC
README
这是一个针对使用Composer的https://github.com/burnbright/silverstripe-dompdf的分支。
维护者:Jeremy Shipman (jeremy@burnbright.net)
使用:https://github.com/dompdf/dompdf Dompdf网站:http://dompdf.github.com/,http://pxd.me/dompdf/www/
输入
- HTML字符串(可能是渲染模板)
- HTML文件
输出
- PDF文件位置
- SS文件
- 将PDF二进制流发送到浏览器
安装
###Composer
- 在命令行中,切换到您的站点根目录
- 运行
composer require gdmedia/silverstripe-dompdf - 在浏览器中运行 dev/build?flush=all
###手动安装
- 从https://github.com/guru-digital/silverstripe-dompdf/archive/master.zip下载模块
- 将文件解压到您的silverstripe根目录
- 在浏览器中运行 dev/build?flush=all
示例用法
$pdf = new SS_DOMPDF(); $pdf->setHTML($mydataobject->renderWith('MyTemplate')); $pdf->render(); $pdf->toFile('mypdf.pdf');
调试
$pdf->streamdebug();函数对于快速查看PDF非常有用,尤其是如果你的浏览器支持显示PDF而不是下载。
你可以这样检查HTML在转换之前
echo $mydataobject->renderWith('MyTemplate');die();
有用的提示
- 如果浮动div出现错误,请使用表格进行布局。
- 有关更多信息,请参阅官方dompdf网站