THotPDF.ApplyLoadedRedactions

Primenjuje učitane Redact anotacije na svaku kategoriju slikanja pri čemu uklanja bajtove teksta koji se ukrštaju

Delphi sintaksa

function ApplyLoadedRedactions(
  const PageRange: AnsiString= ''): Integer;

Opis

Metod prikuplja pravougaonike /Subtype /Redact anotacija na svakoj izabranoj stranici, normalizuje njihove koordinate i konzervativno spaja pravougaonike koji se ukrštaju

Spoljni pravougaonik stranice i spojeni pravougaonici za redakciju čine par-nepar put sečenja oko kompletnog prvobitnog sadržaja stranice. Klip stoga utiče na tekst, iscrtane i popunjene putanje, slike, Pattern boje, inline slike i Form XObject na tačnim granicama pravougaonika umesto da odbaci celokupni operator slikanja

Grafičko stanje sečenja počinje pre prvog toka sadržaja stranice i vraća se nakon poslednjeg toka, čuvajući normalan kontinuitet stanja kroz /Contents niz. Neprovidni crni slojevi se slikaju tek nakon tog vraćanja

Operandi direktnih stringova koji se ukrštaju i pojedinačne TJ stavke stringa zamenjuju se razmacima u svojim prvobitnim dekodiranim tokovima. Za sečenje se koriste četvorouglovi glifa, sa konzervativnom rezervom početka teksta kada tačna geometrija nije dostupna

Povratna vrednost je broj operanada direktnih stringova i TJ stavki koje su obrisane. Nula u povratku i dalje može značiti da su ne-tekstualne grafike stranice uspešno isečene

PageRange koristi brojeve i raspone stranica počevši od jedan. Prazna vrednost obrađuje svaku stranicu

Vidite takođe Detekcija redakcije pre pregleda, RedactLoadedRect i AddRedactAnnotation