【问题标题】:Fillable form values missing after pdf merge in php在php中合并pdf后缺少可填写的表单值
【发布时间】:2017-06-03 10:55:11
【问题描述】:

我正在使用这样的 FPDI 扩展类合并两个 pdf。

function concat() {
    foreach ($this->files AS $file) {
        $page_count = $this->setSourceFile($file);
        for ($i = 1; $i <= $page_count; $i++) {
            $tplidx = $this->ImportPage($i);
            $s = $this->getTemplatesize($tplidx);
            if (strpos($file, 'test') || strpos($file, 'test_slip')) {
                $this->AddPage('L', array($s['w'], $s['h']));
            } else {
                $this->AddPage($this->DefOrientation, array($s['w'], $s['h']));
            }
            $this->useTemplate($tplidx);
        }
    }
}

当我输出合并的文件时,一个带有可填充字段元素的 pdf 文件中的所有元素都消失了,比如上面的文本和条形码等。然而,另一种形式很好。当我回显可填写的 pdf 表单时,它的效果很好,但在合并后,我丢失了所有数据。

我将不胜感激有关此问题的任何指示。

【问题讨论】:

  • 这两个表单是否有共同的字段名称?
  • @MaxWyss 不,他们没有任何共同点。

标签: php pdf fpdi


【解决方案1】:

【讨论】:

  • 感谢您的信息。是否有任何解决方法可以帮助我。可能会以某种方式将此可填写的 pdf 表单转换为普通的 pdf 吗?
  • @Shrav 我们(Setasign)提供其他工具,它们可能对您有所帮助,但它们不是免费的。您可以使用 SetaPDF-Merger 组件将 PDF 文档(包括表单字段)或 SetaPDF-FormFiller 连接到例如展平表单域。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-01-13
  • 2012-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-19
相关资源
最近更新 更多