【问题标题】:Does DOMPDF support digital signatures?DOMPDF 是否支持数字签名?
【发布时间】:2015-06-02 10:01:07
【问题描述】:

我想将数字签名添加到我通过 Dompdf 生成的 pdf 表单中。 我不知道它是否受支持,因为我已经搜索并感到困惑。有人说可以通过将生成的 pdf 与 TCPDF 集成来完成。如果是这样,请指导我。

这就是我使用 dompdf 生成 pdf 的方式。它是来自另一个 tpl 文件的动态 HTML。我正在使用开放式购物车。

$fp = fopen(DIR_DOWNLOAD . "form.pdf","wb");
$dataHtml = $this->render();

$pdf = new DOMPDF;
$pdf->load_html($dataHtml );
$pdf->render();
fwrite($fp , $pdf->output( array("compress" => 0) ));
fclose($fp );

【问题讨论】:

  • @Trybal 实际上通过阅读这篇文章我很困惑,我们如何将两者结合起来......从答案 1 的第 3 段复制而来......它可以 100% 解析自己生成的 PDF 文档或由任何其他 PHP PDF 工具(例如 FPDF、DOM PDF、mPDF、..),计算 PDF 签名并写回相同的签名 PDF 文档。我们该怎么做呢

标签: php pdf opencart tcpdf dompdf


【解决方案1】:

DOMPDF 没有数字签名。如果您可以更改 pdf 工具,您可以使用 TCPDF,这是我认为更好的 pdf 解析器。这里是如何通过 TCPDF TCPDF adding digital signature to the created pdf 添加数字签名的说明。

【讨论】:

  • 如果我使用 TCPDF,它会破坏我的动态输出。当我使用 DOMPDF 时,我的 pdf 表单中有 4 页,但如果我使用 TCPDF,它只会显示前两页
【解决方案2】:

DOM PDF 库中有一个讨论数字签名功能请求的未解决问题:https://github.com/dompdf/dompdf/issues/686

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-08
    • 1970-01-01
    • 2015-10-02
    • 2015-11-20
    相关资源
    最近更新 更多