THotPDF.ApplyLoadedRedactions Methode
Past geladen Redact-annotaties toe op elke tekencategorie terwijl doorsnijdende tekstbytes worden verwijderd
Delphi-syntaxis
function ApplyLoadedRedactions( const PageRange: AnsiString= ''): Integer;
Beschrijving
De methode verzamelt /Subtype /Redact-annotatierechthoeken op elke geselecteerde pagina, normaliseert hun coördinaten en voegt doorsnijdende rechthoeken conservatief samen
Een buitenste paginarechthoek en de samengevoegde redactierechthoeken vormen een even-oneven-clippad rond de volledige oorspronkelijke pagina-inhoud. De clip beïnvloedt daarom tekst, gestreepte en gevulde paden, afbeeldingen, patroonverven, inline-afbeeldingen en Form XObjects op exacte rechthoekgrenzen in plaats van een volledige tekeningoperator te laten vallen
De clipping-graphicsstatus begint vóór de eerste pagina-inhoudsstroom en wordt hersteld na de laatste stroom, waardoor de normale statuscontinuïteit over een /Contents-array behouden blijft. Ondoorzichtige zwarte overlays worden pas na dat herstel getekend
Doorsnijdende directe tekenreeksoperanden en afzonderlijke TJ-tekenreeksitems worden vervangen door spaties in hun oorspronkelijke gedecodeerde streams. Glyphvierhoeken worden gebruikt voor de doorsnijding, met een conservatieve tekst-oorsprong-terugval wanneer exacte geometrie niet beschikbaar is
De retourwaarde is het aantal geblancheerde directe tekenreeksoperanden en TJ-items. Een nulretour kan nog steeds betekenen dat niet-tekstuele paginagrafische elementen met succes zijn bijgesneden
PageRange gebruikt op één gebaseerde paginanummers en reeksen. Een lege waarde verwerkt elke pagina
Zie ook Review-eerst-redactiedetectie, RedactLoadedRect en AddRedactAnnotation