Skip to main content
Interwork Corporation
IDR Solutions Product Support Portal
PDF開発用語集 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動

PDThread

概要

PDThreadは、Apache PDFBoxのPDModelパッケージに含まれる高レベルAPIクラスであり、開発者がPDF文書構造をプログラムから読み取り、変更するためのアクセスを提供します。PDModelレイヤーの一部として、 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義されているPDFの基礎的なオブジェクト構造の複雑さを抽象化し、Javaの開発者が直感的なオブジェクト指向インターフェースを通じて、ページ、リソース、注釈、フォームなどのPDF要素を扱えるようにします。PDThreadは、PDFBoxアプリケーションにおけるほとんどのPDF操作タスクの主要なエントリーポイントとして機能します。

定義

PDThreadは、Apache PDFBoxライブラリ内でPDFファイルに対する文書レベルのインターフェースを表すJavaクラスです。このクラスは、PDF仕様のオブジェクトモデルを直接反映する下位レベルのCOS(Carousel Object Structure)レイヤーの上に位置するPDModel APIレイヤーに属しています。PDFのプリミティブオブジェクト(辞書、配列、ストリーム)を扱うCOSレイヤーとは異なり、PDThreadは高レベルのPDF構造にアクセスし操作するための、型付けされた開発者にとって使いやすいメソッドを提供します。

PDThreadは、生のPDFオブジェクトグラフをナビゲートする必要があるアプローチではなく、文書中心のモデルを提供する点で、他のPDF操作アプローチとは異なります。COSレイヤーでは複数のオブジェクト検索と型キャストが必要になる場合がありますが、PDThreadはこれらの操作を、 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義されているページ、メタデータ、フォーム、その他のPDFコンポーネントを表す強く型付けされたオブジェクトを返すメソッド内にカプセル化しています。

全投稿を閲覧 gdoc_arrow_right_alt

PDThreadBead

概要

PDThreadBeadは、Apache PDFBox PDModel APIのクラスで、PDF文書内の記事スレッド(article thread)におけるビーズ(bead)を表します。 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義されている記事スレッドは、ページをまたいで不連続に配置されたコンテンツの論理的な順序を読者が追えるようにするもので、例えば1ページ目から5ページ目、さらに8ページ目へと続く雑誌記事などに使用されます。スレッド内の各ビーズは、記事コンテンツの一部を含む特定のページ上の矩形領域を識別します。

定義

PDThreadBeadは、PDF文書内の記事ビーズ構造へのプログラムによるアクセスを提供する高レベルのJavaクラスです。PDF仕様 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) では、記事スレッドは、定義された読み順序で複数のページにわたるコンテンツ領域をリンクする一連のビーズ(ビーズ辞書で表現)で構成されます。各ビーズはページ上の矩形領域を定義し、シーケンス内の次と前のビーズへの参照、および親記事スレッドへの参照を保持します。PDThreadBeadクラスは、これらの辞書エントリをカプセル化し、ビーズの矩形座標、関連するページ、スレッドシーケンス内での位置などのビーズプロパティを読み取りおよび操作するメソッドを提供します。これは、単純なページリンクやアノテーションとは異なり、記事スレッドは物理的なページレイアウトとは独立した論理的な読み順序を特に保持します。

全投稿を閲覧 gdoc_arrow_right_alt

PDTilingPattern

概要

PDTilingPatternは、Apache PDFBox PDModel APIのクラスで、PDF文書内のタイリングパターンを表現します。 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義されているタイリングパターンは、小さなグラフィック要素(パターンセルと呼ばれる)を固定された水平・垂直間隔で複製することで領域を塗りつぶす、パターンリソースの一種です。この高レベルAPIクラスにより、Java開発者はPDFファイル内のタイリングパターンリソースをプログラム的に読み取り、作成、変更することができます。

定義

