1

Zend_Pdf を使用しているときに、pdf テンプレートを埋めるのに問題があります。

問題は、既存の pdf を埋める必要があり、Zend にこのテンプレートが水平で垂直ではないことを伝える方法がわからないことです。

新しいページを作成する場合:

Zend_Pdf_Page::SIZE_A4_LANDSCAPE 

すべて問題ありませんが、問題は次のようなテンプレートを使用する必要があることです。

$certificado = Zend_Pdf::load( dirname(__FILE__) . '/../../../docs/x.pdf');
$page = $certificado->pages[0];

ページを A4 横に設定するにはどうすればよいですか?

4

1 に答える 1

2

Zend_Pdf_Page クラスを検索した後、問題を解決する方法を見つけました。

使用する必要があるテンプレートをロードします (つまり、横向きの形式です)

$certificado = Zend_Pdf::load( dirname(__FILE__) . '/../../../docs/x.pdf');
$page = $certificado->pages[0];

次に、ドキュメントを回転します。

$page->rotate(0, 0, deg2rad(90));

回転角度を挿入するためにさまざまな可能性を試しましたが、deg2rad が最良の解決策でした。

その後、X座標とY座標が変わるので、どこに描いているかを知るだけで済みます。

于 2011-10-26T14:13:17.943 に答える