फ़िल्टर प्रवाह
PDF फ़िल्टर
पीडीएफ स्ट्रीम डेटा को एन्कोड करने के लिए फ़िल्टर का उपयोग करते हैं (आईएसओ 32000-1:2008, §7.4) फ़ील्टर्स क्रमशः लागू होते हैं और स्ट्रीमिंग शब्दकोश में फ़िनल नाम वस्तुओं द्वारा पहचाने जाते हैं।.
एसीआईए85फिल्टर
ASCII85Filter ASCII85Decode फ़िल्टर (§7.4.3) को लागू करता है। पाठ-आधारित पीडीएफ फ़ाइलों में शामिल करने के लिए ASCII85 वर्णों के रूप में प्रिंट किया जा सकता है।.
ASCII85Filter filter = new ASCII85Filter();
byte[] encoded = filter.encode(rawBytes, null);
byte[] decoded = filter.decode(encoded, null);
String name = filter.getName().toString(); // "ASCII85Decode"एसीएचएक्सफिल्टर
ASCIIHexFilter एएससीआईएचएक्सDecode फ़िल्टर (§7.4.2) को लागू करता है। हेक्साडेसिमल पात्रों के जोड़े:
ASCIIHexFilter filter = new ASCIIHexFilter();
byte[] encoded = filter.encode(rawBytes, null);
byte[] decoded = filter.decode(encoded, null);कोशिका
COSFilter सभी PDF प्रवाह फ़िल्टर कार्यान्वयन के लिए अराजक आधार वर्ग है।. Both ASCII85Filter और ASCIIHexFilter विस्तार COSFilter और लागू करने के लिए encode() और decode() विधि के साथ-साथ getName() जिससे फ़िल्टर वापस आ जाता है। COSName.