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 に答える