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