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);

Perfil mapeado · Límites · Exportación