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