Native Anotasyonlu İnceleme PDF'i

Orijinal sayfa içeriklerini, kaynakları, şifrelemeyi ve imza bayt aralıklarını korurken native artımlı bir PDF kopyasında gerçek görünür inceleme highlight'ları oluşturun

{"schemaVersion":1,"type":"compare.contract","format":"pdf","side":"after","options":{"maxHighlights":1000}}

İki yüklenmiş handle, zorunlu bir PDF çıktı callback'i ve zorunlu bir sonuç callback'iyle hpdf_document_compare_json_v1 çağırın; side, before veya after seçer ve varsayılan after'dır

JSON sonucu, eksiksiz semantik karşılaştırmayı, mediaType:application/pdf'yi ve seçili tarafı içerir; ikili callback, gerçek hazırlanmış PDF revizyonunu alır

Pascal giriş noktaları

HPDFSaveHeadlessContractAnnotatedPDF, eksiksiz bir karşılaştırma raporunu kaynak-satır highlight'larına eşler; dışa aktarmadan önce sayfa sayısını, metni ve konumlandırılmış satır geometrisini seçili yüklenmiş belgeye karşı doğrular

SaveReviewHighlightsToFile, diğer inceleme workflow'ları için açık sayfa dikdörtgenlerini ve Unicode caption'ları kabul eder

Çıktı ve izinler

Her highlight, gerçek bir Highlight anotasyona, dikdörtgene, dörtgene, Unicode içeriklere, yazdırma bayrağına ve sarı dolgu ile Multiply saydamlıklı normal Form appearance'ına sahiptir

Mevcut anotasyonlar ve imza widget'ları mevcut kalır; hiçbir giriş noktası, yüklenmiş belgenin anotasyonlarını veya kirli durumunu mutasyona uğratmaz

Kimlikli DocMDP P3, inceleme anotasyonlarına izin verir; P1 ve P2, yayınlanmadan önce onları reddeder; daha kısıtlı kimlikli field-lock izinleri ve anotasyon hakları olmayan şifreli user izinleri de reddeder

Geçerli P3 inceleme revizyonları yeniden açılabilir ve tekrar kaydedilebilir; doğrulama, orijinal widget'ları tam olarak bir kez korur ve sayfa içeriklerini, kaynakları ve imzalı veya kilitli alanları korurmaya devam eder

Sınırlar ve cancellation

MaxHighlights, MaxWorkingBytes veya CancellationToken'ı değiştirmeden önce THPDFHeadlessReviewOptions.Default'ı başlatın; varsayılanlar 10000 highlight ve 67108864 hazırlık baytıdır

Belge nesne, nesne-baytı, dosya-baytı ve derinlik sınırları da uygulanır; caption'lar NUL'süz geçerli UTF-16 gerektirir ve dikdörtgenler sonlu sınırlı koordinatlar ve pozitif boyutlar gerektirir

Writer, özel olarak hazırlar, staging dosyasını flush eder ve atomik rename ile yayınlar; kaynak alias'ları, doğrulama hataları, tükenen bütçeler ve cancellation mevcut bir hedefi korur ve yayımlanmamış staging dosyalarını kaldırır

Bir belge ve onun inceleme options'ları için tek paylaşılan cancellation token kullanın; geçici belge sınırları, cancellation istense bile geri yüklenir

Reader doğrulaması

Kabul denetimleri, düz metni, iç içe Form'ları, AES R5/R6'yı, Unicode caption'ları, tekrar revizyonları, güvenilen CAdES imza korumasını, gerçek görünür MuPDF piksellerini ve her iki kaynak tarafını parçalanmış native callback'ler üzerinden kapsar

Bir reader, anotasyon boyaması devre dışı olsa bile anotasyon kaynaklarından saydam sayfa bileştirmesini seçebilir; metin antialiasing'ini değiştirerek; yalnızca anotasyonları bağımsız kaldırmak, tam orijinal sayfa piksellerini geri yükler

Karşılaştırma dikdörtgenleri, tam karakter outline'ları yerine etkilenen semantik satırları kapsar; genel görüntü karşılaştırma ısı haritaları ve anotasyonlu non-contract karşılaştırmaları ayrı yetenekler olarak kalır

Native inceleme davranışı ve sınırlar · Native sözleşme karşılaştırması