CompareFileVisuals

Porównywanie dokumentów, Renderowanie

Opis

Porównuje bieżący dokument wizualnie z plikiem PDF

Składnia

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

Uwagi

Wczytuje PDF do porównania i zwraca ten sam JSON-owy raport dokumentu co CompareDocumentVisualsWith; ColorTolerance musi mieścić się w zakresie od 0 do 255, a DPI musi być skończone i dodatnie

Wczytany dokument dziedziczy ustawienia renderera, skali, kadrowania i grafiki bieżącej instancji; aktualnie wybrany dokument i strona pozostają zachowane

Brakujące dane wejściowe, nieprawidłowe opcje, niepowodzenia renderowania i błędne hasło zwracają status=error i complete=false; wywołania DLL z nieprawidłową instancją zwracają wskaźnik pusty

Szeroki wynik DLL należy do instancji i trzeba go skopiować przed kolejnym wywołaniem zwracającym wynik szeroki; wynik A zawiera JSON w UTF-8, a nazwy plików wejściowych i hasła są dekodowane zgodnie z ustawieniem ANSI instancji

Ignorowane regiony oraz osobne wyjścia masek i nakładek oferuje typizowane API strony lub dokumentu

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

Zobacz również

CompareRenderedPagesWith, CompareDocumentVisualsWith