PDTilingPatternは、 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義されているPDF仕様の低レベルなタイリングパターン辞書構造にマッピングされる、Apache PDFBoxのオブジェクト指向抽象化レイヤーの一部です。独自の色指定を含む色付きタイリングパターン(Type 1)や、使用されるコンテキストから色を継承する色なしタイリングパターン(Type 2)とは異なり、PDTilingPatternは両方のパターンタイプを扱うための統一されたJavaインターフェースを提供します。このクラスはPDAbstractPattern基底クラスを拡張し、ペイントタイプ、タイリングタイプ、バウンディングボックスの寸法、水平・垂直間隔(XStepとYStep)、およびパターンのコンテンツストリームなどのパターンプロパティにアクセスするメソッドを提供します。このクラスは、離散的な繰り返しセルではなく滑らかなカラーグラデーションを使用するシェーディングパターン(PDShadingPatternで表現される)とは異なります。

全投稿を閲覧 gdoc_arrow_right_alt

PDTransition

概要

PDTransitionは、Apache PDFBoxの高レベルPDModel APIに含まれるクラスで、PDF文書におけるページ遷移効果を表現します。これらの遷移効果は、 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で規定されているように、プレゼンテーションモード中にページ間を移動する際に発生する視覚効果を定義します。PDTransitionを使用することで、開発者はPDFページに関連付けられた遷移辞書をプログラム的に読み取り、作成、変更でき、PDFビューア内でスライドショー形式のプレゼンテーションを制御できます。

定義

PDTransitionは、 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義されているPDF遷移辞書構造をカプセル化したJavaクラスです。このクラスは、遷移スタイル(ディゾルブ、ワイプ、グリッターなど)、持続時間、方向、モーションパラメータといった遷移プロパティにアクセスし操作するためのオブジェクト指向インターフェースを提供します。基本的なページナビゲーションとは異なり、PDTransitionは特に視覚的なプレゼンテーション層、つまりフルスクリーンモードやプレゼンテーションモードでページ間を移動する際にコンテンツがどのように表示されるかを扱います。このクラスはPDFBoxのPDModelパッケージの一部であり、低レベルのPDF構文を開発者にとって使いやすいJavaオブジェクトに抽象化します。これは、PDFのプリミティブオブジェクトを直接扱う低レベルのCOS(Carousel Object System)層とは区別されます。

全投稿を閲覧 gdoc_arrow_right_alt

PDTransitionDimension

概要

PDTransitionDimensionは、Apache PDFBoxのPDModel APIに含まれるJavaクラスで、PDF文書におけるページトランジション効果の方向プロパティを表します。このクラスを使用することで、開発者はページ間を移動する際にトランジション効果が発生する方向や次元をプログラム的に読み取ったり変更したりすることができます。トランジション効果はPDF仕様 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) の一部であり、プレゼンテーション文書においてページ変更時の視覚的なアニメーションを作成するために一般的に使用されます。

定義

PDTransitionDimensionは、Apache PDFBox内の高レベルAPIクラスであり、PDF仕様で定義されているトランジション次元パラメータをカプセル化します。PDF文書では、ページトランジションにワイプ、スプリット、ブラインドなどの視覚効果を含めることができ、これらは水平方向または垂直方向の次元に沿って発生します。このクラスは、これらの次元プロパティを操作するためのオブジェクト指向インターフェースを提供し、通常は水平(H)または垂直(V)などの列挙値を提供します。すべてのトランジションプロパティを扱う汎用的なトランジションクラスとは異なり、PDTransitionDimensionは特定のトランジションタイプの方向的側面に特化しているため、開発者はPDF辞書エントリを手動で解析または構築することなく、トランジション効果の向きを簡単に指定および取得できます。

重要性

