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

PDShadingType7

PDShadingType7は、PDFドキュメント内のType 7シェーディングパターン(テンソル積パッチメッシュ)を表現するApache PDFBoxのクラスです。

キーワード: pdshadingtype7, PDShadingType7

概要

PDShadingType7は、PDFドキュメント内のType 7シェーディングパターン(テンソル積パッチメッシュ)を表現する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 ) で定義された高度なグラデーションシェーディング効果をプログラムで読み取り、操作することができます。Type 7シェーディングは、テンソル積構成で配置されたCoonsパッチメッシュを使用して、複雑な曲面全体に滑らかな色遷移を生成します。

定義

PDShadingType7は、Apache PDFBoxのPDModelパッケージ内のJavaクラスで、 ( 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 ) で定義されているType 7シェーディング辞書を専門的に処理します。テンソル積パッチメッシュとしても知られるType 7シェーディングは、PDF内で利用可能な最も洗練されたシェーディングタイプの一つであり、パッチを矩形格子構造で組織化することでType 6(Coonsパッチメッシュ)を発展させたものです。軸方向シェーディングや放射状シェーディングなどのより単純なシェーディングタイプとは異なり、Type 7シェーディングは、3次ベジェパッチで定義された曲面全体に複雑で多方向の色グラデーションを可能にします。このクラスは、シェーディングのデータストリーム、デコードパラメータ、座標あたりのビット数、コンポーネントあたりのビット数、およびこれらの複雑なグラデーションパターンをレンダリングするために必要な色空間情報にアクセスするメソッドを提供します。

重要性

PDFレンダリングエンジンやドキュメント操作ツールを開発する開発者にとって、PDShadingType7は、滑らかで多方向の色遷移を持つ洗練されたグラフィック要素を含むドキュメントを処理する際に不可欠です。このクラスの理解は、複雑な視覚効果を正確に解釈し再現する必要があるPDFビューア、コンバータ、またはアクセシビリティツールを実装する際に重要になります。Type 7シェーディングは、より単純なグラデーションタイプほど一般的ではありませんが、高品質なグラフィックデザイン作業、技術図面、およびプロフェッショナル印刷アプリケーションに登場します。PDF/UAコンプライアンス ( 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 ) やアクセシビリティ機能に取り組む開発者は、これらの視覚要素が重要な視覚情報を伝える可能性があるため、タグ付きコンテンツ構造に直接変換できない場合でも、適切な処理を保証する必要があります。

仕組み

PDShadingType7は、基礎となるPDFシェーディング辞書とデータストリームへの構造化されたインターフェースを提供することで機能します。このクラスは、BitsPerCoordinate、BitsPerComponent、BitsPerFlag、およびエンコードされた値を座標と色の範囲にマッピングするDecode配列を含むシェーディング辞書パラメータを解析します。データストリームには、パッチ定義のシーケンスが含まれており、各パッチは3次テンソル積曲面を形成する16個の制御点と、コーナーの色値によって定義されます。テンソル積配置は、パッチが行と列で組織化され、隣接するパッチがエッジ制御点を共有して滑らかな連続性を確保することを意味します。開発者はPDShadingType7を使用してこれらのパラメータを抽出し、バイナリデータストリームをデコードし、シェーディングパターンをレンダリングするか、代替表現に変換します。このクラスは、PDFBoxの色空間処理と統合され、 ( 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 ) で定義されたドキュメントの色管理設定に従って正確な色再現を保証します。

関連用語

  • PDShading – Apache PDFBoxにおけるすべてのシェーディングパターンタイプの基底クラス
  • PDShadingType6 – Coonsパッチメッシュシェーディングを表すクラス、Type 7のより単純な前身
  • PDColorSpace – シェーディングパターンが使用するPDF色空間を表すクラス
  • PDFunction – シェーディングにおける色変換を定義するPDF関数を表すクラス
  • PDPattern – シェーディングパターンを含むPDFパターンリソースを表すクラス

出典

(N.A.) (2020)
(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
(N.A.) (2014)
(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