hpdf_document_compare_json_v1

Jämför två utlånade laddade dokument med den oförändrade ABI v1-operationsposten

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

Deklarerad i hotpdf_abi.h och exporterad av HotPDFABI.dll med C-anropskonventionen

Båda handtagen måste vara giltiga och laddade; vid självjämförelse får samma handtag skickas in två gånger

Operationen kräver schemaVersion 1, typen compare eller compare.contract, NULL input_io och en skrivbar result_io; output_io tar valfritt emot JSON, HTML eller en gransknings-PDF

Filnycklar för in- och utdata avvisas; båda källkontexterna förblir refererade under hela anropet och deras avbrottscallbacks pollas oberoende av varandra

Returnerar 0 för ett resultat, inklusive uttryckligen ofullständiga generella jämförelser, 1 för ogiltiga argument, 2 för ogiltiga handtag, 3 för inkompatibla poster, 4 för avbrott, 5 för I/O-fel, 6 för JSON-parsfel, 7 för internt fel och 8 för budgetfel

Anroparen måste serialisera operationer per handtag och behålla käll-callbacks under handtagets livstid och aktiva anrop; ett publiceringsfel i en callback kan behålla accepterade utdatabytes medan källobjektgraferna lämnas oförändrade

Optioner, budgetar, utdata och exempel