PDFプレゼンテーションアプリケーション、文書ビューア、またはPDFトランジションをサポートするコンテンツ管理システムを構築する開発者にとって、PDTransitionDimensionはトランジション動作を制御するための型安全で直感的な方法を提供します。この抽象化により、不正確な文字列値の使用やPDF仕様の要件の誤解など、PDF辞書を直接操作することに伴う一般的なエラーを防ぐことができます。アクセシブルなPDFプレゼンテーションを作成する際、トランジションを理解し適切に実装することで、アクセシビリティ標準 ( Citation: N.A., (N.A.). (). Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000-1 (PDF/UA-1) International Organization for Standardization Retrieved from https://www.iso.org/standard/64599.html ) に概説されている文書構造の整合性を維持しながら、ユーザーエクスペリエンスを向上させることができます。このクラスは、自動化されたPDF生成ワークフローにおいて、一貫性のあるプロフェッショナルなページトランジションを作成するプロセスを簡素化します。

全投稿を閲覧 gdoc_arrow_right_alt

PDTransitionDirection

概要

PDTransitionDirectionは、Apache PDFBoxライブラリにおける列挙型クラスで、PDFドキュメントのページ遷移効果の動作方向を定義します。 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で規定されているページ遷移は、プレゼンテーションモードでページ間を移動する際に表示される視覚効果を制御します。このクラスは、分割、ブラインド、ボックス遷移などの遷移効果がページ上をどのように移動するかを決定する、異なる方向値を表す定数を提供します。

定義

PDTransitionDirectionは、PDFページ遷移に使用できる方向値をカプセル化したJava列挙型です。PDF仕様 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) では、特定の遷移スタイルに視覚効果の動きや進行を指定するための方向パラメータが必要です。この列挙型は通常、適用される遷移スタイルに応じて、水平方向(左から右)、垂直方向(上から下)、内向きまたは外向きなどの値を含みます。

全投稿を閲覧 gdoc_arrow_right_alt

PDTransitionMotion

概要

PDTransitionMotionは、PDFドキュメントにおけるページ遷移効果の動作方向を定義するApache PDFBoxの列挙型クラスです。PDFBox PDModel APIの一部であり、 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で規定されている遷移動作パラメータに対応しています。このクラスにより、開発者はPDFをプレゼンテーションモードで表示する際のページ間の視覚的遷移の表現方法を制御できます。

定義

PDTransitionMotionは、Apache PDFBoxにおけるJava列挙型で、PDF仕様で定義されている特定のページ遷移スタイル、具体的にはSplit(分割)およびBox(ボックス)遷移の動作方向を表します。この列挙型は2つの定数を提供します:INWARD(動作がページの中心に向かって進む)とOUTWARD(動作が中心から外側のエッジに向かって進む)です。このクラスはPDTransitionクラスと連携して動作し、PDTransitionクラスは ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義されているスタイル、継続時間、方向、動作パラメータなど、ページ遷移効果のすべての側面を管理します。

全投稿を閲覧 gdoc_arrow_right_alt

PDTransitionStyle

概要

PDTransitionStyleは、Apache PDFBox PDModel APIのクラスで、PDFドキュメントにおけるページ遷移効果を表現します。このクラスは、 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義されているように、プレゼンテーションモードでページ間を移動する際に発生する視覚的な遷移効果を読み取り、変更するためのメソッドを提供します。ページ遷移は、PDFスライドショーやプレゼンテーションにおいて、あるページから別のページへ移動する際に滑らかな視覚効果を生成するために一般的に使用されます。

定義

PDTransitionStyleは、Apache PDFBoxにおける高レベルラッパークラスで、PDFページオブジェクトに含まれる/Trans辞書エントリをカプセル化します。この辞書は、プレゼンテーション中にページが表示される際に適用されるべき遷移効果を定義します。このクラスは、遷移スタイル(ディゾルブ、ワイプ、スプリットなど)、継続時間、次元、動作方向、スケールといった遷移プロパティのgetterおよびsetterメソッドを提供します。低レベルのCOSDictionary操作とは異なり、PDTransitionStyleは、これらの遷移パラメータを扱うための型安全で開発者フレンドリーなメソッドを提供します。このクラスは、 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で規定されている遷移辞書構造にマッピングされ、ブラインド、ボックス、グリッター、フライといった様々な視覚効果を定義します。

全投稿を閲覧 gdoc_arrow_right_alt

PDTransparencyGroup

概要

