Windows annotation-fjernelse
Almindelige indlæste Windows-dokumenter bruger THPDFWindowsFormDataTransaction.RemoveAnnotations til at forberede annotationsfjernelser gennem den native politikmotor
Opret transaktionen med det aktuelle dokument og den originale kilde, der svarer nøjagtigt til dens indlæste revision; broen forbereder privat den aktuelle graf og indlæser en separat kandidat
Udvælg annotationer med nulbaserede side- og eksakte Unicode-navne-identiteter, inspicér derefter ChangedAnnotations og kopiér det forberedte PDF med WritePreparedPDF
Publicér alle påkrævede PDF- og resultatdata, inden ejerskabet overdrages med TakeCandidate; kassér en fejltransaktion uden at erstatte kalderens dokument eller kilde
Fjernelsestælleren inkluderer kaskaderende popup- og svarfjernelser; den ændrer ikke append-antalskontrakten for den eksisterende mappede XFDF-importmetode
File jobs
Det almindelige JSON job-indgangspunkt accepterer type: "annotations.remove", en kilde-input-sti, en separat output-sti og et annotations-identitetsarray
{
"schemaVersion": 1,
"type": "annotations.remove",
"input": "source.pdf",
"output": "removed.pdf",
"annotations": [{"page": 0, "name": "review-note"}]
}
Jobbet forbereder og tømmer et midlertidigt PDF, inden destinationen erstattes atomisk; fejl før erstatning bevarer destinationen og rydder op i den ejede midlertidige fil
Resultatet indeholder removed, mediaType: "application/pdf" og annotationProfile: "page-and-nm-removal-v1"; en umatchet anmodning returnerer nul og bevarer de aktuelle PDF-bytes
Windows C ABI-kaldere kan bruge samme fjernelsesskema med callback-IO; eksplicit input-IO stages uafhængigt af handleets aktuelle dokument, indtil både PDF- og resultatpublicering lykkes
Se callback-operations- og commit-detaljer for skelnen mellem allerede skrevne sink-bytes og handleets committe dokumenttilstand
Grænse
Widgets kræver en field-tree-sletningspolitik og afvises af denne sideannotationsoperation; inkrementel fjernelse bevarer historiske bytes og må ikke bruges som sikker sletning
Krypterede tilladelser, certificeringsrestriktioner, arbejdsbudgetter og cancellation forbliver aktive i Windows-broen