Φίλτρα ροής
PDF Φίλτρα ροής
Τα PDF Streams χρησιμοποιούν φίλτρα για την κωδικοποίηση δεδομένων (ISO 32000-1:2008, §7.4).Τα φίλατρα εφαρμόζονται σε σειρά και ταυτοποιούνται από αντικείμενα ονόματος του φίλου στο λεξικό ροής.
ΑΣΚΙ85Πιλτερ
ASCII85Filter Εφαρμόζει το φίλτρο ASCII85Decode (§7.4.3). κωδικοποιεί τα δυαδική δεδομένα ως εκτυπωτές ASCII85 χαρακτήρες για την ένταξη σε αρχεία PDF με βάση το κείμενο.
ASCII85Filter filter = new ASCII85Filter();
byte[] encoded = filter.encode(rawBytes, null);
byte[] decoded = filter.decode(encoded, null);
String name = filter.getName().toString(); // "ASCII85Decode"ΑΣΤΥΝΑΜΙΚΗ ΦΙΛΤΕΡΙΑ
ASCIIHexFilter εφαρμόζει το φίλτρο ASCIIHexDecode (§7.4.2). κωδικοποιεί τα byte ως Εξάλλου, οι δύο εξήντες χαρακτήρες:
ASCIIHexFilter filter = new ASCIIHexFilter();
byte[] encoded = filter.encode(rawBytes, null);
byte[] decoded = filter.decode(encoded, null);Κοσφίλτερ
COSFilter είναι η αφηρημένη βασική κατηγορία για όλες τις εφαρμογές φίλτρου ροής PDF. Και οι δύο ASCII85Filter και ASCIIHexFilter Επέκταση COSFilter και να εφαρμόσει το encode() και decode() Μέθοδοι δίπλα σε getName() που επιστρέφει το φίλτρο COSName.