OnlineDocumentViewer Doconut SDK ile Tarayıcıda Belgeleri Nasıl Render Ediyor
OnlineDocumentViewer, PDF, Word dosyaları, CAD çizimleri ve diğer onlarca formatı doğrudan herhangi bir web sayfası içinde gösterir. Bunu, orijinal dosyayı piksel‑tam bir görüntü akışına dönüştüren ve bu görüntüleri hafif bir JavaScript sarmalayıcı aracılığıyla tarayıcıya aktararak ağır işi Doconut SDK'ya devrederek yapar.
Doconut SDK: Her Ön İzlemenin Arkasındaki Render Çekirdeği
Doconut SDK, PDF, DOCX, XLSX, PPTX, DWG, PSD, SVG ve daha birçok dosya türü dahil olmak üzere 50'den fazla yerel dosya tipini anlar. Bir istek geldiğinde, Doconut kaynak belgeyi ayrıştırır, fontları ve katmanları çözer ve orijinal düzeni piksel piksel eşleştiren bir raster temsili üretir. Dönüştürme sunucuda gerçekleştiği için istemcinin Microsoft Office, AutoCAD veya başka bir masaüstü uygulamasına ihtiyacı yoktur.
Token’dan Piksel’e: Uçtan Uca İstek Akışı
- Token‑imzalı bir URL oluşturun – Back‑endiniz OnlineDocumentViewer REST API'sini çağırarak dosya tanımlayıcısını ve
disableDownload: truegibi isteğe bağlı bayrakları gönderir. API, kriptografik bir token içeren kısa ömürlü bir URL döndürür. - Sunucu Doconut’u çağırır – OnlineDocumentViewer servisi isteği Doconut SDK'ya yönlendirir; SDK, dosya dönüşümünü izole bir ortamda gerçekleştirir.
- Piksel akışı geri gönderilir – Doconut, render edilen sayfaları görüntü döşemeleri olarak akıtır. SDK, bu döşemeleri kaydırılabilir bir kanvasa birleştirir, zoom seviyelerini ve kaydırma konumlarını korur.
- Görünüm kanvası gösterilir – Front‑end, yerel bir PDF görüntüleyici gibi davranan sorunsuz, eklenti‑gerektirmeyen bir ön izleme alır.
Bu akış, .NET back‑end, Node.js servisi veya HTTP isteği gönderebilen herhangi bir platform için aynı şekilde çalışır ve “çapraz platform” gereksinimini karşılar.
Piksel‑Tam Doğruluk: Yüksek‑Doğruluklu Render’ın UI’nuz İçin Anlamı
Yüksek‑doğruluklu render, her glif, vektör şekil ve katmanın kaynak yazarın istediği gibi tam olarak görünmesini garanti eder. Gömülü OpenType fontları içeren bir PDF için Doconut, font verilerini çıkarır ve istenen zoom seviyesinde her glifi rasterleştirir; böylece yedek fontlar ortaya çıkmaz. Bir CAD çizimi (DWG) için ise hat kalınlıkları, tarama desenleri ve katman görünürlüğü bozulmadan yeniden üretilir. Sonuç, dosyayı yerel masaüstü uygulamasında açtığınızda gördüğünüzle aynı olan bir ön izleme olur; geliştiricilerin sıkça ekran görüntüsüne başvurmalarını gerektiren görsel boşlukları ortadan kaldırır.
Güvenlik, Gizlilik ve GDPR Uyumluluğu İçinde
- Token‑Tabanlı Erişim Kontrolü – Her ön izleme URL'si, sunucunun Doconut’u çağırmadan önce doğruladığı imzalı bir token içerir. Token eksik ya da süresi dolmuşsa istek reddedilir.
- Otomatik Dosya Silme – Render hattı tamamlandığında, orijinal dosya geçici depolamadan kaldırılır. Sunucuda kalıcı bir kopya kalmaz.
- Uçtan Uca Şifreleme – Front‑end, OnlineDocumentViewer servisi ve Doconut arasındaki tüm trafik TLS üzerinden gerçekleşir.
- Domain Kısıtlamaları – Görüntüleyiciyi yükleyebilecek domainleri beyaz listeye ekleyebilir, click‑jacking saldırılarını önleyebilirsiniz.
Bu korumalar, sıkı veri‑koruma düzenlemelerine uyması gereken SaaS ürünlerine belge ön izlemeleri gömmeyi mümkün kılar.
Ölçeklendikçe Saniyeler İçinde Yükleme
Doconut, dönüşümü güçlü bulut örneklerinde gerçekleştirdiği için çoğu belge bir saniyeden kısa sürede render olur; istemci Windows, macOS, Linux, iOS veya Android üzerinde olsun fark etmez. Görüntüleyici yalnızca o anda görünen döşemeleri akıtır, böylece mobil ağlarda bile bant genişliği düşük kalır. Mimari bulut‑yerel: render servisi birden çok örnek otomatik ölçeklenir, küresel bir yük dengeleyici arkasında çalışır ve dünya çapında tutarlı gecikme sağlar.
Sonraki Adımda Ne Denemelisiniz
- Online Belge Görüntüleyici'ye (https://onlinedocumentviewer.com) kaydolun ve örnek bir PDF yükleyin.
Render motoru hakkında daha fazla bilgi edinmek için Doconut web sitesini ziyaret edin: https://doconut.com.
Ek entegrasyon kılavuzları için https://doconut.app adresine göz atın.
