Фільтри потоку

PDF-фільтри потоку

PDF-потоки використовують фільтри для кодування даних (ISO 32000-1:2008, §7.4). Фільтери застосовуються по порядку і ідентифікуються об’єктами назви фільтрів у словнику потоків.

ASCII85Фільтр

ASCII85Filter реалізує ASCII85Decode фільтр (§7.4.3). Він кодує двоякі дані. як друковані символи ASCII85 для включення в текстові файли PDF.

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

ASCIIHexФільтр

ASCIIHexFilter реалізує ASCIIHexDecode фільтр (§7.4.2). Він кодує байти як: парах шестидесятизначних знаків:

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

COSFilter (Фільтр для розкриття)

COSFilter є базовим класом абстрактних для всіх реалізацій фільтру потоку PDF. Both ASCII85Filter і ASCIIHexFilter продовжити COSFilter і впроваджувати encode() і decode() методи разом з getName() що повертає значення фільтра. COSName.

See Also

 Українська