Document Viewer Library ile Çalışma – PDF, Office ve CAD formatlarını yerleşik notlandırma, arama ve yazdırma özellikleriyle destekler: Pratik Bir Kılavuz
← Back to Blog7 min read

Document Viewer Library ile Çalışma – PDF, Office ve CAD formatlarını yerleşik notlandırma, arama ve yazdırma özellikleriyle destekler: Pratik Bir Kılavuz

Doconut'taki Document Viewer Library, PDF, Office ve CAD dosyalarını renderlemenizi, notlandırmanızı, içeriklerinde arama yapmanızı ve yazdırmanızı – tek bir .NET bileşeninden mümkün kılar.
Eğer belge‑odaklı bir portal, bir legal‑tech dava yöneticisi ya da bir mühendislik çizim inceleme aracı geliştiriyorsanız, kullanıcılarınızın beklentisine uygun bir görüntüleyiciye ihtiyacınız var: anında, güvenli ve harici hizmetler olmadan. Doconut bu deneyimi, ASP.NET ya da .NET Core uygulamanız içinde, yerinde (on‑premise) sunarak kod tabanını temiz tutar ve dağıtım ayak izini küçültür.

Bu pratik kılavuzda, Document Viewer Library'nin temel iş akışını adım adım inceleyecek, nasıl gömeceğinizi gösterecek ve onu vazgeçilmez kılan üç temel taşı—notlandırma, arama (OCR dahil) ve kontrollü yazdırma—anlatacağız. Sonunda, çalıştırmaya hazır bir prototipiniz ve Doconut'un belge‑ağır kurumsal çözümlerin omurgası haline nasıl gelebileceğine dair net bir görüşünüz olacak.

Güvenli kurumsal belge görüntüleyici, PDF, Office ve CAD dosyalarını notlandırma ve yazdırma araçlarıyla gösteriyor
Güvenli kurumsal belge görüntüleyici, PDF, Office ve CAD dosyalarını notlandırma ve yazdırma araçlarıyla gösteriyor

Windows Dağıtımı ve Ücretsiz Deneme Seçenekleri

Doconut’un kütüphanesi .NET 6 üzerinde çalışır ve Windows ortamlarında tam destek sunar. Uygulamanızı Azure, AWS ya da yerel sunucularda barındırıyor olun, tutarlı renderleme ve notlandırma performansı elde edersiniz.

Hızlı bir başlangıç için Doconut, ücretsiz deneme sunar; bu deneme notlandırma motoruna, OCR‑destekli aramaya ve kontrollü yazdırma özelliklerine tam erişim sağlar. Resmi sitede kaydolun, deneme lisansını indirin ve aşağıdaki entegrasyon adımlarını izleyerek kütüphaneyi dakikalar içinde çalışır hâle getirin.


Document Viewer Library Neden .NET Kurumsal Çözümler İçin Oyun Değiştirici?

Sözleşmeler, mühendislik şemaları ya da çalışan kayıtları yöneten işletmeler üç ortak zorlukla karşılaşır:

  1. Format çeşitliliği – PDF, Word belgeleri, Excel tabloları ve CAD çizimleri aynı depoda bir arada bulunur.
  2. Ortak inceleme – İş kullanıcıları, uygulamadan çıkmadan belgeyi vurgulamak, yorum eklemek ya da damga atmak ister.
  3. Düzenlenmiş erişim – Yazdırma denetlenebilir olmalı ve taranmış görüntülerde bile aranabilir metin bulunmalıdır.

Doconut’un Document Viewer Library, bu üç sorunu tek bir sunucu‑tarafı .NET bileşeni ile çözer; 33+ dosya türünü (DOCX, XLSX, PPTX, DWG, DXF vb.) kutudan çıkar çıkmaz destekler. Kütüphane her formatı yerel olarak renderler; Microsoft Office, Acrobat ya da dış dönüşüm hizmetlerine ihtiyaç duymaz. Renderleme sunucuda gerçekleştiği için hassas verileriniz güvenlik duvarınızın arkasında kalır; bu da sağlık, hukuk ve finans gibi düzenlemeye tabi sektörler için kritiktir.

Yerleşik notlandırma motoru, vurgulama, serbest el çizimleri ya da damga onaylarını doğrudan görüntüleme kanvasına eklemenizi sağlar. Notlar hafif XML olarak saklanır; bu da veritabanı ya da sürüm‑kontrol sisteminde kolayca tutulabilir. Arama eklentisi, açılan herhangi bir belgede anlık metin araması sunar; kaynak taranmış bir görüntü ise OCR motoru, metni anında çıkarır. Son olarak, kontrollü yazdırma özelliği, sayfa aralığı sınırlamaları, filigranlar ya da yazdırma denetim günlükleri gibi kontrolleri tek bir API çağrısıyla uygular.

