Rotation
Rotationは、PDF文書におけるページレベルのプロパティで、ページコンテンツを表示および印刷する際にどのように回転させるべきかを指定します。
Rotationは、PDF文書におけるページレベルのプロパティで、ページコンテンツを表示および印刷する際にどのように回転させるべきかを指定します。ページディクショナリ内の/Rotateエントリによって定義されるこの値により、PDFビューアやプリンタは実際のコンテンツストリームを変更することなく、正しい向きでコンテンツを表示できます
(
Citation: N.A., 2020
(N.A.).
(2020).
Document management — Portable document format — Part 2: PDF 2.0
.
International Organization for Standardization
Retrieved from
https://www.iso.org/standard/75839.html
)
。Rotationは、縦向きのテキストページに横向きのグラフが埋め込まれたレポートなど、混在した向きのページを含む文書で特に重要です。
Rotationは、PDFページディクショナリ内のキー値ペアで、ページコンテンツを表示および印刷する際の時計回りの回転角度を指定します。/Rotateの値は90度の倍数(0、90、180、または270)でなければならず、0がデフォルトの向きです。このプロパティは、コンテンツストリーム内で適用される変換マトリックスとは異なります。Rotationは、PDFプロセッサがページをどのように表示するかに影響する表示パラメータであり、基礎となるグラフィックスオペレータの変更ではありません。この回転はページ全体に均一に適用され、ページレベルで明示的に指定されていない場合はページツリーを通じて継承されます。コンテンツストリーム変換とは異なり、/Rotateエントリはページコンテンツを描画する際に使用される座標系には影響しません。代わりに、レンダリングされた結果を表示前に回転するようビューアに指示します。
PDF生成や操作に携わる開発者にとって、Rotationを理解することは以下の理由から重要です。第一に、コンテンツストリームの変更を必要とせずに混在したページ向きを持つ文書を適切に処理でき、PDF作成ワークフローが簡素化されます。第二に、PDFからコンテンツや座標を抽出する際、開発者は位置や寸法を正確にマッピングするために回転値を考慮する必要があります。これを怠ると、テキスト抽出の位置ずれやインタラクティブ要素の配置エラーが発生します。第三に、アクセシビリティツールやTagged PDFプロセッサは、コンテンツ要素間の読み取り順序と空間的関係を確立する際にRotationを考慮する必要があります ( Citation: PDF Association, 2023 PDF Association(2023). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/ ) 。最後に、Rotationは注釈、フォームフィールド、その他のオーバーレイがページコンテンツに対してどのように配置されるかに影響するため、インタラクティブなPDF機能にとって不可欠です。
/Rotateエントリはページのディクショナリ内に現れ、時計回りの回転角度を度数で指定します。PDFプロセッサがこの値に遭遇すると、表示前にページのメディアボックスとすべてのレンダリングされたコンテンツを回転させます。たとえば、/Rotate値が90の場合、ページは時計回りに90度回転し、元は上部にあったものが右側に表示されます。この回転は、ページコンテンツがレンダリングされた後、ユーザーに表示されるかプリンタに送信される前に適用されます。ページレベルで指定されていない場合、Rotation値はページツリーの親ノードから継承され、最終的に指定されていなければ0にデフォルト設定されます。PDFファイルを読み取る開発者は、テキスト抽出のバウンディングボックスを計算したり注釈を配置したりする際など、座標ベースの操作に回転変換を適用する必要があります。PDFを作成する際は、ページディクショナリに適切な値で/Rotateキーを追加するだけでRotationを設定でき、便利な座標系でコンテンツを描画しながら、希望する向きで表示できます
(
Citation: N.A., 2020
(N.A.).
(2020).
Document management — Portable document format — Part 2: PDF 2.0
.
International Organization for Standardization
Retrieved from
https://www.iso.org/standard/75839.html
)
。
- Page Dictionary – Rotationを含む、単一ページのすべてのプロパティを含むディクショナリオブジェクト
- Media Box – 物理的なページサイズを定義する境界で、Rotationは表示中にこれに影響します
- Content Stream – ページコンテンツを描画するグラフィックスオペレータのシーケンスで、Rotationとは独立しています
- Coordinate System – 要素を配置するために使用される幾何学的参照フレームで、開発者はRotationに応じて調整する必要があります
- Page Tree – ページを整理する階層構造で、Rotation値を継承できます
- (N.A.) (2020)
- (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html
- PDF Association (2023)
- PDF Association(2023). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/
