Функция HPDFConvertLoadedToPDFA4PreservingFile
Модуль: HPDFArchivalConversion
Создаёт валидированный файл PDF/A-4, сохраняющий исходный текст и векторное содержимое страниц, с атомарной заменой цели после успешной конверсии и проверок сохранности
function HPDFConvertLoadedToPDFA4PreservingFile(Source: THotPDF;
const TargetFileName: string; const SRGBProfile: TBytes;
const Options: THPDFArchivalPreservationOptions;
out Report: THPDFArchivalPreservationReport): Boolean;
Эта обёртка использует HPDFConvertLoadedToPDFA4Preserving, чтобы подготовить весь документ в монопольном временном файле рядом с целью
Она отвергает совпадения с загруженным источником, сбрасывает временный файл на диск, проверяет отмену и заменяет цель через MoveFileEx с флагами замены и write-through
Сбои конверсии, валидации, сохранности, отмены, сброса и замены сохраняют существующую цель и удаляют временный вывод; возвращаемое значение и Report.Conversion.Succeeded равны false
Report.TextAndVectorContentPreserved также сбрасывается при провале публикации, а диагностические и валидационные свидетельства остаются доступны
Поддерживаемые шрифты и цвета, правила appearance, явные потери, суммарные бюджеты работы с потоками, гарантии публикации и лимиты валидации см. в профиле сохранения