0

我正在尝试使用 Zend_Framework 使用模板创建 PDF。

$pdf = Zend_Pdf::load('/..../pdf-template.pdf');

这会产生以下错误: Fatal error: Call to undefined method Zend_Pdf_ElementFactory::fetch() in /.../Zend/Pdf/Element/Reference.php on line 164

这是在 _dereference 方法中:第 164 行:

if (($obj = $this->_factory->fetch($this->_objNum . ' ' . $this->_genNum)) === null) {
            $obj = $this->_context->getParser()->getObject(
                           $this->_context->getRefTable()->getOffset($this->_objNum . ' ' . $this->_genNum . ' R'),
                           $this->_context
                                                          );
        }
4

1 回答 1

1

奇怪 - 你确定你没有改变 Zend 类吗?我的_dereference用途fetchObject,我确认有一个方法fetchObject调用ElementFactory.php

if (($obj = $this->_factory->fetchObject($this->_objNum . ' ' . $this->_genNum)) === null)

如果您没有更改它,那么升级您的 Zend 版本可能是值得的。

于 2013-06-06T15:34:31.993 回答