HPDFXFDFExportAnnotations function
function HPDFXFDFExportAnnotations(const Access: THPDFXFDFAccess;
const Destinations: THPDFXFDFDestinationAccess; MaxBytes, MaxAnnotations: Integer;
CancellationToken: THPDFCancellationToken; out Bytes: TBytes): Integer; overload;
Exporteert mapped annotaties als UTF-8 XFDF en geeft hun aantal terug, met het aparte destination-record om echte paginareferenties naar zero-based indices te mappen
Benoemde en expliciete destinations en lokale GoTo-actions gebruiken het begrensde destination-profiel; niet-numerieke, buiten-document of misvormde targets laten de operatie falen
Bestaande overloads behouden hun signatures en gebruiken een leeg destination-record; lever expliciete callbacks aan wanneer geëxporteerde annotaties page-array-targets bevatten
Stream-metadata wordt alleen geëxporteerd wanneer de relevante PDF-key bestaat en ResolveStream is meegeleverd; een weggelaten optionele stream-resolver verhindert niet dat andere mapped annotatie-attributes worden geëxporteerd
De byte- en annotatielimieten van de gedeelde codec vervangen native graph admission en geauthenticeerde signature-policies niet; prefer HPDFExportHeadlessAnnotationsXFDF voor een geladen native document
Standard stamp appearance transport behoudt echte Form-streams en begrensde acyclische font-, image- en graphics-resources via base64 typed XML
function HPDFXFDFExportAnnotations(const Access: THPDFXFDFAccess;
const Destinations: THPDFXFDFDestinationAccess;
MaxBytes, MaxAnnotations, MaxAppearanceNodes, MaxAppearanceDepth: Integer;
MaxAppearanceWorkingBytes: Int64; CancellationToken: THPDFCancellationToken;
out Bytes: TBytes): Integer; overload;
De appearance-limieten gelden cumulatief over geselecteerde stamps; MaxAppearanceDepth loopt van 1 tot en met 62 en alle limieten moeten positief zijn
De vorige begrensde overload levert 100000 appearance-nodes, diepte 62 en een working-reservatie van MaxBytes vermenigvuldigd met 32; native document-admission past extra onafhankelijke limieten toe
Vóór het kopiëren van annotatie-keys of het converteren van een stamp-resourcegraaf reserveert de begrensde adapter diens oorspronkelijke encoded key-lengtes en de complete uitgeklapte graaf, inclusief payload-kopieën en geëscapete XML-uitvoer; gedeelde resources worden per uitgeklapte occurrence gerekend
De working-reservatie is conservatief en cumulatief voor de operatie, onafhankelijk van de uiteindelijke uitvoerbyte-limiet; bronobjecten en -streams in caller-eigendom vallen buiten deze extra reservatie