ImposePagesNUp

ページ操作

説明

このページでは、PDF Library for Delphi の「ページ操作」トピックに属する ImposePagesNUp について説明します。API 名、パラメータ、クラス名、ファイル名、リテラルは Delphi ライブラリおよび DLL エントリポイントの表記を保持しています

関数を呼び出す前に構文、パラメータ、および戻り値を確認してください

構文

Delphi

Function TPDFlib.ImposePagesNUp(Columns, Rows: Integer; TargetWidth, TargetHeight: Double; Options: Integer): Integer;

パラメータ

Columns および Rows はグリッドを設定します(4面付けの場合は 2 と 2)。TargetWidth および TargetHeight は、面付けされたシートのサイズをページ単位で指定します。Options に 0 を指定すると、ページは読み取り順に配置されます。1 を指定すると、中綴じの小冊子シートが作成されます(グリッドは強制的に 2 x 1 になり、ページ数は 4 の倍数にパディングされ、シートは最も外側のページと最も内側のページをペアにするため、印刷されたスタックを折りたたむと小冊子になります)。

戻り値

作成された面付けされたシートの数を返します。ドキュメントのページ数が 2 ページ未満の場合、またはパラメーターが無効な場合は 0 を返します。

備考

各ソースページはフォーム XObject としてキャプチャされ、グリッドセル内で縦横比を維持して中央に収まるよう再描画されるため、ベクターコンテンツはベクターのまま維持されます。ソースページはページツリーから削除され、呼び出し後のドキュメントには面付け済みシートだけが残ります