
Doconut 26.8.0'de Yenilikler: .NET Standard 2.1 ve Daha İyi Belge Doğruluğu
Yeni bir Doconut hedefi mevcut SDK ailesine katılıyor
Doconut 26.8.0, .NET Standard 2.1 kullanan uygulamalar için güncel nesil bir paket tanıtıyor. Modern Doconut SDK'ları tarafından zaten kullanılan bağımlılık enjeksiyonu, ara katman, eşzamanlı olmayan belge oturumu, eklenti ve dağıtılmış yayın modeli bu kez başka bir .NET ana bilgisayar grubuna getiriliyor.

Bu sürüm ayrıca Word, Excel, Visio, PSD, görüntüler ve e-posta algılama konularında renderleme ve dönüştürmeyi iyileştiriyor. Sürümü değerlendiren ekipler, güncellemenin iki yönüne de bakmalı: yeni entegrasyon yolu ve kullanıcılarının gerçekten açtığı belgeler.
Değişikliklerin resmi listesi için tam Doconut 26.8.0 sürüm notlarını okuyun.
.NET Standard 2.1 mevcut entegrasyon modelini alıyor
Doconut.NETStandard paketi artık 26.8.0 sürümünden itibaren netstandard2.1 hedefliyor. kurulum belgelerine göre uyumlu ana bilgisayarlar .NET Core 3.0 ve sonrası, .NET 5, 6, 7 ve 8 uygulamalarını içerir.
Paket, ek açıklamalar ve gelişmiş arama özellikli çekirdek görüntüleyiciyi içerirken, Converter ve DICOM ilgili eklenti paketleri aracılığıyla kullanılabilir durumda kalır. Bu, uyumlu bir ana bilgisayar kullanan ekiplerin aynı geniş iş akışı modeline erişmesini sağlar: SDK'yı bağımlılık enjeksiyonu ile kaydedin, kaynaklarını ara katman aracılığıyla sunun, belgeleri eşzamanlı olmayan şekilde açın ve uygulamanın gereksinimleri ve lisansına göre isteğe bağlı yetenekler ekleyin.
Sürüme iki örnek uygulama eşlik ediyor. Biri tek düğüm MVC görüntüleyiciyi gösterirken, diğeri paylaşılan bir klasörden belge artefaktlarını sunan çoklu düğümleri gösterir. Bu örnekler, geliştiricilere mevcut barındırma modelini değerlendirmek için somut başlangıç noktaları sunar.
26.8.0 Sürümü Gerçek Bir Yükseltme Sınırı
Paket tanımlayıcısı Doconut.NETStandard olarak kalıyor, ancak sürüm iki farklı nesli ayırıyor:
| Paket sürümü | Kütüphane hedefi | Entegrasyon nesli |
|---|---|---|
| 26.7.0 ve önceki | .NET Standard 2.0 | Önceki API ve barındırma modeli |
| 26.8.0 ve sonrası | .NET Standard 2.1 | Mevcut API ve barındırma modeli |
Bu API'ler arasında bir uyumluluk katmanı yoktur. Paket sürümünün yükseltilmesi hedef çerçeveyi ve entegrasyon yüzeyini değiştirir, bu yüzden mevcut bir uygulama güncellemeyi planlı bir geçiş olarak ele almalıdır.
Resmi .NET Standard 2.1 geçiş rehberi, önceki görüntüleyici oluşturmayı, eşzamanlı belge açmayı, kaynak teslimini, lisanslamayı, eklentileri ve web-farm davranışını mevcut eşdeğerlerine eşleştirir. Paket referanslarını değiştirmeden önce, özellikle uygulama özel ara katman veya birden çok sunucu düğümü kullanıyorsa, bu rehberi inceleyin.
Word sayfaları daha doğru render ediyor
Birçok değişiklik Word belgelerine odaklanıyor:
- Alan yenilemesi, bildirilen senaryoda artık renderleme hatasına neden olmuyor.
- Karakter yerleşimi kaynak belgeyle daha iyi eşleşiyor.
- Madde işaretli liste girintisi düzeltildi.
- Word'ten PDF'ye dönüşüm, daha önce düşebilen görüntüleri tutuyor.
- Dönüşüm, bildirilen ekstra boş sayfayı artık eklemiyor.
- Denklemler için SVG çıktısı daha küçük, çünkü artık tam yazı tipi glif setini gömmeye ihtiyaç duymuyor.
Bu güncellemeler, şablon, rapor, teklif veya oluşturulmuş iş belgelerini işleyen belge portalları için özellikle önemlidir. Kendi iş akışınızdan alan ağırlıklı dosyaları, özel yazı tiplerini, listeleri ve görüntü yoğun sayfaları test edin.
Excel ve Visio çıktısı hedeflenmiş düzeltmeler alıyor
Excel için, görüntüleyici belirli grafikler veya görüntülerle ilgili bir hatayı düzeltir. Converter Eklentisi, elektronik tablodan PDF'ye çıktıda birkaç doğruluk düzeltmesi alır: pasta grafik boyutu, metin kutusu satır aralığı, şekil yerleşimi, gizli şekil davranışı ve gömülü görüntü renkleri.
Visio renderlemesi de odaklanmış iyileştirmeler alıyor. Eksik olan bağlayıcı çizgiler artık doğru şekilde görünebilir, konteyner başlık metni düzgün konumlandırılır ve gruplanmış şekillerdeki metin ölçümü kırpma ve taşmayı azaltır.
Bu nedenle faydalı bir regresyon seti, grafik ve konumlandırılmış nesneler içeren elektronik tabloları, ayrıca bağlayıcılar, konteynerler ve gruplanmış öğeler içeren diyagramları içermelidir. Kullanıcıların dağıtılmış uygulamada göreceği sunumu kullanarak renderlenmiş veya dönüştürülmüş sonucu kaynakla karşılaştırın.
PSD ve görüntü işleme iyileştirildi
PSD renderlemesi artık kaynak parlaklığı daha yakından korur, bildirilen karmaşık Liquify akıllı filtre durumunu işler, akıllı nesnelerde katman efektlerini korur ve üst üste bindirme efekti kompozisyonunu iyileştirir.
Görüntü görüntüleyicileri ayrıca format‑özel düzeltmeler içerir. Tam kapsam Doconut sürümüne göre değişir, bu yüzden her düzeltmeyi uygulamanızın dağıttığı paketle eşleştirmek için sürüm notlarını kullanın. 26.8.0 sürümü ayrıca XHTML ve ikili dosyaların e‑posta ile ilgili içerik olarak yanlış sınıflandırılmasını önleyecek şekilde algılamayı iyileştirir.
Pratik bir 26.8.0 değerlendirme planı
Sürümü küçük bir mühendislik projesi olarak ele alın:
- Ana bilgisayarın seçilen Doconut paketini ve hedefini tüketebildiğini doğrulayın.
- Mevcut çekirdek ve eklenti paket sürümlerinin envanterini çıkarın.
Doconut.NETStandardyükseltiliyorsa, yalnızca sürüm numarasını değiştirmek yerine geçiş rehberini izleyin.- Üretimde kullanılan belge ailelerini kapsayan temsilci bir test seti oluşturun.
- Renderleme, dönüşüm, arama, ek açıklamalar, oturum davranışı ve uygulamaya özgü erişim kontrollerini karşılaştırın.
- Planlanan dağıtıma en yakın tek düğüm veya dağıtık örneği doğrulayın.
- Üretim güncellemesini planlamadan önce sonuçları kaydedin.
Bu yaklaşım, doğrulanmış sürüm iyileştirmelerini bireysel bir dosyanın veya dağıtımın nasıl davranacağına dair varsayımlardan ayırır.
Doconut 26.8.0'ı Değerlendirin
Doconut 26.8.0, mevcut SDK mimarisini .NET Standard 2.1'e genişletiyor ve belge doğruluğu düzeltmelerinden oluşan kapsamlı bir set sunuyor. Bir sonraki en faydalı adım, paketi ana bilgisayar, eklentiler ve uygulamanız için önemli olan dosya kümesiyle test etmektir.
Doconut Viewer SDK genel bakışını incelemek için ziyaret edin, ardından deneme sürümünü indirin ve yükseltme planlamadan önce 26.8.0 sürümünü izole bir ortamda değerlendirin.