在调用$mpdf->WriteHTML( $html )
来调用“撤消”或将其重置为空白状态后,有没有办法?
我看了here,到目前为止一无所获。
答案 0 :(得分:2)
您可以使用DeletePages()
功能删除/重置内容
答案 1 :(得分:0)
我正在使用1.7.5版本的Mpdf,但现在我感到困惑和沮丧。我试图对多个文档使用相同的Mpdf实例(取决于配置)。我正在尝试通过这种方式实现:
// for each document
$this->mpdf->WriteHtml($content);
$this->mpdf->Output($path, Destination::FILE);
// below does pretty much nothing O.o
$this->mpdf->DeletePages(0, $this->mpdf->PagesNo());
$this->mpdf->Reset();
PDF文件的第二个文档内容中没有DeletePages()
太奇怪了。文本来自第一个文件,标题来自第二个文件,文件大小建议两个文件合并,内容为页面总和,之后第一个文档页面的内容为空白(不是空白的是空白,而是透明的)。使用DeletePages()
之后的唯一区别是,内容只是第一个文档,标题与第二个文档(在元数据中)相反。
对我来说,唯一的解决方案不是将Mpdf
注入我的Service中,而是'generator':不带参数的函数隐藏Mpdf的初始化并在调用时提供了新的'fresh'Mpdf
实例。