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

CCITTFaxG31DDecodeInputStream

概要

CCITTFaxG31DDecodeInputStreamは、CCITT Group 3一次元FAX圧縮アルゴリズムを使用してエンコードされた画像データの展開を処理する、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 ) で定義されているように、PDF文書内の白黒画像、特にスキャンされた文書に一般的に使用されます。このクラスは、PDF文書から読み取られる際にCCITT圧縮された画像データを透過的にデコードする入力ストリームインターフェースを提供します。

定義

CCITTFaxG31DDecodeInputStreamは、CCITT Group 3一次元(G3-1D)FAXデコーディングを専門的に処理する、JavaのInputStreamクラスの具象実装です。PDFBox内の他の画像デコーダーとは異なり、このクラスはCCITT Group 3圧縮の一次元バリアントのみに焦点を当てており、各スキャンラインが前の行を参照せずに独立してエンコードされます。これは、隣接するスキャンラインを参照することでより高度な圧縮を行うCCITT Group 4またはGroup 3二次元エンコーディングとは異なります。このクラスはPDFBoxのフィルターフレームワークの一部であり、PDFファイルから画像コンテンツを抽出してレンダリングするための様々な展開アルゴリズムを提供します。PDF文書に一次元エンコーディングを指定するCCITTFaxDecodeフィルターパラメーターを持つ画像が含まれている場合、このクラスが実際のバイトレベルの展開作業を実行します。

重要性

スキャンされた画像やFAX送信を含むPDF文書を扱う開発者にとって、CCITTFaxG31DDecodeInputStreamを理解することは、適切な画像抽出とレンダリングに不可欠です。多くのレガシー文書、特にFAX機やドキュメントスキャナーに由来する文書は、白黒コンテンツの画質を維持しながらファイルサイズを最小化するためにCCITT圧縮を使用しています。適切なデコードサポートがなければ、これらの画像は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