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.

See Also

 Suomi