Метод THotPDF.ExportLoadedFormToXFDF
Экспортирует именованные загруженные поля формы (AcroForm) в файл XML Forms Data Format (XFDF)
Скалярные значения полей сохраняют точный текст, включая пустые значения, начальные и конечные пробелы, табуляции и переводы строк; XML-форматирование остаётся вне элементов value
Экспорт использует эффективное унаследованное значение и сохраняет существующее AnsiString-представление; массивы множественного выбора создают отдельный элемент value для каждого выбранного пункта, включая пункты с переводами строк
Пустой массив значений экспортируется как явный пустой элемент value, когда список опций не содержит пустого export-значения; если пустое export-значение является и валидной опцией, экспорт отклоняет этот неоднозначный пустой массив до создания выходного файла, а для явного сохранения можно использовать FDF
Свои низкоуровневые интеграции могут использовать HPDFXFDFExportFields перегрузку с отдельной инициализированной THPDFXFDFArrayAccess записью; её getter возвращает true только для значения-array и предоставляет THPDFXFDFValueArray, тогда как исходные access-запись и перегрузка сохраняют прежнюю раскладку и скалярное поведение
Синтаксис
function ExportLoadedFormToXFDF(const AFileName: TFileName): Integer;
Параметры
- AFileName: TFileName
- Имя выходного файла, в который будут сохранены данные XFDF
Возвращаемое значение
Возвращает число экспортированных именованных полей, включая поля подписи без элементов value; нулевое количество оставляет выходной файл нетронутым, а сбои файлового I/O выбрасывают исключения