THotPDF.ApplyLoadedRedactions
Uporabi naložene anotacije Redact na vsako kategorijo risanja, hkrati pa odstrani sekajoče bajte besedila
Delphi syntax
function ApplyLoadedRedactions( const PageRange: AnsiString= ''): Integer;
Description
Metoda zbere pravokotnike anotacij /Subtype /Redact na vsaki izbrani strani, normalizira njihove koordinate in konservativno združi sekajoče pravokotnike
Zunanji pravokotnik strani in združeni pravokotniki redakcij tvorijo obrezovalno pot sodo-liho okoli celotne izvirne vsebine strani. Obrezovanje zato vpliva na besedilo, obrisane in zapolnjene poti, slike, barve Pattern, vgrajene slike in Form XObjects na natančnih mejah pravokotnikov namesto da bi zavrglo celoten operator risanja
Stanje grafike obrezovanja se začne pred prvim tokom vsebine strani in se obnovi po zadnjem toku, kar ohrani običajno kontinuiteto stanja prek tabele /Contents. Neprozorne črne prekrivke se narišejo šele po tej obnovitvi
Sekajoči neposredni operandi nizov in posamezni elementi nizov TJ se nadomestijo s presledki v njihovih izvirnih dekodiranih tokovih. Za presek se uporabijo kvadrilaterali glifov, s konservativno rezervo izhodišča besedila, ko natančna geometrija ni na voljo
Vrnjena vrednost je število neposrednih operandov nizov in elementov TJ, ki so bili pobrisani. Ničelna vrnitev lahko še vedno pomeni, da je bila nebesedilna grafika strani uspešno obrezana
PageRange uporablja enojno osnovane številke strani in razpone. Prazna vrednost obdela vsako stran
Glej tudi Zaznavanje redakcij z najprej pregledom, RedactLoadedRect in AddRedactAnnotation