没有Zend Framework的ZendPdf

时间:2015-10-09 12:13:17

标签: php pdf zend-framework

我试图在没有Zend Framework的情况下使用ZendPdf。我已经将相应的东西添加到composer.json中,并且可以成功加载和写入现有的PDF。

当我尝试将加载的PDF克隆到新的PDF中时,会出现问题。目前,我只是在Test类中工作,所以一切都在构造函数中。我的代码如下

public function __construct($fileData) {

    $newPdf = new PdfDocument();

    foreach($fileData as $name => $extension){
        if($extension == "application/pdf") {

            $pdf = PdfDocument::load($name);

            foreach ($pdf->pages as $page) {
                $clonedPage = clone $page;
                $newPdf->pages[] = $clonedPage;
            }

        } else {
            var_dump("NO");
        }
    }
    try {
        $newPdf->save( 'example.pdf' );
    } catch(RuntimeException $e) {
        var_dump("ERROR IS " . $e);
    }
}

我做了一些调试,现有的PDF加载很好。保存新的pdf时发生错误。错误是

string(1585) "ERROR IS exception 'ZendPdf\Exception\RuntimeException' with message 'Undefined property
: \ZendPdf\InternalType\ArrayObject::$value' in C:\xampp\htdocs\myproject\vendor\zendframework\zendpdf
\library\ZendPdf\InternalType\ArrayObject.php:66

我有没有理由得到这个,或者有没有办法进一步调试它,记住我没有整个框架(只有ZendPdf,Zend Stdlib,Zend Memory和Zend Hydrator)。

由于

0 个答案:

没有答案