Package com.itextpdf.text.pdf
Class FilterHandlers
- java.lang.Object
-
- com.itextpdf.text.pdf.FilterHandlers
-
public final class FilterHandlers extends java.lang.ObjectEncapsulates filter behavior for PDF streams. Classes generally interace with this using the static getDefaultFilterHandlers() method, then obtain the desiredFilterHandlers.FilterHandlervia a lookup.- Since:
- 5.0.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classFilterHandlers.Filter_ASCII85DECODEHandles ASCIIHEXDECODE filterprivate static classFilterHandlers.Filter_ASCIIHEXDECODEHandles ASCIIHEXDECODE filterprivate static classFilterHandlers.Filter_CCITTFAXDECODEHandles CCITTFAXDECODE filterprivate static classFilterHandlers.Filter_DoNothingA filter that doesn't modify the stream at allprivate static classFilterHandlers.Filter_FLATEDECODEHandles FLATEDECODE filterprivate static classFilterHandlers.Filter_LZWDECODEHandles LZWDECODE filterprivate static classFilterHandlers.Filter_RUNLENGTHDECODEHandles RUNLENGTHDECODE filterstatic interfaceFilterHandlers.FilterHandlerThe main interface for creating a newFilterHandlers.FilterHandler
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Map<PdfName,FilterHandlers.FilterHandler>defaultsThe defaultFilterHandlers.FilterHandlers used by iText
-
Constructor Summary
Constructors Constructor Description FilterHandlers()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.io.ByteArrayOutputStreamenableMemoryLimitsAwareHandler(PdfDictionary streamDictionary)Creates aMemoryLimitsAwareOutputStreamwhich will be used for decompression of the passed pdf stream.static java.util.Map<PdfName,FilterHandlers.FilterHandler>getDefaultFilterHandlers()
-
-
-
Field Detail
-
defaults
private static final java.util.Map<PdfName,FilterHandlers.FilterHandler> defaults
The defaultFilterHandlers.FilterHandlers used by iText
-
-
Method Detail
-
getDefaultFilterHandlers
public static java.util.Map<PdfName,FilterHandlers.FilterHandler> getDefaultFilterHandlers()
- Returns:
- the default
FilterHandlers.FilterHandlers used by iText
-
enableMemoryLimitsAwareHandler
public static java.io.ByteArrayOutputStream enableMemoryLimitsAwareHandler(PdfDictionary streamDictionary)
Creates aMemoryLimitsAwareOutputStreamwhich will be used for decompression of the passed pdf stream.- Parameters:
streamDictionary- the pdf stream which is going to be decompressed.- Returns:
- the
ByteArrayOutputStreamwhich will be used for decompression of the passed pdf stream
-
-