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

AxialShadingPaint

概要

AxialShadingPaintは、Apache PDFBoxライブラリにおける特殊な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 ) で定義されている軸方向シェーディングは、2点間の線形軸に沿って滑らかな色の遷移を作成します。このクラスは、文書を画面やその他の出力形式にレンダリングする際に、PDFシェーディングパターンを正確に再現するために必要なペイント操作を実装しています。

定義

AxialShadingPaintは、Apache PDFBoxのレンダリングエンジン内の具象実装クラスで、PDF仕様で定義されているタイプ2(軸方向)シェーディングパターンを専門的に処理します。円形グラデーションを作成する放射状シェーディング(タイプ3)とは異なり、軸方向シェーディングは2つの座標点で定義される線分に対して垂直な線形の色遷移を生成します。このクラスはJavaのPaintインターフェースを拡張してJava 2Dグラフィックス操作と統合し、PDFシェーディング辞書をレンダリング可能なグラデーションペイントオブジェクトに変換します。軸座標、カラースペース、関数定義、およびグラデーションが定義された軸の端点を超えて拡張されるかどうかを決定するオプションの拡張フラグなど、シェーディングパラメータを解釈します。

重要性

Apache PDFBoxを使用してPDFのレンダリング、操作、または生成を行う開発者にとって、AxialShadingPaintを理解することは、グラデーション効果を含む文書の正確な視覚的再現を確保するために不可欠です。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が正しく表示されず、滑らかなグラデーションがベタ塗りに置き換えられたり、視覚要素が完全に欠落したりする可能性があります。このクラスにより、開発者は分析のための抽出、表示のためのレンダリング、または生成文書での新しいグラデーション効果の作成など、PDFシェーディングをプログラムで操作できるようになります。

全投稿を閲覧 gdoc_arrow_right_alt