
Document Viewer Library ile Çalışma – PDF, Office ve CAD formatlarını yerleşik açıklamalar, arama ve yazdırma ile destekler: Pratik Bir Kılavuz
Doconut'taki Document Viewer Library, PDF, Office ve CAD dosyalarını renderlemenizi, bunlara açıklama eklemenizi, içeriklerinde arama yapmanızı ve yazdırmanızı—tek bir .NET bileşeninden—sağlar.
Belge‑odaklı bir portal, bir legal‑tech dava yöneticisi ya da bir mühendislik çizim inceleme aracı oluşturuyorsanız, kullanıcılarınızın yaptığı gibi anında, güvenli ve harici hizmetlere ihtiyaç duymadan çalışan bir görüntüleyiciye ihtiyacınız var. Doconut bu deneyimi, ASP.NET ya da .NET Core uygulamanız içinde, kod tabanını temiz tutarken ve dağıtım ayak izini küçük tutarak, şirket içi (on‑premise) olarak sunar.
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şı—açıklama, arama (OCR dahil) ve kontrollü yazdırma—tanıtacağız. Sonunda çalıştırmaya hazır bir prototipiniz ve Doconut'un belge‑ağır kurumsal çözümlerinizin omurgası haline nasıl gelebileceğine dair net bir resminiz olacak.

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 şirket içi bir sunucuda barındırıyor olun, tutarlı renderleme ve açıklama performansı sağlar.
Hızlı bir başlangıç yapmak için Doconut ücretsiz deneme sunar; bu deneme, açıklama motoruna, OCR‑destekli aramaya ve kontrollü yazdırma özelliklerine tam erişim içerir. 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 Kurumsallar İçin Oyun Değiştirici?
Sözleşmeler, mühendislik şemaları ya da çalışan kayıtları yöneten işletmeler üç yaygın zorlukla karşılaşır:
- Format çeşitliliği – PDF, Word belgeleri, Excel tabloları ve CAD çizimleri aynı depoda bir arada bulunur.
- İşbirlikçi inceleme – İş kullanıcıları, uygulamadan çıkmadan belgeyi vurgulamak, yorum eklemek ya da damga basmak ister.
- Düzenlenmiş erişim – Yazdırma denetlenebilir olmalı ve taranmış görüntüler için bile aranabilir metin sağlanmalıdır.
Doconut’un Document Viewer Library, bu üç sorunu tek bir sunucu‑tarafı .NET bileşeni ile çözer; 33+ dosya tipini (DOCX, XLSX, PPTX, DWG, DXF vb.) kutudan çıkar çıkmaz destekler. Kütüphane her formatı yerel olarak renderler, Microsoft Office, Acrobat ya da harici dönüşüm hizmetlerine ihtiyaç duymaz. Renderleme sunucuda gerçekleştiği için hassas verileri güvenlik duvarınızın arkasında tutarsınız; bu, sağlık, hukuk ve finans sektörleri için kritik öneme sahiptir.
Yerleşik açıklama motoru, vurgulama, serbest el çizimleri ya da damgalı onayları doğrudan görüntü kanvasına eklemenizi sağlar. Açıklamalar hafif XML olarak saklanır; bu da veritabanı ya da sürüm‑kontrol sisteminde kolayca kalıcı hâle getirilmesini sağlar. Arama eklentisi, açılan herhangi bir belge üzerinde anında metin araması sunar; kaynak taranmış bir görüntü ise OCR motoru, anlık olarak aranabilir metin çıkarır. Son olarak, kontrollü yazdırma özelliği, sayfa aralığı sınırlamaları, filigranlar ya da yazdırma denetim günlükleri gibi kısıtlamaları tek bir API çağrısıyla uygulamanıza olanak tanır.
Bu yetenekler, karmaşık üçüncü‑taraf görüntüleyiciler, JavaScript eklentileri ve dış dönüşüm hizmetlerinden oluşan bir yığını, tek, sürdürülebilir bir kütüphane ile değiştirmenizi sağlar; kullanıcı sayısı birkaç kişiden 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:
- Doconut ara katmanını kaydedin –
UseDoconutara katmanını, dahili görüntü‑parça uç noktasını (DocImage.axd) işlemek üzere yapılandırın. Bu uç nokta, renderlenmiş sayfaları PNG parçaları olarak akıtır ve büyük CAD dosyalarında bile UI’nın yanıt vermesini sağlar. - Lisansı yükleyin – Doconut lisans dosyasını (ör.
DoconutLicense.xml) ya disk üzerindeki bir dosya ya da bir akış (stream) olarak sağlayın. Kütüphane, ilk görüntüleyici örneği oluşturulduğunda lisansı otomatik olarak okur. - Bir görüntüleyici örneği oluşturun –
Viewersınıfını örnekleyin ve dağıtık önbellek ya da HTTP context accessor gibi gerekli hizmetleri iletin. - Renderleme seçeneklerini yapılandırın – Örneğin
PdfConfiggibi bir yapılandırma nesnesi oluşturup varsayılan render davranışı, hiperlink çıkarımı ve CAD çizimleri için raster çözünürlüğünü ayarlayın. - Bir belge açın –
OpenDocumentmetodunu dosya yolu (ya da akış) ve önceden tanımlanmış yapılandırma ile çağırın. Metod, JavaScript ön‑uçunun sayfa görüntüleri, açıklamalar ve arama sonuçları talep etmesi için bir güvenli token döndürür.
Bu adımlar, .NET 6 çalışan Windows ortamları için sunucu‑tarafı bir görüntüleyici oluşturur. Token‑tabanlı yaklaşım istemciyi hafif tutar: ön‑uç 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 Açıklamalar
Açıklamalar, pasif bir görüntüleyiciyi işbirlikçi bir çalışma alanına dönüştürür. Doconut’un açıklama yöneticisi sayfa bazında çalışır ve her şeyi XML olarak saklar; bu sayede veritabanında sürümleme, denetleme ya da birleştirme işlemleri çok kolay olur.
Tipik açıklama iş akışı
- Görüntüleyicinin
GetAnnotationManagermetodunu çağırarak mevcut sayfa için açıklama yöneticisini alın ve sayfa boyutlarını sağlayın. - Bir açıklama nesnesi (ör. görsel damga, vurgulama ya da serbest el çizimi) oluşturun ve konum, boyut ve görsel özelliklerini ayarlayın.
- Açıklamayı yöneticiye ekleyin.
GetAnnotationXmlile açıklama XML’ini alın ve veri deposuna kaydedin.- Belge yeniden açıldığında, kaydedilen XML’i
LoadAnnotationXMLile görüntüleyiciye yükleyin.
Kurumsal senaryolar
- Legal Tech – Avukatlar bir sözleşmeye “İmza” damgası ekler, ardından XML’i vaka‑yönetim hizmetine denetim için gönderir.
- Mühendislik İncelemesi – Tasarımcılar bir DWG sayfasına kırmızı çizgiler ekler; açıklama 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 açıklamalı sürümü adayın profiline gönderir.
Açıklama verileri sunucuda bulunduğu için tam kontrol sizde kalır: 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 ve ekstra bağımlılık eklemeden (undo/redo, özel araçlar gibi) ek UI özellikleri oluşturabilirsiniz.
Anında Arama ve OCR: Her Belgeyi Bulunabilir Kılmak
Bir belge deposu, kullanıcıların ihtiyaç duydukları bilgiyi saniyeler içinde bulabildiği zaman değer kazanır. Doconut’un arama eklentisi, anında tam‑metin arama sunar; raster‑only PDF’ler ya da taranmış CAD çizimleri için yerleşik OCR motoru, talep üzerine metin çıkarır ve görüntüleri ayrı bir ön‑işleme adımına gerek kalmadan aranabilir hâle getirir.
Tipik arama iş akışı
- Arama eklentisinin sunduğu görüntüleyici arama metodunu istediğiniz anahtar kelimeyle çağırın.
- Eşleşen sayfa numaraları ve her eşleşmenin koordinatlarını içeren bir liste alın.
- Her eşleşme için sayfanın açıklama yöneticisini elde edin ve geçici bir vurgulama açıklaması ekleyerek kullanıcıya terimin nerede göründüğünü gösterin.
Kullanıcı bir faturanın taranmış PDF’sini açtığında, görüntüleyici her sayfa renderlendiğinde otomatik olarak OCR çalıştırır. Çıkarılan metin bellekte indekslenir, böylece sonraki aramalar anında gerçekleşir. Bu yaklaşım ayrı bir OCR hizmetine duyulmaz, gecikmeyi azaltır ve aranabilir metnin güvenli ortamınızdan dışarı çıkmasını engeller.
Kurumsal faydalar
- Müşteri portalları, bir sözleşmeden ilgili maddeleri tek bir tuşla gösterir.
- Finansal raporlama araçları, analistlerin taranmış beyanlarda bir satır kalemi bulmasını sağlar.
- Sağlık kayıt sistemleri, taranmış doktor notları içinde ilaç isimlerini aranabilir hâle getirerek hasta güvenliğini artırır.
Tüm bunlar sıfır üçüncü‑taraf bağımlılığı ile elde edilir; yığın hafif kalır ve uyumluluk yüzeyi küçülür.
Görüntüleyiciden Kontrollü Yazdırma – Güvenlik Konforla Buluşuyor
Yazdırma, belge güvenliğinin en zayıf halkası olma eğilimindedir. Doconut’un kontrollü yazdırma özelliği, bir belgenin ne zaman, ne şekilde ve ne kadar yazdırılabileceğine karar verme yetkisini size verir; aynı zamanda tanıdık bir tarayıcı‑tabanlı yazdırma iletişim kutusunu da sunar.
Tipik yazdırma iş akışı
- Sayfa‑aralığı sınırlamaları, filigranlar ve her yazdırma isteğinin kaydedilip kaydedilmeyeceği gibi seçenekleri belirten bir
PrintConfignesnesi tanımlayın. - Bu yapılandırmayı belge token’ı ile birlikte görüntüleyicinin
Printmetoduna gönderin. - Görüntüleyici, seçilen sayfaları sunucuda renderler, filigranları uygular ve yazdırılabilir PDF’i istemcinin tarayıcısına akıtır.
- Her yazdırma isteği otomatik olarak bir denetim kaydı oluşturur; yöneticiler kimin ne zaman ne yazdırdığını izleyebilir.
Yazdırmayı sunucuda gerçekleştirerek Doconut, orijinal belgenin korunan ortamınızdan dışarı çıkmamasını sağlar ve yazdırma etkinliğine tam görünürlük kazandırır – düzenlenmiş sektörler için kritik bir gereksinim.
Sonuç
Doconut’un Document Viewer Library, .NET ekiplerine tek, güvenli ve özellik‑zengini bir bileşen sunar; PDF, Office dosyaları ve CAD çizimlerini renderler, bunları açıklamalar, 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 anlatılan entegrasyon adımlarını izleyerek .NET uygulamanıza güçlü görüntüleme, açıklama ve arama yeteneklerini dakikalar içinde ekleyin.