PDTransparencyGroupは、Apache PDFBoxのPDModel APIにおける高レベルクラスで、PDF文書内の透明度グループオブジェクトを表します。透明度グループは、PDF仕様 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義された特殊なグラフィックス状態コンテナであり、グラフィック要素間の複雑な合成とブレンディング操作を可能にします。このクラスを使用することで、Java開発者は重なり合うコンテンツや半透明のコンテンツを含むPDF文書を扱う際に、透明度グループのプロパティにプログラム的にアクセスし、操作することができます。

定義

PDTransparencyGroupは、Apache PDFBoxのPDF構造に対するオブジェクト指向抽象化レイヤーの一部であり、特に透明度グループXObjectとソフトマスクを処理します。PDFにおける透明度グループとは、オブジェクトの集合をまず独立した単位として合成し、その結果全体を背景とブレンディングする、自己完結型のグラフィックス環境です。PDTransparencyGroupクラスは、透明イメージング操作に使用される色空間、グループが分離されているか(内部合成中に背景とのブレンディングを防ぐ)、ノックアウトグループであるか(グループ内の重なり合う要素の相互作用に影響する)などのグループ属性にアクセスするメソッドを提供します。基本的なXObjectフォームとは異なり、透明度グループはピクセルのブレンディング方法に影響を与える特殊な合成セマンティクスを持っており、ドロップシャドウ、ぼかしエッジ、複雑なレイヤリングシナリオなどの洗練された視覚効果に不可欠です。

重要性

現代的なグラフィックデザイン要素を含むPDFを扱う開発者にとって、PDTransparencyGroupの理解は以下の理由から極めて重要です。第一に、プロフェッショナルな出版物、マーケティング資料、アクセシブルなドキュメントでますます一般的になっている透明効果を持つ文書の正確なレンダリングと操作が可能になります。第二に、PDFをプログラム的に処理または変更する際、透明度グループを適切に処理しないと、視覚的なアーティファクト、不正確な色のレンダリング、グラフィック効果の消失などが発生する可能性があります。第三に、このクラスは、アクセシビリティ準拠やアーカイブ準備(PDF/A変換)のためにPDF構造を分析する必要がある開発者にとって不可欠です。透明度グループは最終的な視覚的外観に影響を与え、フラット化または検証が必要になる場合があるためです。最後に、Apache PDFBoxでプログラム的にPDFを作成する際、PDTransparencyGroupを正しく使用することで、異なるPDFビューア間でのクロスプラットフォームレンダリングの一貫性が保証されます。

全投稿を閲覧 gdoc_arrow_right_alt

PDTransparencyGroupAttributes

概要

PDTransparencyGroupAttributesは、Apache PDFBox PDModel APIにおける高レベルなクラスで、PDFコンテンツの透明グループ属性を表現します。透明グループは、PDF仕様 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) において、グラフィックオブジェクトのグループに対して透明効果を適用する方法を分離・制御する手段として定義されています。このクラスにより、開発者はPDF文書内で重なり合うコンテンツがどのようにレンダリングされるかに影響する透明グループプロパティを、プログラムで読み取りおよび変更できるようになります。

定義

PDTransparencyGroupAttributesは、Apache PDFBoxのPDModelパッケージ内のJavaクラスで、PDFファイル内の透明グループ属性ディクショナリへのオブジェクト指向アクセスを提供します。 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) によれば、透明グループは分離された合成環境を定義し、そこではオブジェクトのコレクションが背景と合成される前にまとめて合成されます。このクラスは、透明計算用のカラースペース、グループが分離されているか、ノックアウト効果を適用すべきかといったプロパティをカプセル化します。PDFディクショナリ構造を直接操作するのとは異なり、PDTransparencyGroupAttributesは基盤となるPDF構文を抽象化した型安全なgetterおよびsetterメソッドを提供するため、Java開発者はPDFディクショナリを手動で解析または構築する必要なく、高度な透明機能を容易に扱うことができます。

全投稿を閲覧 gdoc_arrow_right_alt