Tarayıcıda Belgeleri Eklentisiz Görüntüleme: Pratik Bir Rehber
07.08.2026

Tarayıcıda Belgeleri Eklentisiz Görüntüleme: Pratik Bir Rehber

PDF, Office, CAD, e-posta ve görüntü dosyalarını işleyen Windows tabanlı .NET uygulamaları için Doconut'un eklenti‑sız tarayıcı belge görüntüleyicisini keşfedin.

PDF, Office dosyaları, CAD çizimleri, e-posta ve görüntüleri tarayıcıda eski eklentileri kurmadan görüntüleyebilirsiniz. Windows tabanlı .NET uygulamaları için, Doconut Görüntüleyici iş kullanıcılarının iş uygulaması içinde kalırken arka uç belge işleme hizmeti sunar.

Windows tarayıcı uygulamasında modern eklenti‑sız belge görüntüleme
Windows tarayıcı uygulamasında modern eklenti‑sız belge görüntüleme

Sonraki bölümlerde, eski eklentileri kaldırmanın neden önemli olduğunu inceleyecek, bir ASP.NET Core entegrasyon iş akışını özetleyecek ve doğrulanmamış SDK koduna güvenmeden sürükle‑bırak yüklemeleri ve Blazor entegrasyonunu tartışacağız.


Sıfır Eklenti: .NET Web Uygulamaları İçin Neden Bir Oyun Değiştirici

“Önce kur” sürtünmesini ortadan kaldırın

Geleneksel görüntüleyiciler ActiveX, Java veya Flash'e bağlanır. Bunlar izin ister, güvenlik uyarıları tetikler ve modern tarayıcılarda çalışmaz. Doconut bunu sunucuda render ederek ve tarayıcıya normal HTML ve görüntüler göndererek aşar — istemciye kurulacak hiçbir şey yok, hiçbir uyarı yok, BT bileti de yok.

Bu ayrım, makalenin geri kalanında önemlidir, bu yüzden açıkça belirtmek gerekir: ayrıştırma ve rasterleştirme sizin sunucunuzda gerçekleşir, kullanıcının tarayıcısında değil. Eklenti‑sız demek, istemcinin hiçbir şeye ihtiyacı olmadığı anlamına gelir; işin JavaScript'e taşındığı anlamına gelmez.

Tarayıcı sandbox'ını bozulmadan tutun

Harici bir eklenti yüklenmediği için tarayıcının sandbox'ı dokunulmaz kalır. Dahası, kullanıcının makinesi asla kaynak belgeyi almaz — sadece render edilmiş sayfaları alır — bu yüzden kötü amaçlı bir PDF'nin bu uçta çalışacak bir şeyi olmaz.

Bunun yapmadığı şey saldırı yüzeyini ortadan kaldırmak değildir; bunu sizin sunucunuza taşır, burada bir ayrıştırıcı güvensiz girdiyi işler. En az ayrıcalıkla çalıştırın, güncellemeleri uygulayın ve yüklemeleri doğrulayın. Taşıma güvenliği, dinlenme halindeki şifreleme ve veri saklama sizin uygulamanızın sorumluluğundadır — SDK bunları sağlamaz.

Tarayıcılar ve cihazlar arasında geleceğe dayanıklı

Tarayıcının sadece standart HTML ve görüntüleri göstermesi gerektiği için bir tarayıcı güncellemesinin bozacağı çok az şey vardır. Chrome, Edge, Safari veya mobil bir WebView hepsi aynı şekilde çalışır, “eklenti eksik” uyarısı yoktur ve sürüm‑özel çözümler gerekmez — ayrıca düşük güçlü bir cihaz dezavantaj değildir, çünkü renderleme işi cihazda yapılmaz.


ASP.NET Core’da Doconut Uygulamasının Eklenti‑Sız Görüntüleyicisini Gömme

Görüntüleyiciyi entegre etmek için, sunucuda belge için kısa ömürlü, imzalı bir URL oluşturun ve bunu istemciye gönderin. Sunucu belgeyi render eder ve sayfaları HTTPS üzerinden sayfadaki bir konteyner öğesine akıtır.

Sunucu‑tarafı iş akışı (kavramsal)

  1. Bir belge isteği alın.
  2. Dosyayı depolamanızdan (SQL, Blob vb.) alın.
  3. Şifreli dosyaya işaret eden zaman‑sınırlı, imzalı bir URL oluşturun.
  4. Bu URL'yi Razor görünümüne döndürün.

