Filter Aliran

Filter Aliran PDF

Aliran PDF menggunakan filter untuk mengkodekan data (ISO 32000-1:2008, §7.4). Filter diterapkan secara berurutan dan diidentifikasi oleh objek nama filter dalam kamus aliran.

ASCII85Filter

ASCII85Filter mengimplementasikan filter ASCII85Decode (§7.4.3). Ia mengkodekan data biner sebagai karakter ASCII85 yang dapat dicetak untuk dimasukkan ke dalam file PDF berbasis teks.

ASCII85Filter filter = new ASCII85Filter();
byte[] encoded = filter.encode(rawBytes, null);
byte[] decoded = filter.decode(encoded, null);
String name = filter.getName().toString(); // "ASCII85Decode"

ASCIIHexFilter

ASCIIHexFilter mengimplementasikan filter ASCIIHexDecode (§7.4.2). Ia mengkodekan byte sebagai pasangan karakter heksadesimal:

ASCIIHexFilter filter = new ASCIIHexFilter();
byte[] encoded = filter.encode(rawBytes, null);
byte[] decoded = filter.decode(encoded, null);

PdfFilter

PdfFilter adalah kelas dasar abstrak untuk semua implementasi filter aliran PDF. Baik ASCII85Filter maupun ASCIIHexFilter memperluas PdfFilter dan mengimplementasikan metode encode() dan decode() bersama dengan getName() yang mengembalikan PdfName filter.

Lihat Juga

 Bahasa Indonesia