问题描述
我正在尝试使用基于 HTML 的主要内容和其他自定义对象编写 PDF 文档,这些对象对于普通 PDF 阅读器不可见(被忽略)。
主要目标是在文档中包含附加信息,我的自定义客户端可以根据这些信息显示指向外部应用程序的链接。
我已经尝试过
use Mpdf\Mpdf;
//…
$mpdf = new Mpdf([
'tempDir' => __DIR__.'/../../../var/mpdf-tmp',]);
$mpdf->SetBasePath('/var/www/app');
$mpdf->WriteHTML($html);
$mpdf->WritePdfType(
\setasign\Fpdi\PdfParser\Type\PdfIndirectObject::create($mpdf->n,\setasign\Fpdi\PdfParser\Type\PdfNumeric::create(123321)
)
);
$mpdf->Output('my-file.pdf',\Mpdf\Output\Destination::FILE);
但是得到了
In FpdiTrait.PHP line 355:
Notice: Undefined index:
来自 Mpdf\FpdiTrait
下一行:
$n = $this->objectMap[$this->currentReaderId][$value->objectNumber];
其中 $this->currentReaderId
是 null
所以我不完全明白 $mpdf->WritePdfType()
是否应该成为公共 API 的一部分?如果答案是肯定的,那么如何使用它?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)