0

寸法が 961*210 の画像があります。ロゴ領域の上部にあるフルページ(バナー画像など)の請求書pdf生成でこの画像を表示する必要があります。

関数のパラメーター (x1、y1、x2、y2) に設定する必要がある値は何ですかinsertLogo()?

 $page->drawImage($image, x1, y1, x2, y2);

複数の値を試しましたが、わかりません。私を助けてください?。ページ全体の画像 (バナー画像など) の正確な座標が必要です。

4

1 に答える 1

3

Zend_Pdf のおかげです。drawImage() メソッドのパラメーターは次のとおりです。

  • $image = を使用して作成された画像

    $image = Zend_Pdf_Image::imageWithPath($path);

ここで、パスはファイルシステム上の目的のイメージへのパスです

  • $x1 = ページの左から画像の左までの距離
  • $y1 = ページの下部から画像の下部までの距離
  • $x2 = ページの左から画像の右までの距離
  • $y2 = ページの下部から画像の上部までの距離

残念ながら、PDF の操作は非常に手動のプロセスであり、適切な値が得られるまでさまざまな値を試す必要があります。また、印刷マージンも覚えておいてください。このために少しスペースを残しておく必要があります。

于 2013-04-23T09:37:27.343 に答える