hpdf_document_compare_json_v1
Değişmemiş ABI v1 işlem kaydını kullanarak iki ödünç yüklenmiş belgeyi karşılaştırır
hpdf_status HPDF_CDECL hpdf_document_compare_json_v1(
hpdf_document handle_a, hpdf_document handle_b,
const hpdf_operation_v1 *operation);
hotpdf_abi.h içinde bildirilir ve HotPDFABI.dll tarafından C çağrı kuralıyla dışa aktarılır
Her iki handle da geçerli ve yüklü olmalıdır; kendi-kendine karşılaştırma aynı handle'ı iki kez geçirebilir
İşlem, schemaVersion 1, compare veya compare.contract türü, NULL input_io ve yazılabilir bir result_io gerektirir; output_io isteğe bağlı olarak JSON, HTML veya bir inceleme PDF'i alır
Dosya girdi ve çıktı anahtarları reddedilir; her iki kaynak context de çağrı boyunca referanslı kalır ve cancellation callback'leri bağımsız yoklanır
Sonuç için 0 döndürür; açıkça eksiksiz olmayan genel karşılaştırmalar dâhil; 1 geçersiz argümanlar, 2 geçersiz handle'lar, 3 uyumsuz kayıtlar, 4 cancellation, 5 I/O hatası, 6 JSON çözümleme hatası, 7 dahili hata ve 8 bütçe hatası içindir
Çağıranlar, her handle üzerindeki işlemleri serileştirmeli ve kaynak callback'lerini handle ömrü ve aktif çağrılar için tutmalıdır; callback yayını hatası kabul edilmiş çıktı baytlarını tutabilirken kaynak nesne grafikleri değişmeden kalır