Ana içeriğe geç

Belgeleri Karşılaştır - Belge Karşılaştırması API

PDF4me Belgeleri Karşılaştır Bu özellik, iki Word belgesini karşılaştırmanıza ve kapsamlı karşılaştırma seçenekleriyle değişiklikleri izlemenize olanak tanır. API Bu servis, iki Word dosyasını işler ve ayrıntılı değişiklik takibi, özelleştirilebilir karşılaştırma ayarları, revizyon yönetimi ve profesyonel karşılaştırma raporları içeren bir karşılaştırma belgesi oluşturur. API hem belge içeriklerini hem de şu yollarla alır REST API aramalar, kullanarak Base64 Güvenli iletim için kodlama. Biçimlendirme, büyük/küçük harf duyarlılığı, yorumlar, tablolar, alanlar, dipnotlar, metin kutuları ve üstbilgiler/altbilgiler üzerinde tam kontrol sağlayan bu çözüm, belge incelemesi, sürüm kontrolü ve işbirlikçi düzenleme iş akışları için idealdir.

İlgili Blog Yazıları
Bu özellik için henüz bir blog yazısı yok — yakında yayınlanacak.
Bu arada, her platforma yönelik eğitimler ve iş akışları için PDF4me bloguna göz atın.
Blogu ziyaret edin

Kimliğinizi Doğrulama API Rica etmek

Erişmek için PDF4me REST APIHer istek, geçerli kimlik doğrulama bilgilerini içermelidir. Kimlik doğrulama, güvenli iletişimi sağlar ve yetkili bir kullanıcı olarak kimliğinizi doğrular. REST API.

Başlıca Özellikler

  • Belge Karşılaştırmasıİki Word belgesini karşılaştırın ve tüm farklılıkları belirleyin.
  • Değişiklikleri İzleDeğişiklikleri gösteren ve izlenen değişiklikler içeren belgeler oluşturun.
  • Özelleştirilebilir SeçeneklerHangi tür değişikliklerin izleneceğini veya göz ardı edileceğini kontrol edin.
  • Revizyon YönetimiKarşılaştırmadan önce mevcut revizyonları temizleyin.
  • Yazar AtıfıDeğişikliklerin sorumluluğunu belirli yazarlara atayın.
  • Profesyonel ÇıktıRevizyon takibi özelliğiyle temiz karşılaştırma belgeleri oluşturun.
  • Çoklu Biçim Desteği: .docx ve .doc dosyalarını karşılaştırın
  • Gelişmiş FiltrelemeBiçimlendirmeyi, büyük/küçük harf değişikliklerini, yorumları, tabloları ve daha fazlasını göz ardı edin.

REST API Uç nokta

O PDF4me REST API standart kullanır HTTP Kaynaklarla etkileşim kurma yöntemleri. Tüm belge karşılaştırma işlemleri tek bir uç nokta üzerinden gerçekleştirilir:

  • Yöntem: POST
  • Uç nokta: office/ApiV2Word/CompareDocuments

REST API Parametreler

Belgeleri Karşılaştır için parametrelerin tam listesi REST APIParametreler, daha iyi anlaşılması ve uygulanması için kategoriye göre düzenlenmiştir.

Önemli: Yıldız (*) ile işaretlenmiş parametreler zorunludur ve mutlaka sağlanmalıdır. API doğru şekilde çalışması için.

Gerekli Parametreler

ParametreTipTanımÖrnek
ilkBelge*Objectİlk (temel) belge referansı. İçermelidir. İsim (dize): Uzantısı (.docx, .doc) olan belge adı. Bu belge karşılaştırma için temel teşkil eder.{ "Name": "original.docx" }
ilkBelgeİçeriği*Base64Base64-İlk belgenin kodlanmış içeriği. Geçerli bir Word belgesi olmalıdır (.docx, .doc formatları).UEsDBBQABgAIAAAA...
ikinciBelge*Objectİkinci (karşılaştırma) belge referansı. İçermelidir. İsim (dize): Uzantısı (.docx, .doc) olan belge adı. Bu belge ilk belgeyle karşılaştırılır.{ "Name": "modified.docx" }
ikinciBelgeİçeriği*Base64Base64-İkinci belgenin kodlanmış içeriği. Geçerli bir Word belgesi olmalıdır (.docx, .doc formatları).UEsDBBQABgAIAAAA...

İsteğe Bağlı Parametreler (Karşılaştırma Seçenekleri)

ParametreTipTanımÖrnek
karşılaştırmaSeçenekleriObjectKarşılaştırma ayarları. Özellikler: Biçimlendirmeyi yok say (mantıksal), Büyük/küçük harf değişikliklerini yok say (mantıksal), Yorumları yok say (mantıksal), Tabloları yok say (mantıksal), alanları yok say (mantıksal), Dipnotları yok say (mantıksal), Metin kutularını yok say (mantıksal), Başlıkları ve altbilgileri yok say (mantıksal), yazar (dize). Aşağıdaki Karşılaştırma Seçeneklerine bakın.{ "ignoreFormatting": false, "author": "John Doe" }

Karşılaştırma Seçenekleri

O API Hangi değişikliklerin izleneceğine dair ayrıntılı kontrol sağlar:

