Package org.apache.pdfbox.filter
Class ASCIIHexFilter
java.lang.Object
org.apache.pdfbox.filter.Filter
org.apache.pdfbox.filter.ASCIIHexFilter
Decodes data encoded in an ASCII hexadecimal form, reproducing the original binary data.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.apache.commons.logging.Log
private static final int[]
Fields inherited from class org.apache.pdfbox.filter.Filter
SYSPROP_DEFLATELEVEL
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondecode
(InputStream encoded, OutputStream decoded, COSDictionary parameters, int index) Decodes data, producing the original non-encoded data.void
encode
(InputStream input, OutputStream encoded, COSDictionary parameters) private boolean
isEOD
(int c) private boolean
isWhitespace
(int c) Methods inherited from class org.apache.pdfbox.filter.Filter
decode, encode, findImageReader, getCompressionLevel, getDecodeParams
-
Field Details
-
LOG
private static final org.apache.commons.logging.Log LOG -
REVERSE_HEX
private static final int[] REVERSE_HEX
-
-
Constructor Details
-
ASCIIHexFilter
ASCIIHexFilter()
-
-
Method Details
-
decode
public DecodeResult decode(InputStream encoded, OutputStream decoded, COSDictionary parameters, int index) throws IOException Description copied from class:Filter
Decodes data, producing the original non-encoded data.- Specified by:
decode
in classFilter
- Parameters:
encoded
- the encoded byte streamdecoded
- the stream where decoded data will be writtenparameters
- the parameters used for decodingindex
- the index to the filter being decoded- Returns:
- repaired parameters dictionary, or the original parameters dictionary
- Throws:
IOException
- if the stream cannot be decoded
-
isWhitespace
private boolean isWhitespace(int c) -
isEOD
private boolean isEOD(int c) -
encode
public void encode(InputStream input, OutputStream encoded, COSDictionary parameters) throws IOException - Specified by:
encode
in classFilter
- Throws:
IOException
-