THPDFRotationFlattenInfo レコード
走査したページ数、フラット化した回転、変換した注釈・宛先・構造ジオメトリの数を数えます
宣言
THPDFRotationFlattenInfo= record
ScannedPageCount: Integer;
FlattenedPageCount: Integer;
TransformedAnnotationCount: Integer;
TransformedDestinationCount: Integer;
TransformedStructureGeometryCount: Integer;
end;
ユニット
HPDFDoc
フィールド
| フィールド | 目的 |
|---|---|
ScannedPageCount | ページ範囲で選ばれ、ゼロでない /Rotate 値を調べられたページ数 |
FlattenedPageCount | 90/180/270 度の回転がコンテンツストリームに焼き込まれ、/Rotate がゼロに戻されたページ数 |
TransformedAnnotationCount | 回転後のページの可視範囲に収まり続けるよう再マップされた注釈矩形の数 |
TransformedDestinationCount | 回転変更後に再マップされた、リンクとアウトライン宛先のジオメトリの数 |
TransformedStructureGeometryCount | 新しい向きに合わせて調整された、構造ツリージオメトリエントリの数 |
使用上の注意
FlattenLoadedPageRotationで値を埋めます。90/180/270 度の回転を持たないページはScannedPageCountにだけ数えられます- フラット化では、影響を受ける各ページに相殺トランスフォームを追加し、ページボックスを書き直し、/Rotate を 0 に戻します。これでビューアが画面上で再回転するのを防ぎます
- 向きの変更後もすべてのクリック可能領域を生かし続けたいときは、
TransformedDestinationCountをドキュメントのリンク数と比較します