Razor görünümü (kavramsal)

Görünümü, düzen ve yetkilendirilmiş görüntüleyici durumundan sorumlu tutun, sunucu belgeyi alıp işlerken. Yalnızca kurulu Doconut sürümü için belgelenen istemci kaynaklarını ve başlatma sırasını kullanın.

Sayfa yüklendiğinde, istemci belgeyi imzalı URL'siyle talep eder ve sunucunun döndürdüğü sayfaları gösterir. ActiveX, Java veya Flash yoktur.

Neden Önemli

  • Sıfır eklenti: istemcinin bir tarayıcıya ve başka hiçbir şeye ihtiyacı yoktur.
  • Kaynak dosya asla kullanıcıya ulaşmaz: render edilmiş sayfaları alırlar, bu yüzden iletilecek, önbelleğe alınacak veya sızdırılacak yerel bir kopya yoktur.
  • Güvenlik sizin tarafınızdan inşa edilmelidir: URL'nin kısa ömürlü ve imzalı olması sizin yazdığınız koddur. Görüntüleyicinin bu konuda bir zorlaması yoktur; bu yüzden bir varsayım yerine tasarımın bir parçası haline getirin.
  • Sayfalama: sayfalar ihtiyaç duyulduğunda tek seferde değil, gerektiği gibi teslim edilir; bu da uzun bir PDF ya da yoğun bir çizimin kullanılabilir kalmasını sağlar.

Eklentsiz Renderlama ile Desteklenen Formatların Renderlanması

SDK'nın motoru 18 ailede 75 dosya uzantısını — PDF, DOCX, XLSX, PPTX, DWG, DXF, PSD, VSDX, MPP, EML, MSG, EPUB, TIFF, PNG, JPEG ve geri kalanlarını, ayrıca ayrı lisanslı eklentisiyle DICOM'u da — yönetir. doconut.app adresindeki ücretsiz görüntüleyiciler bunların 73'ünü kabul eder: .dcm ve .ima dışındaki her şey.

Motor, dosyayı uzantısına değil içeriğine göre tanımlar; bu, kulağa göre daha önemlidir — .xls olarak adlandırılan birçok dosya aslında HTML tabloları veya CSV'dir.

Doğruluk konusunda bir uyarı var, çünkü "pixel-perfect" hiçbir renderlayıcının tutabileceği bir vaat değildir: içinde bulunmayan kaynaklara başvuran belgeler, yazarının gördüğüyle farklı olacaktır. Hiç gömülmemiş yazı tipleri yerine başka tipler konur ve bir DWG'nin dış referansları DWG içinde yer almaz.


Anında, Eklentsiz Renderlama ile Sürükle‑Bırak Yükleme

Kuruluşlar, kullanıcıların dosyaları doğrudan ön izlemelerini ister. Bir belgeyi yükleyen, imzalı bir görüntüleme URL'si oluşturan ve sonucu istemci tarafında hiçbir eklenti olmadan gösteren bir sürükle‑bırak bölgesi ekleyebilirsiniz. Tüm döngü .NET arka ucunuzda kalır — bu da denetim izlerini tutmanızı sağlar, çünkü günlükleme sizin tarafınızdan yapılır.

İstemci‑tarafı akış (kavramsal)

  1. Kullanıcı, bir dosyayı belirlenmiş alana sürükler.
  2. JavaScript, dosyayı bir ASP.NET Core uç noktasına gönderir.
  3. Uç nokta dosyayı güvenli bir şekilde depolar ve imzalı bir görüntüleme URL'si döndürür.
  4. Sayfa, o URL'ye işaret eden data‑doc‑url özniteliğine sahip bir <div> ekler.
  5. Doconut App'in betiği belgeyi anında renderlar.

Renderlama sunucunuzda gerçekleşir, bu yüzden buna göre plan yapın: CPU ve bellek burada tüketilir ve ölçeklendirme kullanıcı sayısı yerine eşzamanlı izleyicilerle artar. SDK'nın geçici render çıktısını nereye yazdığını kontrol edin ve bir temizlik mekanizması olduğundan emin olun — geçici bir klasördeki sahipsiz dosyalar entegrasyonun en sık gözden kaçan kısmıdır.


