|
ps_begin_page新しいページを開始する 説明
bool ps_begin_page(resource
$psdoc , float $width , float $height )
新しいページを開始します。 PostScript はさまざまなページサイズを知らないので、pslib ではドキュメントの各ページに対してバウンディングボックスを設定します。 このサイズは PostScript ビューアによって評価され、 ドキュメントヘッダの BoundingBox より優先されます。 左下角が (0, 0) ではない BoundingBox を設定すると、 予期せぬ結果を引き起こすことがあります。なぜなら、 ページ単位のバウンディングボックスは常に左下角が (0, 0) であり、 これが全体の設定より優先されるからです。 個々のページの情報はカプセル化して保存されています。どういうことかというと、 あるページで設定した情報のほとんどは次のページに引き継がれないということです。
最初の ps_begin_page 呼び出しまでに一度も
ps_findfont が呼び出されていなかった場合は、
PostScript ドキュメントのヘッダが出力され、
バウンディングボックスが最初のページのサイズに設定されます。
バウンディングボックスの左下角は (0, 0) に設定されます。もしすでに
ps_findfont が呼ばれていた場合は既にヘッダが出力されてしまっており、
ドキュメントに適切なバウンディングボックスが設定されていないことになります。
このようなことを避けるために、ps_findfont や
ps_begin_page を実行する前にはいつも
ps_set_info を実行し、
パラメータ
戻り値
成功した場合に 参考
|