HPDFXFDFExportAnnotations function

function HPDFXFDFExportAnnotations(const Access: THPDFXFDFAccess;
  const Destinations: THPDFXFDFDestinationAccess; MaxBytes, MaxAnnotations: Integer;
  CancellationToken: THPDFCancellationToken; out Bytes: TBytes): Integer; overload;

Exportuje mapované anotace jako UTF-8 XFDF a vrátí jejich počet, přičemž skutečné reference stránek mapuje na zero-based indexy přes samostatný cílový záznam

Pojmenované i explicitní cíle a lokální GoTo akce používají ohraničený profil cílů; nenumerické, mimo dokument ležící či poškozené cíle operaci zhatí

Stávající overloads si ponechávají své signatury a používají prázdný cílový záznam; explicitní callbacky dodávejte, když exportované anotace obsahují cíle do page polí

Metadata streamu se exportují jen tehdy, když existuje příslušný PDF klíč a je dodán ResolveStream; vynechaný volitelný stream resolver nebrání exportu ostatních mapovaných atributů anotací

Bajtové a anotační limity sdíleného kodeku nenahrazují nativní přijímání grafu ani autentizované politiky podpisů; pro načtený nativní dokument dejte přednost HPDFExportHeadlessAnnotationsXFDF

Transport standardních stamp appearance přenáší skutečné Form streamy a ohraničené acyklické zdroje písem, obrázků a grafiky přes 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;

Limity appearance platí kumulativně napříč vybranými stampy; MaxAppearanceDepth je v 1..62 a všechny limity musí být kladné

Předchozí ohraničený overload dodá 100000 uzlů appearance, hloubku 62 a pracovní rezervaci MaxBytes krát 32; nativní přijímání dokumentu aplikuje další nezávislé limity

Dřív, než zkopíruje klíče anotací či konvertuje graf stamp resource, rezervuje ohraničený adaptér jejich původní délky kódovaných klíčů i kompletní expandovaný graf, tedy i kopie payloadů a escapovaný XML výstup; sdílené resource se účtují za každý expandovaný výskyt

Pracovní rezervace je konzervativní a kumulativní pro operaci, nezávisle na finálním limitu výstupních bajtů; zdrojové objekty a streamy vlastněné volajícím zůstávají mimo tuhle dodatečnou rezervaci