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

DecodeResult

概要

DecodeResultは、Apache PDFBoxライブラリに含まれるJavaクラスで、PDF文書内の圧縮またはエンコードされたデータストリームのデコード結果をカプセル化します。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 ) で定義されているPDFコンテンツストリーム、画像、またはその他のエンコードされたデータを処理する際、デコードされたデータとデコード操作に関するメタデータの両方を含むDecodeResultオブジェクトを返します。このクラスは、デコードされたコンテンツと、デコードプロセス中に発生した問題に関する情報への構造化されたアクセスを開発者に提供します。

定義

DecodeResultは、Apache PDFBoxによって実行されるPDFデータのデコード操作の結果を保持するコンテナクラスです。デコードされた生データのみを含む単純なバイト配列や入力ストリームとは異なり、DecodeResultはデコードされたコンテンツとデコードプロセス自体に関するコンテキスト情報の両方をパッケージ化します。これには、デコードが成功したかどうか、発生した警告やエラー、デコードされたデータストリームのプロパティなどの詳細が含まれます。

このクラスは通常、デコードされたバイトデータ、デコードの成功または失敗を示すステータスフラグ、使用されたデコードパラメータに関するオプションのメタデータのフィールドを含んでいます。DecodeResultは、エンコードされたストリームオブジェクト自体ではなく、デコード操作の結果を表すという点で、PDFBoxのCOSStreamクラスやPDStreamクラスとは異なります。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 ) で規定されているFlateDecode、DCTDecode、またはその他の圧縮方法などの様々なフィルタを使用できますが、DecodeResultは適用されたデコードフィルタに関係なく、結果にアクセスするための一貫したインターフェースを提供します。

全投稿を閲覧 gdoc_arrow_right_alt