hpdf_document_compare_json_v1

تقارن مستندين محملين مستعارين باستخدام سجل عملية ABI v1 غير المتغير

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

Declared in hotpdf_abi.h and exported by HotPDFABI.dll with the C calling convention

كلا المقبضين يجب أن يكونا صالحين ومحملين؛ ومقارنة الذات قد تمرر المقبض نفسه مرتين

العملية تتطلب schemaVersion بقيمة 1 وtype بقيمة compare أو compare.contract وinput_io بقيمة NULL وresult_io قابلًا للكتابة؛ وoutput_io تتلقى اختياريًا JSON أو HTML أو PDF مراجعة

مفاتيح إدخال وإخراج الملفات تُرفض؛ وسياقا المصدر يبقيان مشارًا إليهما طوال الاستدعاء وcallbacks إلغائهما تُستجلب باستقلالية

تُعيد 0 لنتيجة، بما يشمل مقارنات عامة غير مكتملة صراحةً، و1 لوسائط غير صالحة، و2 لمقبضات غير صالحة، و3 لسجلات غير متوافقة، و4 للإلغاء، و5 لفشل إدخال/إخراج، و6 لفشل تحليل JSON، و7 لخطأ داخلي، أو 8 لفشل ميزانية

على المستدعين تسلسل العمليات على كل مقبض والاحتفاظ بcallbacks المصدر لعمر المقبض والاستدعاءات النشطة؛ وفشل نشر callback قد يحفظ بايتات إخراج مقبولة بينما رسوم بيانية كائنات المصدر تبقى غير متغيرة

الخيارات والميزانيات والمخرجات والأمثلة