THotPDF.RepairDiagnosticDocument Method

Восстанавливает длины потоков и смещения файловой структуры в отредактированном диагностическом документе без ресериализации тел его объектов

Объявление

class function RepairDiagnosticDocument(
  const SourceFile, TargetFile: TFileName;
  const Options: THPDFDiagnosticRepairOptions;
  out Report: THPDFDiagnosticRepairReport
): Boolean; static;

Параметры

ИмяЗначение
SourceFileСуществующий диагностический PDF с маркером %QDF-1.0
TargetFileПриёмник, атомарно замещаемый после успешной валидации
OptionsПолитика входных данных, объектов, проверки и паролей
ReportСтруктурированный статус, счётчики, итоги байтов, смещения и диагностический текст

Возвращаемое значение

Возвращает True только после успешного восстановления и прохождения необязательной строгой валидации перезагрузкой

Связанные API