violate88 / silverstripe-dompdf
此包最新版本(dev-main)没有可用的许可证信息。
SilverStripe 通过 DOMPDF 库生成 PDF
dev-main
2024-02-20 12:49 UTC
Requires
- dompdf/dompdf: ^2.0
- silverstripe/framework: ^4 || ^5
This package is auto-updated.
Last update: 2024-09-20 14:11:26 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 网站