violate88/silverstripe-dompdf

此包最新版本(dev-main)没有可用的许可证信息。

SilverStripe 通过 DOMPDF 库生成 PDF

安装: 63

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 43

类型:silverstripe-vendormodule

dev-main 2024-02-20 12:49 UTC

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

###手动安装

示例用法

	$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 网站