hpdf_document_compare_json_v1

Porównuje dwa pożyczone załadowane dokumenty przy użyciu niezmienionego rekordu operacji ABI v1

hpdf_status HPDF_CDECL hpdf_document_compare_json_v1(
    hpdf_document handle_a, hpdf_document handle_b,
    const hpdf_operation_v1 *operation);

Deklarowany w hotpdf_abi.h i eksportowany przez HotPDFABI.dll z konwencją wywołań C

Oba handle muszą być poprawne i załadowane; samoporównanie może przekazać ten sam handle dwukrotnie

Operacja wymaga schemaVersion 1, typu compare albo compare.contract, NULL input_io i zapisywalnego result_io; output_io opcjonalnie otrzymuje JSON, HTML albo PDF recenzji

Klucze wejścia i wyjścia plikowego są odrzucane; oba konteksty źródłowe pozostają referencjonowane przez całe wywołanie, a ich callbacki anulowania są odpytywane niezależnie

Zwraca 0 dla wyniku, włącznie z jawnie niekompletnym porównaniem generic, 1 dla niepoprawnych argumentów, 2 dla niepoprawnych handle'y, 3 dla niekompatybilnych rekordów, 4 dla anulowania, 5 dla awarii I/O, 6 dla awarii parsowania JSON, 7 dla błędu wewnętrznego albo 8 dla awarii limitu

Wywołujący muszą serializować operacje na każdym handle i zachować callbacki źródłowe na czas życia handle i aktywnych wywołań; awaria publikacji callbacka może zachować zaakceptowane bajty wyjścia, podczas gdy grafy obiektów źródłowych pozostają niezmienione

Opcje, limity, wyjścia i przykłady