Filtre de flux

Filtre PDF pentru fluxuri

Fluxurile PDF folosesc filtre pentru a codifica datele (ISO 32000-1:2008, §7.4). Filtrările sunt aplicate în ordine și identificate prin obiectele cu numele de filtru din dicționarul fluxului.

ASCII85Filtru

ASCII85Filter implementează filtrul ASC II 85Decode (§ 7.4.3). El codifică datele binare ca caractere AS CII85, imprimabil pentru includerea în fișiere PDF bazate pe text.

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

ASCIIHexFilter

ASCIIHexFilter implementează filtrul ASC IIHxDecode (§7.4.2); el codifică baiti ca perechi de caractere hexadécimale:

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

COSFilter

COSFilter este clasa de bază abstractă pentru toate implementările filtrului fluxurilor PDF. Atât ̋ASCII85Filler`, cât și ̆AS CIIHexFilder∂ extind ̨CosFiltre∂ și pun în aplicare metodele ゙encode∂ şi ˆdecode฀)∂ alături de ›getName∂ care returnează ̅COsNAME∂ a filtru-ului.

Vezi și:

  • Scop.PDF Documentația întreprinderii
  • Aspose.PDF pentru Java Documentare Enterprise
 Română