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

ASCII85Decode

概要

ASCII85Decodeは、PDFファイルにおいてASCII85(Base85とも呼ばれる)エンコード方式でエンコードされたデータをデコードするために使用されるフィルタです ( 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 ) 。このエンコード方式は、バイナリデータをASCIIテキスト表現に変換し、4バイトのバイナリデータを5つのASCII文字に展開します。これにより、16進数エンコードよりも効率的でありながら、データを印刷可能で送信可能な形式に保つことができます。ASCII85エンコードは、画像やフォントデータなどのバイナリストリームをテキストセーフな方法で表現するために、PDFドキュメントで一般的に使用されています。

定義

ASCII85Decodeは、PDFのストリームデータを解凍またはデコードするためにPDF仕様で定義されている標準デコードフィルタの1つです ( 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ストリームオブジェクトがASCII85Decodeをフィルタとして指定している場合、そのストリームのコンテンツがASCII85エンコードでエンコードされており、実際のデータを使用する前にデコードする必要があることを示しています。このエンコードは、85個の印刷可能なASCII文字(’!‘から’u’まで、および特殊なケースとして’z’)の文字セットを使用してバイナリデータを表現し、生のバイナリと比較して約25%の拡張を実現します(16進数エンコードの100%拡張と比較して)。各バイトを2つの16進数文字に変換するASCIIHexDecodeとは異なり、ASCII85Decodeはより小さな表現を提供するため、ファイルサイズが重要な場合でも、ASCIIセーフな送信が必要な場合に適しています。

全投稿を閲覧 gdoc_arrow_right_alt