2

請求書から PDF ファイルをダウンロードするときに、「顧客のロゴ」を PDF ファイルに含める必要があります。

次のコードで試しました。

$page->drawImage($customerLogo, 25, 800, 125, 825);

しかし、それは次の致命的なエラーによって...

Fatal error: Call to a member function getResource() on a non-object in D:\Application\xampp\htdocs\projects\guardian\lib\Zend\Pdf\Page.php on line 344

この問題を解決する方法は誰でも知っています。

4

2 に答える 2

4

私は以前にこの方法を使用しました:

画像を /media フォルダーに配置し、画像を表示する場所に次のコードを挿入します。

$image = Mage::getConfig()->getOptions()->getMediaDir().DS.'you-logo-here.png';             
                        if (is_file($image)) {
                            $image = Zend_Pdf_Image::imageWithPath($image);
                            $page->drawImage($image, $x+5, $y-18, $x+45, $y-6);
                        }  

php drawImage の寸法と座標をいじる必要があります。しかし、これでうまくいくはずです。

于 2011-06-28T11:27:10.733 に答える
0

そのエラーが発生するに$customerLogoは、null である必要があります。答えは、それ$customerLogoが null でないことを確認することです。

于 2011-06-28T10:48:42.210 に答える