Bir PDF'ye yorum yapın ve içinde zaten bulunan metni—plug‑in'ler olmadan—arama yapın.
Giriş
Birçok kuruluş, raporlar, araştırma makaleleri, kılavuzlar ve teknik çizimler için birincil belge formatı olarak PDF'leri kullanır.
Birçok .NET uygulamasında, kullanıcılar bir dosya yükleyip bir görüntüleyicide açabilir—ancak iş akışı burada durur.
Geleneksel bir görüntüleyici yalnızca salt okunur bir deneyim sunar, kullanıcıların bir belgeyi işaretlemesini veya bir ifadeyi kaydırmadan bulmasını engeller.
Modern bir plug‑in‑free PDF görüntüleyiciye yorumlama ve metin arama ekleyerek, .NET uygulamaları insanların bir dosyaya yorum yapmasını ve ihtiyaç duydukları bölüme doğrudan atlamasını sağlar — PDF bir metin katmanı taşıdığı sürece, ki çoğu taşır.
Bu makalede şunları inceleyeceğiz:
- PDF yorumlama'nın belge inceleme iş akışlarını nasıl iyileştirdiği
- Tam metin aramanın bir PDF'nin metin katmanını nasıl okuduğu ve hangi dosyalara yardımcı olamayacağı
- Bu özelliklerin bir .NET uygulamasına ne kadar kolay entegre edilebileceği
Görüntüleyiciyi deneyebilir veya SDK'yı şu adreslerden indirebilirsiniz:
1. PDF Yorumlama – Statik Sayfaları Etkileşimli Belgelere Dönüştürmek
Statik PDF'lerin sorunu
Birçok ekip, belgeleri incelerken hâlâ verimsiz iş akışlarına dayanıyor:
- PDF'yi yazdır
- Kalemle işaretle
- Belgeyi tarat
- Yeni bir sürüm yükle
Bu süreç sürüm karışıklığı, gecikmeler ve gereksiz manuel çalışma yaratır.
Çözüm: Görüntüleyicide bir yorum katmanı
Orijinal dosyayı değiştirmek yerine, yorumlar belgeye bağlı ayrı meta veri katmanları (örneğin JSON) olarak saklanabilir.
Özellik tablosundan önce bir lisans notu: yorumlama, Doconut Viewer için ayrı bir eklentidir, temel görüntüleyicinin bir parçası değildir. Dört eklentiden biridir — Yorumlama, Dönüştürücü, DICOM ve Arama. Bir sonraki bölümde tartışılan metin‑katmanı araması da Arama eklentisidir. Kontrollü baskı ise görüntüleyicinin bir parçasıdır.
| Özellik | Fayda |
|---|---|
| Vurgulama, altını çizme, üstünü çizme | Önemli metni hızlıca vurgular |
| Yapışkan notlar | Belge içinde doğrudan bağlamsal geri bildirim ekler |
| Serbest el çizimi | Diyagramlar, teknik taslaklar ve tasarım incelemeleri için faydalıdır |
| Zaman damgalı yorumlar | Değişikliklerin ne zaman eklendiğini izler |
Bu yaklaşım şunları sağlar:
- Orijinal PDF değişmeden kalır
- Yorumlar bağımsız olarak dışa aktarılabilir veya kaldırılabilir
- Belge tek doğru kaynak olarak kalır
Pratik etki
Yorumlama belge iş akışlarını büyük ölçüde iyileştirir:
- Daha hızlı belge incelemeleri
- Tasarım veya araştırma tartışmalarında daha net geri bildirim
- Harici düzenleme araçlarına olan ihtiyacın azalması
2. Tam Metin Arama – Bir PDF'nin Taşıması Gerekenler
Görünüşte aynı iki PDF
Yan yana iki taranmış sözleşme açtığınızda aynı görünebilirler. Biri aranabilir, diğeri değildir ve ekranda hangisinin hangisi olduğunu söyleyen bir şey yoktur.
Bir PDF sayfa görüntülerini ve ayrı olarak bir metin katmanı saklar: sayfanın karakterleri ve her birinin konumu. Word, rapor oluşturucu, bir iş sistemi dışa aktarımı veya metin tanıma açık bir tarayıcıdan çıkan neredeyse tüm PDF'ler bu katmanı taşır. Arama, ifadenizi bu katmanla eşleştirir ve karakterlerin bulunduğu sayfa görüntüsünde konumu vurgular.
Sadece bir sayfanın fotoğrafı olan PDF bu katmana sahip değildir. Dosyada metin yoktur, bu yüzden aramanın eşleşebileceği bir şey de yoktur.
Görüntüleyicinin metin katmanıyla yaptığı şey
| Yetenek | Açıklama |
|---|---|
| Metin‑katmanı araması | Sorguyu dosyada depolanan karakterlerle eşleştirir |
| Eşleşme vurgulama | Her eşleşmeyi render edilen sayfada işaretler |
| Sonuç gezinme | Belgede bir eşleşmeden diğerine geçer |
| Herhangi bir betik | Katmanı olduğu gibi okur, Latin olsun ya da olmasın |
Katman mevcut olduğunda:
- metin seçilebilir
- kullanıcılar içeriği kopyalayabilir
- tam metin arama tüm dosyada çalışır
Katman yoksa, dosya hâlâ normal açılır ve render edilir; sadece aranamaz. Doconut şu anda bir sayfa görüntüsünden karakterleri okumaz.
Bunun önemi
Bir belgenin aranabilir olup olmadığı, birinin onu bulmaya ihtiyaç duyduğu anda değil, sisteminize girdiği anda belirlenir. Tarayıcılar ve belge yönetim platformları neredeyse hepsi alınırken bir metin katmanı yazar ve bir katmanla gelen dosya, onu sakladığınız sürece faydalı kalır.
Bu şekilde yakalanan bir arşivde, kullanıcılar anında bulabilir:
- teknik özellikler
- regülasyon maddeleri
- bilimsel referanslar
- tarihsel kayıtlar
Belgeleri manuel olarak incelemek yerine, sadece arama yapıp ilgili bölüme atlayabilirler.
3. .NET Uygulamalarında Basit Entegrasyon
Paket adını, sürümünü ve başlatma adımlarını resmi indirme sayfasından ve kurduğunuz sürümle gelen belgelerden alın. Her ikisi de sürümler arasında değişti ve bir makaleden kopyalanan paket satırı, lisans hatası gibi görünen bir ilk entegrasyonun en yaygın nedenidir.
Görüntüleyici aşağıdaki yaygın .NET çerçeveleriyle çalışır:
- ASP.NET Core
- ASP.NET MVC
- Blazor
Yapılandırıldıktan sonra, uygulamanız PDF'leri doğrudan tarayıcıda gösterir. Yorumlama ve metin arama, eklentileri lisanslanıp etkinleştirildiğinde görünür.
4. Tasarım Gereği Plug‑in‑free ve Güvenli
Modern tarayıcılar artık Flash veya ActiveX gibi eski eklentileri desteklemiyor.
Modern bir PDF görüntüleyici tamamen HTML5 ve JavaScript içinde çalışmalıdır.
Ana faydalar şunlardır:
- İstemci tarafı kurulum gerektirmez
- Modern tarayıcılarda çalışır
- Masaüstü ve mobil cihazlarla uyumludur
Güvenlik özellikleri genellikle şunları içerir:
- Yalnızca HTTPS iletişimi
- token tabanlı kimlik doğrulama
- kontrollü belge erişimi
Bu, görüntüleyiciyi hassas belgelerle çalışan kurumsal uygulamalar için uygun kılar.
Sonuç
Statik PDF'ler, ekiplerin bilgiyle çalışma şeklini sınırlar. .NET uygulamanıza yorumlama ve metin arama eklemek, sadece okunabilen bir dosyayı yorum yapılabilir ve aranabilir bir dosyaya dönüştürür.
Ana faydalar şunlardır:
- Yorumlama araçlarıyla daha hızlı belge incelemesi
- PDF bir metin katmanı taşıdığı sürece tam metin arama, ki bu çoğu PDF için geçerlidir
- Mevcut .NET uygulamalarına kolay entegrasyon
- Plug‑in‑free görüntüleme deneyimi
Bu yetenekleri daha fazla keşfetmek isterseniz, daha fazla bilgi edinebilir veya ürünü şu adreslerden indirebilirsiniz:
Okuyucularınıza, zaten kullandıkları uygulama içinde işaretleyebilecekleri ve arama yapabilecekleri bir PDF sunun.
