Streamfilter
PDF Stream Filter
PDF-strömmar använder filter för att kodera data (ISO 32000-1:2008, §7.4).Filter tillämpas i sekvens och identifieras av filternamnobjekt i strömordboken.
ASCII85Filter
ASCII85Filter implementerar ASCII85Decodefilter (§7.4.3). det kodar binära data som tryckbara ASCII85 tecken för intag i textbaserade PDF-filer.
ASCII85Filter filter = new ASCII85Filter();
byte[] encoded = filter.encode(rawBytes, null);
byte[] decoded = filter.decode(encoded, null);
String name = filter.getName().toString(); // "ASCII85Decode"AscissexFilter
ASCIIHexFilter implementerar ASCIIHexDecode-filter (§7.4.2). Det kodar bytar som Par av hexadecimal karaktärer:
ASCIIHexFilter filter = new ASCIIHexFilter();
byte[] encoded = filter.encode(rawBytes, null);
byte[] decoded = filter.decode(encoded, null);Cosfilter
COSFilter är den abstrakta basklassen för alla PDF-strömfilterimplementationer. Both ASCII85Filter och ASCIIHexFilter förlängning COSFilter och genomföra den encode() och decode() Metoder bredvid getName() som returnerar filteret till COSName.