Bu yetenekler, üçüncü‑taraf görüntüleyiciler, JavaScript eklentileri ve dış dönüşüm hizmetlerinden oluşan karmaşık bir yığını, tek, sürdürülebilir bir kütüphane ile değiştirmenizi sağlar; bu kütüphane birkaç kullanıcıdan kurumsal çapta dağıtıma kadar ölçeklenebilir.


Görüntüleyiciyi Gömme: ASP.NET Core’da Adım‑Adım Entegrasyon

Aşağıda, Doconut’un Document Viewer Library’sini bir ASP.NET Core uygulamasına entegre etmek için gereken adımlar özetlenmiştir:

  1. Doconut ara katmanını (middleware) kaydedinUseDoconut ara katmanını, iç görüntü‑parça uç noktasını (DocImage.axd) yönetmek üzere yapılandırın. Bu uç nokta, büyük CAD dosyaları için bile UI’nın yanıt vermesini sağlayan PNG parçalarını akış olarak gönderir.
  2. Lisansı yükleyin – Doconut lisans dosyasını (DoconutLicense.xml) ya diskten ya da bir akıştan sağlayın. Kütüphane, ilk görüntüleyici örneği oluşturulduğunda lisansı otomatik olarak okur.
  3. Bir görüntüleyici örneği oluşturunViewer sınıfını örnekleyin ve dağıtık önbellek ya da HTTP context accessor gibi gerekli servisleri geçin.
  4. Renderleme seçeneklerini yapılandırın – Örneğin PdfConfig nesnesiyle varsayılan render davranışı, hiperlink çıkarımı ve CAD çizimleri için raster çözünürlüğünü ayarlayın.
  5. Bir belge açınOpenDocument metodunu dosya yolu (veya akış) ve önceden tanımlı yapılandırma ile çağırın. Metod, JavaScript ön yüzünün sayfa görüntüleri, notlar ve arama sonuçları talep etmesi için kullanılan güvenli bir token döndürür.

Bu adımlar, Windows ortamlarında .NET 6 çalıştıran sunucu‑tarafı bir görüntüleyici oluşturur. Token‑tabanlı yaklaşım, istemciyi hafif tutar: ön yüz yalnızca https://doconut.app adresinde barındırılan Doconut görüntüleyici bileşenine referans verir.


Gerçek‑Zamanlı İnceleme İş Akışları İçin Yerleşik Notlandırma

Notlar, pasif bir görüntüleyiciyi işbirlikçi bir çalışma alanına dönüştürür. Doconut’un notlandırma yöneticisi sayfa bazlı çalışır ve her şeyi XML olarak saklar; bu sayede veritabanında kolayca sürüm, denetim ya da birleştirme yapabilirsiniz.

Tipik notlandırma iş akışı

  1. Görüntüleyicinin GetAnnotationManager metodunu çağırarak mevcut sayfa için notlandırma yöneticisini alın; sayfa boyutlarını parametre olarak verin.
  2. Bir not nesnesi (örneğin bir resim damgası, vurgulama ya da serbest el çizimi) oluşturun ve konum, boyut ve görsel özelliklerini ayarlayın.
  3. Notu yöneticiye ekleyin.
  4. GetAnnotationXml ile not XML’ini alın ve veri depolama alanınıza kaydedin.
  5. Belge yeniden açıldığında, kaydedilen XML’i LoadAnnotationXML ile görüntüleyiciye yükleyin.

Kurumsal senaryolar

  • Legal Tech – Avukatlar bir sözleşmeye “İmza” damgası ekler, ardından XML’i dava‑yönetim servisine denetim için gönderir.
  • Mühendislik İncelemesi – Tasarımcılar bir DWG sayfasına kırmızı çizgiler ekler; not XML’i revizyon geçmişiyle birlikte saklanır.
  • İK & İşe Alım – İşe alım uzmanları bir özgeçmişin önemli bölümlerini vurgular, yorum ekler ve notlandırılmış sürümü adayın profiline gönderir.

Not verileri sunucuda bulunduğu için tam kontrol sağlarsınız: kim düzenleyebilir, kim görüntüleyebilir ve kim yazdırabilir. API kasıtlı olarak ince tutulmuştur; sadece yöneticiyi alma, ekleme ve yükleme metodlarına ihtiyacınız vardır; ek UI özelliklerini (geri alma/yeniden yapma, özel araçlar) ekstra bağımlılık eklemeden üstüne inşa edebilirsiniz.


