首页 > 解决方案 > 使用 mpdf 创建的可填写 PDF 未显示复选框

问题描述

我正在使用 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 上看到过类似的问题,但似乎没有一个对我有帮助。任何帮助将不胜感激。

标签: phpcheckboxmpdf

解决方案


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

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


推荐阅读