Método THPDFHeadlessDocument.SaveAnnotationsXFDFToFile
function SaveAnnotationsXFDFToFile(const FileName: string; const Bytes: SysUtils.TBytes; const XFDFOptions: THPDFHeadlessXFDFOptions): Integer;
Añade las annotations XFDF admitidas al documento cargado y publica atómicamente un PDF incremental, devolviendo el número de annotations de nivel superior añadidas
El documento cargado y cualquier cambio previo no guardado del grafo siguen disponibles sin adoptar la nueva revisión; cargue explícitamente el archivo guardado para adoptarla
Los destinos nombrados, los ocho modos explícitos de destino y las acciones GoTo locales vinculan páginas existentes del documento mediante referencias indirectas reales y preservan coordenadas decimales exactas acotadas
Las annotations de página existentes permanecen en orden, los objetos nuevos reciben referencias independientes, y los popups anidados y los forward replies se resuelven antes de la serialización
Los nombres duplicados o los destinos de reply ambiguos, ausentes o autorreferentes hacen fallar la importación completa; el método no reemplaza annotations existentes
El destino no debe ser un alias de la fuente cargada, y la preparación fallida, los límites de salida o la cancelación preservan un archivo de destino existente
Aplican los permisos de annotations y la política de certificación autenticada; configure SetSignaturePolicyOptions cuando una fuente firmada exija una política de trust específica de la aplicación
El transporte de apariencias de stamps estándar preserva streams Form reales y recursos acíclicos acotados de fuentes, imágenes y gráficos mediante XML tipado base64
Una importación vacía autorizada devuelve cero y preserva los bytes exactos de la fuente cuando el grafo actual no tiene cambios sin guardar; los cambios sin guardar del grafo se guardan sin descartarse, y la autorización sigue siendo necesaria antes de la ruta no-op
Options := THPDFHeadlessXFDFOptions.Default;
Updated := Document.SaveAnnotationsXFDFToFile('annotated.pdf', XFDFBytes, Options);