İçerik Seçenekleri:

  • Biçimlendirmeyi yok sayMetin içeriğine odaklanın, stil değişikliklerini göz ardı edin.
  • Büyük/küçük harf değişikliklerini yok sayBüyük/küçük harf duyarlılığı olmayan karşılaştırma
  • Yorumları yok sayYorumlardaki değişiklikleri karşılaştırmadan hariç tut
  • Tabloları yok sayTablo yapısı ve içerik değişikliklerini hariç tut
  • alanları yok sayAlan güncellemelerini (otomatik güncellenen içeriği) hariç tut

Belge Öğesi Seçenekleri:

  • Dipnotları yok sayDipnot değişikliklerini hariç tut
  • Metin kutularını yok sayMetin kutusu değişikliklerini hariç tut
  • Başlıkları ve altbilgileri yok sayBaşlık/altbilgi değişikliklerini hariç tut

Kaynak gösterimi:

  • yazarKarşılaştırma belgesinde izlenen değişiklikler için yazar adını ayarlayın.

Çıktı

O PDF4me Belgeleri Karşılaştır REST API İşleme moduna bağlı olarak farklı yanıtlar döndürür. API Word belgesini şu şekilde döndürür: Base64-kodlanmış dize içinde JSON formatİkili veri olarak değil.

Senkron İşleme (Varsayılan)

O API İsteği işler ve geri döner:

Durum Kodu: 200 Tamam

İçerik Türü: application/json

Yanıt Metni:

{
"document": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"fileName": "comparison-result.docx",
"success": true,
"errorMessage": null
}

Yanıt Alanları:

  • belge (dize): Değişiklik izleme özelliğiyle tüm farklılıkları gösteren Word belgesi, şu şekilde kodlanmıştır: Base64 sicim
  • dosya adı (dize): Karşılaştırma sonuçlarını içeren çıktı Word dosyasının adı
  • başarı (mantıksal değer): İsteğin başarılı olup olmadığını gösterir.
  • hataMesajı (dize veya boş): Başarı başarısız olduğunda hata ayrıntıları

Kullanım Talimatları:

  1. Çıkarın document tarladan JSON cevap (Base64)
  2. Şifreyi çöz Base64 Word belgesinin ikili verilerini almak için kullanılan dize
  3. Değişikliklerin nasıl izlendiğini incelemek için belgeyi Word'de açın.
  4. Gerekli değişiklikleri kabul edin veya reddedin.

Örnek (JavaScript):

const response = await fetch(url, options);
const data = await response.json();
const wordBytes = atob(data.document); // Decode Base64
// Save or process wordBytes - document contains tracked changes

Talep Örneği

Başlık

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

Not:

  • Alın API anahtardan PDF4me Kontrol Paneli
  • O API anahtar olmalı Base64 "Basic" önekiyle kodlanmış ve ön eklenmiş Authorization başlık
  • Örnek: Eğer sizin API anahtar şudur abc123onu kodla Base64 ve kullanın Authorization: Basic YWJjMTIz

Yük

Temel Örnek (Sadece Gerekli Alanlar):

{
"firstDocument": { "Name": "original.docx" },
"firstDocContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"secondDocument": { "Name": "modified.docx" },
"secondDocContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC..."
}

Gelişmiş Örnek (Karşılaştırma Seçenekleriyle):

{
"firstDocument": { "Name": "original.docx" },
"firstDocContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"secondDocument": { "Name": "modified.docx" },
"secondDocContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"comparisonOptions": {
"ignoreFormatting": false,
"ignoreCaseChanges": false,
"ignoreComments": true,
"ignoreTables": false,
"ignoreFields": true,
"ignoreFootnotes": false,
"ignoreTextboxes": false,
"ignoreHeadersAndFooters": false,
"author": "Legal Review System"
}
}

Yalnızca İçerik Karşılaştırma Örneği:

{
"firstDocument": { "Name": "original.docx" },
"firstDocContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"secondDocument": { "Name": "modified.docx" },
"secondDocContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"comparisonOptions": {
"ignoreFormatting": true,
"ignoreCaseChanges": true,
"ignoreComments": true,
"ignoreFields": true,
"author": "Content Review"
}
}

Kod Örnekleri

O PDF4me Belgeleri Karşılaştır REST API Birden fazla programlama dilinde kod örnekleri sunar. Geliştirme ortamınıza en uygun dili seçin:

C# (CSharp) Örnek

Tamamlamak C# Word belgelerini karşılaştırmak için uygulama:

Sektör Kullanım Örnekleri ve Uygulamaları

Hukuk ve Profesyonel Hizmetler Kullanım Örnekleri

  • Sözleşme İncelemesiSözleşme sürümlerini karşılaştırarak değişiklikleri ve düzenlemeleri belirleyin.
  • Hukuki Belge GüncellemeleriHukuki belgelerde, sözleşmelerde ve mahkeme evraklarında yapılan değişiklikleri takip edin.
  • Uyumluluk İzleme: Mevzuata uygunluğu sağlamak için politika belgelerini karşılaştırın.
  • Müşteri Belge İncelemesiMüşteriyle doğrudan etkileşim kurulan yasal belgelerdeki değişiklikleri takip edin.

Yardım Alın