Windows-annoteringsborttagning
Ordinära inlästa Windows-dokument använder THPDFWindowsFormDataTransaction.RemoveAnnotations för att förbereda annoteringsborttagningar via den nativa policymotorn
Skapa transaktionen med det aktuella dokumentet och den ursprungliga källa som exakt motsvarar dess inlästa revision; bron förbereder privat den aktuella grafen och läser in en separat kandidat
Välj annoteringar med nollbaserade sid- och exakta Unicode-namnidentiteter, inspektera sedan ChangedAnnotations och kopiera den förberedda PDF:en med WritePreparedPDF
Publicera all nödvändig PDF- och resultatdata innan ägarskapet överförs med TakeCandidate; kassera en misslyckad transaktion utan att ersätta anroparens dokument eller källa
Borttagningsräknaren inkluderar kaskaderande popup- och svartaborttagningar; den ändrar inte tilläggskontraktet för den befintliga mappade XFDF-importmetoden
Filjobb
Den ordinära JSON-jobbingångspunkten accepterar type: "annotations.remove", en källsökväg input, en separat sökväg output och en identitetsarray annotations
{
"schemaVersion": 1,
"type": "annotations.remove",
"input": "source.pdf",
"output": "removed.pdf",
"annotations": [{"page": 0, "name": "review-note"}]
}
Jobbet förbereder och spolar en tillfällig PDF innan destinationen ersätts atomärt; misslyckanden före ersättningen bevarar destinationen och städar upp den egna tillfälliga filen
Resultatet innehåller removed, mediaType: "application/pdf" och annotationProfile: "page-and-nm-removal-v1"; en omatchad begäran returnerar noll och behåller de aktuella PDF-bytena
Windows C ABI-anropare kan använda samma borttagningsschema med callback-IO; explicit indata-IO stagas oberoende av handtagets aktuella dokument tills både PDF- och resultatpublicering lyckats
Se callback-operation och commit-detaljer för skillnaden mellan redan skrivna sänkbyte och handtagets committade dokumenttillstånd
Gräns
Widgets kräver en policy för borttagning i fältträd och avvisas av denna sidannoteringsoperation; inkrementell borttagning behåller historiska byte och får inte användas som säker radering
Krypterade behörigheter, certifieringsrestriktioner, arbetsbudgeter och avbrott förblir aktiva i Windows-bryggan