THotPDF.ApplyLoadedRedactions-metoden
Tillämpar inlästa Redact-annotationer på varje målningskategori samtidigt som korsande textbyten tas bort
Delphi-syntax
function ApplyLoadedRedactions( const PageRange: AnsiString= ''): Integer;
Beskrivning
Metoden samlar in /Subtype /Redact-annotationsrektanglar på varje vald sida, normaliserar deras koordinater och slår konservativt samman korsande rektanglar
En yttre sidrektangel och de sammanslagna redigeringsrektanglarna bildar en jämn-udda klippbana runt det fullständiga ursprungliga sidinnehållet. Klippet påverkar därför text, sträckta och fyllda banor, bilder, Pattern-målningar, infogade bilder och Form XObjects vid exakta rektangelgränser i stället för att släppa en hel målningsoperator
Klippgrafiktillståndet börjar före den första sidinnehållsströmmen och återställs efter den sista strömmen, vilket bevarar normal tillståndskontinuitet över en /Contents-array. Ogenomskinliga svarta överlägg målas först efter den återställningen
Korsande direkta strängoperander och enskilda TJ-strängobjekt ersätts med mellanslag i sina ursprungliga avkodade strömmar. Glyfkvadrilateraler används för korsning, med en konservativ textursprungs-fallback när exakt geometri inte är tillgänglig
Returvärdet är antalet blankade direkta strängoperander och TJ-objekt. En nollretur kan fortfarande innebära att icke-text-sidgrafik klipptes framgångsrikt
PageRange använder enbaserade sidnummer och intervall. Ett tomt värde bearbetar varje sida
Se även Redigeringsdetektering med granskning först, RedactLoadedRect och AddRedactAnnotation