
Legacy Belge Görüntüleme Çözümlerini Modern Düşük‑Ayak İzli SDK'lara Taşıma
Modern, güvenli ve duyarlı bir belge görüntüleyiciye en hızlı yol, legacy bileşenleri Doconut’un düşük‑ayak izli SDK'sı ile değiştirmektir. Kendo UI kullanan web portalileri için SDK, hızlı renderleme, tam erişilebilirlik ve odaklanmış bir entegrasyon yolu sunar. Bir zamanlar masaüstü‑only kütüphaneler veya harici dönüşüm hizmetleri üzerine özel görüntüleyiciler inşa eden işletmeler, bakım maliyetlerinin artması, istemci‑taraf bağımlılıklarının kırılgan hâle gelmesi ve erişilebilirliğin göz ardı edilmesi gibi sorunlarla karşılaşır. Doconut, .NET arka uçtan yerel PDF, Office ve CAD renderlemesi sağlayarak bu engelleri ortadan kaldırır; ön‑uç hafif kalır ve tamamen sizin kontrolünüzde olur.
Sonraki bölümlerde, eski nesil görüntüleyicilerin neden birer sorumluluk haline geldiğini, Doconut’un mimarisinin bu sorunları nasıl çözdüğünü ve hemen kullanmaya başlayabileceğiniz uygulamalı bir geçiş yol haritasını inceleyeceğiz.