Windows‑Tabanlı İş Akışlarında Tutarlı Görüntüleme

Bir tarayıcı görüntüleyici, iç Windows uygulamasının kullanıcıları için ayrı masaüstü belge programları gerektirmeden tutarlı bir giriş noktası sağlayabilir. Takımlar, her ortamda aynı davranışı varsaymak yerine desteklenen tarayıcıları, ekran boyutlarını, giriş yöntemlerini, belge karmaşıklığını ve erişilebilirlik gereksinimlerini test etmelidir.


Viewer'ı Blazor ile Genişletmek – Her Şeyi .NET Ekosisteminize Tutun

Ekibiniz bileşen‑merkezli bir yaklaşımı tercih ediyorsa, görüntüleyicinin istemci‑tarafı betiğini bir Blazor bileşeni içinde, ister barındırma modelinden bağımsız olarak sarabilirsiniz. Bu, entegrasyonu .NET dünyasında tutar. Barındırma modelinin yalnızca UI kodunuzun nerede çalıştığını etkilediğini unutmayın — belge renderlaması her durumda sunucuda kalır.

Blazor bileşen taslağı (kavramsal)

  1. Belirli bir dosya kimliği için güvenli bir görüntüleme URL'si oluşturabilen bir hizmet enjekte edin.
  2. Başlatma sırasında, hizmetten URL'yi isteyin.
  3. Bileşen renderlandıktan sonra, yüklü Doconut sürümü için desteklenen entegrasyon API'sini kullanarak görüntüleyiciyi başlatın.

Blazor bileşeni, arka uç belge erişimi ve işleme sorumluluğunu sürdürürken görüntüleyici durumunu koordine edebilir. Bu, küresel bir JavaScript API'si hakkında varsayımlarda bulunmadan iş akışını .NET uygulaması içinde tutar.


Temel Çıkarımlar

  • Sıfır eklenti, kurulum engellerini, güvenlik uyarılarını ve uyumluluk sorunlarını ortadan kaldırır.
  • SDK, 75 uzantıyı — PDF, Office, CAD, e‑posta ve görüntüler — sunucuda renderlar, tarayıcıda değil.
  • Entegrasyon: sunucu tarafında imzalı bir görüntüleme URL'si oluşturun ve dönen sayfaları bir kapsayıcı içinde gösterin.
  • Sürükle‑bırak yükleme ve yerinde ön izleme, kullanıcıları akışta tutar.
  • Masaüstü, tablet ve mobil cihazlarda aynı şekilde çalışır, çünkü tarayıcı yalnızca standart çıktıyı gösterir.
  • Blazor geliştiricileri, görüntüleyiciyi bir .NET bileşeni içinde sarabilir.
  • Güvenlik mimaridir, özellik listesi değildir: kaynak dosya asla istemciye ulaşmaz ve belge altyapınızdan dışarı çıkmaz. Dinlenme halindeki şifreleme, imzalı URL süresi ve denetim günlükleri sizin tarafınızdan uygulanır — ve Doconut, dayanabileceği bir ISO 27001, SOC 2 veya HIPAA sertifikasına sahip değildir.

Yaygın Sorular

S: İstemci makinelerine bir şey kurmam gerekiyor mu?
C: Hayır. Doconut App görüntüleyicisi tamamen tarayıcıda HTML5 ve JavaScript kullanarak çalışır. Kullanıcıların yalnızca modern bir tarayıcıya ihtiyacı vardır—ActiveX, Java veya Flash kurulumları gerekmez.

S: Büyük dosyaları nasıl yönetir?
C: Sayfalar ihtiyaç duyulduğunda işlenir ve teslim edilir, böylece bir okuyucu tüm belgeyi beklemeden bir sayfaya atlayabilir. Bunun sunucunuz tarafından yapıldığını unutmayın — gerçek en büyük dosyalarınızla test edin ve boyutlandırın. Ücretsiz site doconut.app'ta limit bizim tarafımızdan belirlenir ve format başına şu şekildedir: PDF için 25 MB, CAD çizimi için 10 MB.


Doconut App'i Bugün Başlatın

Windows tabanlı .NET uygulamanızdan eski eklentileri kaldırmaya hazır mısınız? Organizasyonunuzun kullandığı tarayıcılar, belge formatları ve iş yükleriyle Doconut SDK'sı değerlendirin.