Funzione HPDFXFDFExportAnnotations
function HPDFXFDFExportAnnotations(const Access: THPDFXFDFAccess;
const Destinations: THPDFXFDFDestinationAccess; MaxBytes, MaxAnnotations: Integer;
CancellationToken: THPDFCancellationToken; out Bytes: TBytes): Integer; overload;
Esporta le annotazioni mappate come XFDF UTF-8 e ne restituisce il conteggio, usando il record di destinazioni separato per mappare i riferimenti di pagina reali a indici a base zero
Le destinazioni nominate ed esplicite e le azioni GoTo locali usano il profilo di destinazioni limitato; destinazioni non numeriche, fuori dal documento o malformate fanno fallire l'operazione
Le overload esistenti conservano le firme e usano un record di destinazioni vuoto; fornite callback esplicite quando le annotazioni esportate contengono destinazioni ad array di pagine
I metadati dello stream vengono esportati solo quando la chiave PDF rilevante esiste ed è fornito ResolveStream; un resolver di stream opzionale omesso non impedisce l'esportazione degli altri attributi mappati dell'annotazione
I limiti di byte e annotazioni del codec condiviso non sostituiscono l'ammissione nativa del grafo e le politiche di firma autenticate; preferite HPDFExportHeadlessAnnotationsXFDF per un documento nativo caricato
Il trasporto standard delle appearance dei timbri preserva stream Form effettivi e risorse acicliche limitate di font, immagini e grafica attraverso XML tipizzato base64
function HPDFXFDFExportAnnotations(const Access: THPDFXFDFAccess;
const Destinations: THPDFXFDFDestinationAccess; MaxBytes, MaxAnnotations: Integer;
CancellationToken: THPDFCancellationToken; out Bytes: TBytes): Integer; overload;
I limiti delle appearance si applicano cumulativamente attraverso i timbri selezionati; MaxAppearanceDepth è in 1..62 e tutti i limiti devono essere positivi
L'overload limitato precedente fornisce 100000 nodi di appearance, profondità 62 e una prenotazione di lavoro di MaxBytes moltiplicato per 32; l'ammissione nativa dei documenti applica limiti indipendenti aggiuntivi
Prima di copiare chiavi di annotazioni o convertire un grafo di risorse del timbro, l'adattatore limitato prenota le loro lunghezze di chiave codificate originali e il grafo espanso completo, incluse copie di payload e output XML con escape; le risorse condivise vengono espanse come valori equivalenti e l'identità dei riferimenti non viene preservata
La prenotazione di lavoro è conservativa e cumulativa per l'operazione, indipendente dal limite finale di byte di output; gli oggetti e gli stream sorgente owned dal caller restano fuori da questa prenotazione aggiuntiva