1. Legacy Görüntüleyiciler: Tanıdık Arayüzlerin Ardındaki Gizli Maliyetler
Çoğu “legacy” belge görüntüleyici, tarayıcıların hâlâ eklentilere, ActiveX denetimlerine veya sunucuda büyük Office kurulumlarına dayandığı zamanlarda ortaya çıktı. Bu durum çeşitli şekillerde kendini gösterir:
| Sorun | Gerçek‑dünya etkisi |
|---|---|
| İstemci‑taraf bağımlılıkları | Kullanıcıların tarayıcı eklentilerini kurması veya etkinleştirmesi gerekir; kurumsal IT bunları engeller ve iş akışı bozulur. |
| Sunucu‑taraf Office gereksinimleri | Web sunucusuna Microsoft Office kurulması, en iyi uygulama güvenliğine aykırıdır ve lisans maliyetlerini şişirir. |
| Sınırlı format desteği | Yeni CAD veya görüntü formatları (DWG, DXF, PNG) desteklenmez, dolayısıyla geçici çözümler veya manuel dönüşümler gerekir. |
| Ölçeklenebilirlik darboğazları | Renderleme istemci CPU’sunda gerçekleşir; büyük PDF’ler veya çok sayfalı Office dosyaları yavaşlamaya ve çöküşlere yol açar. |
| Erişilebilirlik boşlukları | Klavye navigasyonu, ekran okuyucu desteği ve WCAG uyumluluğu genellikle sonradan eklenir, bu da işletmeleri uyumluluk riskine maruz bırakır. |
| Bakım kabusu | Artık güncellenmeyen satıcı SDK’ları güvenlik riskine dönüşür ve her yama tam bir yeniden dağıtım gerektirir. |
Bu gizli maliyetleri bir belge‑odaklı sisteme—DMS, CRM portalı veya e‑öğrenme platformu olsun—eklediğinizde ROI hızla eriyip gider. Modern işletmeler, istemci eklentilerine bağımlı olmayan, Office gerektirmeyen ve sunucuda ölçeklenebilen bir görüntüleyiciye ihtiyaç duyar. Doconut tam da bunu sunar.
2. Düşük‑Ayak İzli, Sunucu‑Tarafı Renderleme: Modern Uygulamalar İçin İdeal PDF Viewer SDK
Doconut’un temel gücü, sunucu‑taraf belge renderleme motoru sayesinde tarama görüntülerini tarayıcıya akıtmasıdır; istemci‑taraf eklenti ihtiyacını ortadan kaldırır. Mimari, yukarıdaki zorluklarla şu şekilde eşleşir:
a. Tarayıcı İçin Minimum İstemci Ayak İzi
- Görüntüleyici yalnızca HTML, CSS ve çok az JavaScript sunar. ActiveX, Flash, Silverlight yok—sadece desteklenen web tarayıcılarına standart web varlıkları gönderilir.
- Renderleme sunucuda gerçekleştiği için istemcinin .NET Desktop, Office veya bir CAD görüntüleyicisi kurmasına gerek kalmaz.
b. Kapsamlı Format Kapsamı
Doconut, Office, PDF, CAD, e‑posta ve görüntü kategorilerinde 33+ formatı yerel olarak destekler—DOC/DOCX, XLS/XLSX, PPT/PPTX, DWG, DXF, PNG, JPG vb. Bu, geliştiricilerin üçüncü‑taraf dönüştürücülerle bir araya getirdiği “dosya‑tipi‑boşluğunu” ortadan kaldırır.
c. Yerleşik Açıklama, Arama ve Kontrollü Yazdırma
- Annotation Plugin – görüntüleyicide doğrudan vurgulama, yorum ekleme veya serbest çizim yapma.
- Search Plugin – tüm belge içinde anlık metin arama, taranmış görüntüler için OCR desteği.
- Controlled Printing – görüntüleyici UI’dan yazdırma politikalarını zorlayarak yetkisiz kopyaları önleme.
d. Office‑Siz İş Akışları İçin Sunucu‑Taraf Dönüşüm
Converter Plugin, Word, Excel, PowerPoint ve CAD dosyalarını sunucuda PDF, PNG veya HTML’e dönüştürür. Microsoft Office kurulumu, harici SaaS veya veri sızıntısı riski yoktur.
e. Yerleşik Erişilebilirlik
Doconut, WCAG 2.2 AA yönergelerini kutudan çıkar çıkmaz uygular—klavye navigasyonu, ARIA etiketleri ve ekran okuyucu‑dostu işaretleme görüntüleyicinin HTML’ine gömülüdür. Kurumsal erişilebilirlik politikalarını etkinleştirmek, sıfırdan inşa etmek yerine bir tuşa basmak kadar basittir.
f. Modern .NET Yığınlarıyla Sorunsuz Entegrasyon
ASP.NET Core, .NET 6 veya mikro‑servis mimarilerinden hangisini kullanıyorsanız, Doconut tek bir middleware çağrısıyla istek hattına bağlanır. Görüntüleyici Kendo UI bileşenleri veya desteklenen herhangi bir web ön‑uç ile entegre edilebilir.
3. Geçiş Planı: Legacy’den Doconut’a
Aşağıda, mevcut bir .NET web uygulamasında eski görüntüleyiciyi Doconut ile değiştirirken izleyebileceğiniz pratik, adım‑adım bir plan bulunmaktadır. Amaç, eski görüntüleyiciyi Doconut ile değiştirirken dış API’yi downstream tüketiciler için sabit tutmaktır.
Adım 1: Ortamı Hazırlayın
- Doconut NuGet paketini çözümünüze ekleyin.
- Sunucunuzun .NET 6 (veya üzeri) çalıştığından emin olun; Doconut’un bağımlılık optimizasyonu en yeni runtime’da parlayacaktır.
Adım 2: Doconut Middleware’ini Kaydedin
Doconut middleware’ini ASP.NET istek hattının erken bir aşamasına ekleyin; böylece belge görüntüleri için gelen istekler Doconut motoru tarafından yakalanıp işlenir.
Adım 3: Lisansı Yükleyin
Uygulama başlangıcında Doconut lisans dosyasını (veya XML belgesini) bir kez yükleyin. Annotation Plugin gibi eklenti‑özel lisanslarınız varsa, ilgili Doconut API’siyle yükleyin.
Adım 4: Eski Render Çağrılarını Değiştirin
Legacy kodun belge sayfasını bitmap veya byte array olarak render ettiği yerleri bulun. Bu çağrıları, açılan belgeyi temsil eden bir token döndüren Doconut belge‑aç akışıyla değiştirin. Token’ı, Doconut’un görüntü‑servis uç noktaları üzerinden sayfa görüntüleri veya küçük resimler talep etmek için kullanın.
Adım 5: Açıklama ve Aramayı Etkinleştirin
Mevcut “yorum ekle” veya “arama” işlevlerini Doconut’un Annotation ve Search eklentilerine eşleyin. Her iki eklenti de JSON payload dönen basit sunucu‑taraf metodlar sunar; ön‑uç bunları tüketebilir.
Adım 6: Ön‑Uç Entegrasyonunu Güncelleyin
Doconut görüntüleri akış olarak sağladığından, ön‑uç sadece her sayfa için bir <img> etiketi ya da canvas‑tabanlı bir görüntüleyici kullanır. Kendo UI için, görüntü URL’lerini sorunsuz sayfa geçişi için bir Kendo Carousel’a bağlayın.
Adım 7: Test, Optimize, Dağıt
- Performans – ilk sayfaya ulaşma süresini ölçün; Doconut’un sunucu‑taraf raster renderlemesi genellikle standart PDF’ler için bir saniyenin altında sonuç verir.
- Güvenlik – belge verisinin yalnızca renderlenmiş görüntüler dışında istemciye sızmadığını doğrulayın.
- Erişilebilirlik – bir ekran okuyucu denetimi yapın; Doconut’un işaretlemesi zaten ARIA rollerini içerir.
Test seti geçtiğinde, legacy görüntüleyici rotasını yeni Doconut uç noktasıyla değiştirin ve güncellemeyi yayına alın.
4. Doconut ve Kendo UI ile Erişilebilirlik ve Kullanıcı Deneyimini Artırma
Erişilebilirlik artık bir “iyi olur” değil; sağlık, finans ve kamu sektörü gibi düzenlenmiş endüstrilerde bir zorunluluktur. Doconut’un kutudan çıkan uyumluluğu, bu standartları özel kod yazmadan karşılamanızı sağlar.
Klavye Navigasyonu
Sayfa geçişi, yakınlaştırma kontrolleri, açıklama araçları gibi her etkileşimli öğe standart tabindex özniteliklerine sahiptir. Kullanıcılar yalnızca klavye ile belge içinde gezinebilir; bu, Section 508 uyumluluğu için kritik bir özelliktir.
ARIA Etiketleri ve Ekran Okuyucular
Görüntüleyicinin HTML’i role="document" ve sayfa numarası, yakınlaştırma seviyesi gibi açıklayıcı aria-label özniteliklerini içerir. Ek ARIA betiği eklemenize gerek kalmaz.
Yüksek‑Kontrast Modu
Doconut, görüntüleyici arayüzünde ayarlanan yüksek‑kontrast tercihlerini yansıtabilir. UI, koyu‑üst‑açık bir şemaya geçerek görme engelli kullanıcılar için okunurluğu artırır.
Kendo UI ile Entegrasyon
Kendo UI’nın erişilebilir widget’ları (kendoButton, kendoSlider vb.) Doconut’un görüntü akışı üzerine oturtulabilir. Sonuç, uygulamanızın geri kalanıyla doğal bir şekilde bütünleşen, tamamen klavye‑navigasyonlu bir görüntüleyicidir.
5. Geleceğe Hazırlık: Eklentilerle Görüntüleyiciyi Genişletme
Doconut’un modüler eklenti mimarisi, temel görüntüleme ile başlayıp iş ihtiyaçları geliştiğinde ekstra yetenekleri devreye almanızı sağlar.
| Eklenti | Temel Fayda | Tipik Kurumsal Kullanım |
|---|---|---|
| Annotation Plugin | Vurgulama, yorum, çizim | Hukuki inceleme, mühendislik değişiklik siparişleri |
| Search Plugin | Tam‑metin, OCR‑destekli arama | Sağlık kayıtları sorgulama, finans denetimi |
| Converter Plugin | Sunucu‑taraf Office → PDF/HTML | DMS alım hatları, otomatik raporlama |
| Controlled Printing | Yazdırma kotası, filigran | Gizli sözleşmeler, düzenlenmiş dosyalar |
Tüm eklentiler sunucu‑taraf çalıştığı için veri işleme, lisanslama ve ölçeklendirme üzerinde merkezi kontrol sağlarsınız. Yeni bir eklenti eklemek sadece lisansını yüklemek ve ilgili API’yı çağırmak kadar basittir; ön‑uç yeniden derlemesi gerekmez.
Sonuç
Belge görüntüleme yığınınızı modernleştirmek pahalı ve riskli bir revizyon olmak zorunda değil. Doconut’un düşük‑ayak izli, sunucu‑taraf renderleme motorunu benimseyerek şunları elde edersiniz:
- Geniş format desteği dış dönüştürücülere ihtiyaç duymadan.
- Yerleşik açıklama, arama ve kontrollü yazdırma ile uyumluluk gereksinimlerini karşılayan özellikler.
- Kurumsal‑düzeyde erişilebilirlik kutudan çıkar çıkmaz.
- Mevcut .NET ve Kendo UI projeleriyle sorunsuz entegrasyon.
Legacy görüntüleyicileri bırakmaya ve kullanıcılarınıza daha hızlı, daha güvenli bir deneyim sunmaya hazır mısınız? Doconut ile geçişe bugün başlayın – SDK’yı indirin, geçiş planını izleyin ve farkı dakikalar içinde görün.