THPDFHeadlessDocument.SaveAnnotationsXFDFToFile method

function SaveAnnotationsXFDFToFile(const FileName: string;
  const Bytes: SysUtils.TBytes; const XFDFOptions: THPDFHeadlessXFDFOptions): Integer;

Plakt toegelaten XFDF-annotaties aan het geladen document en publiceert atomair een incrementele PDF, met als return het aantal toegevoegde top-level annotaties

Het geladen document en eerdere niet-opgeslagen graafwijzigingen blijven beschikbaar zonder de nieuwe revisie te adopteren; laad het opgeslagen bestand expliciet om hem te adopteren

Benoemde targets, alle acht expliciete destination-modi en lokale GoTo-actions binden bestaande documentpagina's via echte indirecte referenties en behouden begrensde exacte decimale coördinaten

Bestaande pagina-annotaties blijven in volgorde, nieuwe objecten ontvangen onafhankelijke referenties, en nested popups en forward replies worden vóór serialisatie opgelost

Dubbele namen of ambigue, afwezige of zichzelf referencerende reply-targets laten de complete import falen; de methode vervangt geen bestaande annotaties

Een gewijzigde revisie mag geen alias van de geladen bron overschrijven; een geautoriseerde ongewijzigde lege import kan hetzelfde pad of hard-link-target houden zonder diens bytes te herschrijven, en gefaalde preparatie, uitvoerlimieten of annulering behouden een bestaand destination-bestand

Annotatie-permissions en geauthenticeerd certification-beleid gelden; configureer SetSignaturePolicyOptions wanneer een signed bron een applicatiespecifiek trust-beleid vraagt

Standard stamp appearance transport behoudt echte Form-streams en begrensde acyclische font-, image- en graphics-resources via base64 typed XML

Een geautoriseerde lege import geeft nul terug en behoudt exacte bronbytes wanneer de huidige graaf geen niet-opgeslagen wijzigingen heeft; niet-opgeslagen graafwijzigingen worden opgeslagen zonder te worden weggegooid, en autorisatie is nog steeds vereist vóór het no-op-pad

Options := THPDFHeadlessXFDFOptions.Default;
Updated := Document.SaveAnnotationsXFDFToFile('annotated.pdf', XFDFBytes, Options);

Mapped profile · Limits · Export