使用 mpdf 创建的可填写 PDF 未显示复选框

Posted

技术标签:

【中文标题】使用 mpdf 创建的可填写 PDF 未显示复选框【英文标题】:Fillable PDFs created with mpdf are not showing the check boxes 【发布时间】:2021-08-23 20:43:24 【问题描述】:

我正在使用 mPDF 创建可填写的 PDF,但复选框(包括框和勾号)未显示在 Chrome 打印预览和打印文档中。此外,ios 上的 Adob​​e Acrobat 中的复选框未显示勾号。复选框在 evince 上工作正常,所有其他小部件工作正常。

我的设置如下: Linux 18.04、php 7.4、mPDF 8.0.12

这里是代码。需要注意的是,我使用的是kartik Yii2扩展。

$pdf = new Pdf([
            'mode' => Pdf::MODE_CORE, 
            'format' => Pdf::FORMAT_LETTER, 
            'orientation' => Pdf::ORIENT_PORTRAIT, 
            'destination' => Pdf::DEST_BROWSER, 
            'content' => $html, 
            'cssFile' => '@backend/web/css/fillablepdfs.css',
            // set mPDF properties
            'options' => ['title' => $title, 'useActiveForms' => true, 'CSSselectMedia' => 'print'],
            // call mPDF methods
            'methods' => [
            ]
        ]);

我在 Slackoverflow 上看到过类似的问题,但似乎没有一个对我有帮助。任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

如果复选框出现但不清晰,那么您可以尝试更改 DPI 值。

当我遇到类似问题时,这对我有帮助

【讨论】:

以上是关于使用 mpdf 创建的可填写 PDF 未显示复选框的主要内容,如果未能解决你的问题,请参考以下文章

Bangla unicode 字体未在 mpdf 中显示

MPDF pdf 未在任何浏览器中打开,Codeigniter 中未显示错误

Mpdf 不从内联 chrome 浏览器下载 pdf(但显示 pdf)

使用 mPDF 从 HTML 表单创建 PDF

分页数在 mpdf 中未正确显示

使用 MPDF 生成 pdf,非中断空间显示为不支持的字符