Функция 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, явные потери, суммарные бюджеты работы с потоками, гарантии публикации и лимиты валидации см. в профиле сохранения