Anında Arama ve OCR: Her Belgeyi Bulunabilir Kılmak

Bir belge deposu, kullanıcıların ihtiyaç duydukları bilgiyi saniyeler içinde bulabildiğinde değer kazanır. Doconut’un arama eklentisi, açılan herhangi bir dosyada anlık tam‑metin arama sunar. Yalnızca raster PDF’ler ya da taranmış CAD çizimleri için yerleşik OCR motoru, talep üzerine metin çıkarır; böylece görüntüler ayrı bir ön işleme adımına ihtiyaç duymadan aranabilir hâle gelir.

Tipik arama iş akışı

  1. Arama eklentisi tarafından sunulan görüntüleyici arama metodunu istediğiniz anahtar kelimeyle çağırın.
  2. Eşleşen sayfa numaraları ve her eşleşmenin koordinatlarını içeren bir liste alın.
  3. Her eşleşme için sayfanın notlandırma yöneticisini elde edin ve kullanıcıya terimin nerede göründüğünü göstermek için geçici bir vurgulama notu ekleyin.

Kullanıcı bir fatura taraması PDF’si açtığında, görüntüleyici her sayfa render edildiğinde otomatik olarak OCR çalıştırır. Çıkarılan metin bellekte indekslenir, böylece sonraki aramalar anlık olur. Bu yaklaşım ayrı bir OCR servisine gerek kalmadan gecikmeyi azaltır ve aranabilir metnin güvenli ortamınızdan dışarı çıkmamasını garanti eder.

Kurumsal faydalar

  • Müşteri portalları, bir sözleşmeden ilgili maddeleri tek bir tuşa basarak ortaya çıkarabilir.
  • Finansal raporlama araçları, onlarca taranmış beyan arasında bir satır kalemi bulmayı analistlere sağlar.
  • Sağlık kayıt sistemleri, taranmış doktor notları içinde ilaç adlarını arayarak hasta güvenliğini artırır.

Tüm bunlar üçüncü‑taraf bağımlılıkları olmadan gerçekleşir; yığını hafif tutar ve uyumluluk yüzeyini küçültür.


Görüntüleyiciden Kontrollü Yazdırma – Güvenlik ve Kolaylık Buluşması

Yazdırma, belge güvenliğinin en zayıf halkası olma eğilimindedir. Doconut’un kontrollü yazdırma özelliği, ne, ne zaman ve nasıl yazdırılabileceğine karar vermenizi sağlar; aynı zamanda tanıdık bir tarayıcı‑tabanlı yazdırma iletişim kutusunu korur.

Tipik yazdırma iş akışı

  1. Sayfa‑aralığı sınırlamaları, filigranlar ve her yazdırma isteğinin kaydedilip kaydedilmeyeceği gibi seçenekleri belirten bir PrintConfig nesnesi tanımlayın.
  2. Yapılandırmayı belge token’ı ile birlikte görüntüleyicinin Print metoduna geçirin.
  3. Görüntüleyici, seçilen sayfaları sunucuda renderler, filigranları uygular ve yazdırılabilir PDF’yi istemcinin tarayıcısına akış olarak gönderir.
  4. Otomatik olarak bir denetim kaydı oluşturulur; yöneticiler kimin, neyi, ne zaman yazdırdığını izleyebilir.

Yazdırmayı sunucuda işleyerek Doconut, orijinal belgenin korunan ortamınızdan dışarı çıkmasını engeller ve yazdırma etkinliğine tam görünürlük sağlar – düzenlemeye tabi endüstriler için kritik bir gereksinim.


Sonuç

Doconut’un Document Viewer Library, .NET ekiplerine tek, güvenli ve özellik‑zengin bir bileşen sunar; PDF, Office dosyaları ve CAD çizimlerini renderler, notlandırma, OCR‑destekli arama ve kontrollü yazdırma ile zenginleştirir. Sunucu‑tarafı işleme, yerleşik dönüşüm ve 33+ dosya formatı desteği sayesinde pahalı üçüncü‑taraf bağımlılıklarını ortadan kaldırabilir ve hassas verileri doğrudan kontrolünüz altında tutabilirsiniz.

Kurumsal belge iş akışınızı modernleştirmeye hazır mısınız? Doconut’un ücretsiz denemesine bugün başlayın, kütüphaneyi indirin ve yukarıda özetlenen entegrasyon adımlarını izleyerek .NET uygulamanıza güçlü görüntüleme, notlandırma ve arama yeteneklerini dakikalar içinde ekleyin.

#Doconut#.NET#Document Viewer#Enterprise Development#PDF#CAD#Annotation#Belge Görüntüleyici#Kurumsal Geliştirme#Notlandırma