Stream Filter Phân tích
PDF Stream Filters - Bộ lọc dòng điện tử
PDF Streams sử dụng bộ lọc để mã hóa dữ liệu (ISO 32000-1:2008, §7.4). Bộ lọc được áp dụng theo thứ tự và xác định bởi các đối tượng tên lọc trong từ điển dòng.
ASCII85Filter
ASCII85Filter - Thực hiện bộ lọc ASCII85Decode (§7.4.3). nó mã hóa dữ liệu nhị phân như có thể in ASCII85 ký tự để bao gồm trong các tệp PDF dựa trên văn bản.
ASCII85Filter filter = new ASCII85Filter();
byte[] encoded = filter.encode(rawBytes, null);
byte[] decoded = filter.decode(encoded, null);
String name = filter.getName().toString(); // "ASCII85Decode"Phân tích ASCIIHexFilter
ASCIIHexFilter cài đặt bộ lọc ASCIIHexDecode (§7.4.2). Nó mã hóa byte như: Các cặp nhân vật hexadecimal:
ASCIIHexFilter filter = new ASCIIHexFilter();
byte[] encoded = filter.encode(rawBytes, null);
byte[] decoded = filter.decode(encoded, null);COSFILTER
COSFilter là lớp cơ sở trừu tượng cho tất cả các ứng dụng bộ lọc truyền hình PDF. Both ASCII85Filter và ASCIIHexFilter mở rộng COSFilter Và thực hiện các encode() và decode() Phương pháp bên cạnh getName() Những gì sẽ mang lại bộ lọc trở lại COSName.