hpdf_document_compare_json_v1
Vergelijkt twee geleende geladen documenten met het ongewijzigde ABI v1 operation record
hpdf_status HPDF_CDECL hpdf_document_compare_json_v1(
hpdf_document handle_a, hpdf_document handle_b,
const hpdf_operation_v1 *operation);
Gedeclareerd in hotpdf_abi.h en geƫxporteerd door HotPDFABI.dll met de C calling convention
Beide handles moeten geldig en geladen zijn; zelfvergelijking mag dezelfde handle twee keer doorgeven
De operatie eist schemaVersion 1, type compare of compare.contract, NULL input_io en een schrijfbare result_io; output_io ontvangt optioneel JSON, HTML of een review-PDF
File input- en output-keys worden geweigerd; beide broncontexten blijven gedurende de hele aanroep gereferenced en hun annulerings-callbacks worden onafhankelijk gepolled
Geeft 0 terug voor een resultaat, inclusief expliciet onvolledige generieke vergelijkingen, 1 voor ongeldige argumenten, 2 voor ongeldige handles, 3 voor incompatibele records, 4 voor annulering, 5 voor I/O-falen, 6 voor JSON-parse-falen, 7 voor een interne fout, of 8 voor een budgetfalen
Aanroepers moeten operaties per handle serialiseren en bron-callbacks vasthouden voor de levensduur van de handle en actieve aanroepen; callback-publicatiefalen kan geaccepteerde uitvoerbytes achterlaten terwijl bron-objectgrafen ongewijzigd blijven