mpdf->writepdftype()用法示例

nfg76nw0  于 2021-10-10  发布在  Java
关注(0)|答案(0)|浏览(238)

我正在尝试用基于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, 0,
        \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->currentReaderIdnull 所以我不完全理解这是什么 $mpdf->WritePdfType() 应该是公共api的一部分吗?如果答案是肯定的,那么如何使用它?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题