THotPDF.ApplyLoadedRedactions

Primjenjuje učitane Redact napomene na svaku kategoriju iscrtavanja dok uklanja tekstne bajtove koji se sijeku

Delphi sintaksa

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

Opis

Metoda prikuplja pravokutnike napomena /Subtype /Redact na svakoj odabranoj stranici, normalizira njihove koordinate i konzervativno spaja pravokutnike koji se sijeku

Vanjska pravokutnica stranice i spojeni redakcijski pravokutnici tvore putanju za izrezivanje po pravilu par-nepar oko cjelokupnog izvornog sadržaja stranice. Izrez stoga utječe na tekst, iscrtane i ispunjene putanje, slike, ispune uzoraka, umetnute slike i Form XObjects na točnim granicama pravokutnika umjesto da ispušta cijeli operator iscrtavanja

Stanje grafike za izrezivanje počinje prije prvog toka sadržaja stranice i vraća se nakon posljednjeg toka, čuvajući normalan kontinuitet stanja preko polja /Contents. Neprozirne crne pozadine iscrtavaju se tek nakon tog vraćanja

Izravni string operandi koji se sijeku i pojedinačne stavke TJ zamjenjuju se razmacima u njihovim izvornim dekodiranim tokovima. Kvadrilaterali glifova služe za presjek, uz konzervativni rezervni pristup na podrijetlo teksta kada točna geometrija nije dostupna

Povratna vrijednost je broj izravnih string operanada i stavki TJ koje su izbrisane. Nulta vrijednost i dalje može značiti da su ne-tekstni elementi stranice uspješno izrezani

PageRange koristi brojeve i raspone stranica od jedan. Prazna vrijednost obrađuje svaku stranicu

Vidi također Review-First Redaction Detection, RedactLoadedRect i AddRedactAnnotation