CompareFileVisuals

Сравнение документов, рендеринг

Описание

Визуально сравнивает текущий документ с PDF-файлом

Синтаксис

Function TPDFlib.CompareFileVisuals(Const OtherFileName, Password: WideString;
  DPI: Double; ColorTolerance: Integer): WideString;

Примечания

Загружает PDF для сравнения и возвращает тот же JSON-отчёт по документу, что и CompareDocumentVisualsWith; ColorTolerance должен быть от 0 до 255, а DPI — конечным и положительным

Загруженный документ наследует рендерер, масштаб, кадрирование и графические настройки текущего экземпляра; текущий выбранный документ и страница удерживаются

Отсутствующий вход, недопустимые опции, сбои рендеринга и сбои пароля возвращают status=error и complete=false; DLL-вызовы с недопустимым экземпляром возвращают нулевой указатель

Широкий результат DLL принадлежит экземпляру и должен быть скопирован до следующего вызова с широким результатом; результат A содержит JSON в UTF-8, причём имена входных файлов и пароли декодируются согласно ANSI-настройке экземпляра

Для игнорируемых областей и отдельного вывода масок или наложений используйте типизированный API страниц или документа

DLL

Function DLCompareFileVisuals(InstanceID: Integer;
  OtherFileName, Password: PWideChar; DPI: Double;
  ColorTolerance: Integer): PWideChar; Stdcall;
Function DLCompareFileVisualsA(InstanceID: Integer;
  OtherFileName, Password: PAnsiChar; DPI: Double;
  ColorTolerance: Integer): PAnsiChar; Stdcall;

ActiveX

Function PDFlib::CompareFileVisuals(OtherFileName As String,
  Password As String, DPI As Double, ColorTolerance As Long) As String

См. также

CompareRenderedPagesWith, CompareDocumentVisualsWith