Virtafilterit
PDF-suodattimet
PDF-virrat käyttävät suodattimia koodaakseen tietoja (ISO 32000-1:2008, §7.4). Suodattimet sovelletaan peräkkäin ja tunnistetaan suodatin nimikkeillä sanakirjassa.
ASCII85Filteri
ASCII85Filter asentaa ASCII85Decode-suodatin (§7.4.3). se koodaan binary dataa ASCII85 -tunnisteena tekstinpohjaisiin PDF-tiedostoihin sisällytetyksi.
ASCII85Filter filter = new ASCII85Filter();
byte[] encoded = filter.encode(rawBytes, null);
byte[] decoded = filter.decode(encoded, null);
String name = filter.getName().toString(); // "ASCII85Decode"AscIIHexFilter
ASCIIHexFilter asentaa ASCIIHexDecode-suodatin (§7.4.2). Se koodaan bytejä niin, että Hexadecimalin hahmojen parit:
ASCIIHexFilter filter = new ASCIIHexFilter();
byte[] encoded = filter.encode(rawBytes, null);
byte[] decoded = filter.decode(encoded, null);Kosfilttit
COSFilter on abstrakti perusklassia kaikissa PDF-virtafilterin toteutusten osalta. Both ASCII85Filter ja ASCIIHexFilter Laajennetaan COSFilter ja toteuttaa se encode() ja decode() menetelmät rinnalla getName() joka palauttaa suodattimien COSName.