Dodaj adnotacje PDF i wyszukiwanie tekstu w aplikacjach .NET
6.03.2026

Dodaj adnotacje PDF i wyszukiwanie tekstu w aplikacjach .NET

Dowiedz się, jak dodać adnotacje PDF bez wtyczek i wyszukiwanie warstwy tekstowej do aplikacji .NET, aby recenzenci mogli oznaczać dokument i znajdować frazy bez przewijania.

Komentuj plik PDF i przeszukuj tekst, który już zawiera — bez wtyczek.


Wprowadzenie

Wiele organizacji używa plików PDF jako podstawowego formatu dokumentów dla raportów, prac naukowych, podręczników i rysunków technicznych. W wielu aplikacjach .NET użytkownicy mogą przesłać plik i otworzyć go w przeglądarce — ale to właśnie tam kończy się przepływ pracy.

Tradycyjna przeglądarka zapewnia jedynie doświadczenie tylko do odczytu, uniemożliwiając użytkownikom oznaczanie dokumentu lub znajdowanie frazy bez przewijania.

Dodając adnotacje i wyszukiwanie tekstu do nowoczesnej przeglądarki PDF bez wtyczek, aplikacje .NET umożliwiają komentowanie pliku i natychmiastowe przejście do potrzebnego fragmentu — pod warunkiem, że PDF zawiera warstwę tekstową, co ma miejsce w większości przypadków.

W tym artykule omówimy:

  • Jak adnotacje PDF usprawniają przepływy pracy przy przeglądzie dokumentów
  • Jak wyszukiwanie pełnotekstowe odczytuje warstwę tekstową PDF i które pliki nie mogą z tego skorzystać
  • Jak łatwo te funkcje można zintegrować z aplikacją .NET

Możesz wypróbować przeglądarkę lub pobrać SDK z:


1. Adnotacje PDF — przekształcanie statycznych stron w interaktywne dokumenty

Problem ze statycznymi PDF-ami

Wiele zespołów wciąż polega na nieefektywnych procesach przy przeglądzie dokumentów:

  1. Wydrukuj PDF
  2. Oznacz go długopisem
  3. Zeskanuj dokument
  4. Prześlij nową wersję

Ten proces powoduje zamieszanie wersji, opóźnienia i niepotrzebną pracę ręczną.

Rozwiązanie: warstwa adnotacji w przeglądarce

Osadzenie silnika adnotacji w Twoim portalu .NET pozwala użytkownikom na interakcję z dokumentem w miejscu.

Jedna uwaga licencyjna przed tabelą funkcji, ponieważ wpływa na budżet, a nie na projekt: adnotacje są oddzielną wtyczką dla Doconut Viewer, nie są częścią podstawowej przeglądarki. To jedna z czterech — Adnotacje, Konwerter, DICOM i Wyszukiwanie. Wyszukiwanie warstwy tekstowej, omówione w następnym rozdziale, jest również wtyczką Wyszukiwanie. Kontrolowane drukowanie, w przeciwieństwie, jest częścią samej przeglądarki.

FunkcjaKorzyść
Podświetlanie, podkreślanie, przekreślanieSzybkie podkreślenie ważnego tekstu
Notatki samoprzylepneDodaj kontekstową informację zwrotną bezpośrednio w dokumencie
Rysowanie odręcznePrzydatne do diagramów, szkiców technicznych i przeglądów projektów
Adnotacje ze znacznikiem czasuŚledź, kiedy wprowadzono zmiany

Zamiast modyfikować oryginalny plik, adnotacje mogą być przechowywane jako oddzielne warstwy metadanych (np. JSON) powiązane z dokumentem.

To podejście zapewnia:

  • Oryginalny PDF pozostaje niezmieniony
  • Adnotacje mogą być eksportowane lub usuwane niezależnie
  • Dokument pozostaje jedynym źródłem prawdy

Praktyczny wpływ

Adnotacje znacząco usprawniają przepływy pracy z dokumentami:

  • Szybsze przeglądy dokumentów
  • Jaśniejsze informacje zwrotne podczas dyskusji projektowych lub badawczych
  • Zmniejszone zapotrzebowanie na zewnętrzne narzędzia edycyjne

2. Wyszukiwanie pełnotekstowe — co musi zawierać PDF

Dwa PDF-y wyglądające identycznie

Otwórz dwa zeskanowane kontrakty obok siebie i mogą wyglądać tak samo. Jeden jest przeszukiwalny, a drugi nie, i nic na ekranie nie mówi, który to który.

PDF przechowuje obrazy stron oraz, osobno, warstwę tekstową: znaki na stronie i pozycję każdego z nich. Prawie każdy PDF wygenerowany w Wordzie, przez generator raportów, eksport z systemu biznesowego lub skaner z włączonym rozpoznawaniem tekstu zawiera tę warstwę. Wyszukiwanie dopasowuje Twoją frazę do niej i podświetla miejsce na obrazie strony, gdzie te znaki się znajdują.

PDF będący jedynie fotografią strony nie posiada takiej warstwy. W pliku nie ma tekstu, więc nie ma czego wyszukiwanie mogłoby dopasować.

Co przeglądarka robi z warstwą tekstową

MożliwośćOpis
Wyszukiwanie warstwy tekstowejDopasowuje zapytanie do znaków zapisanych w pliku
Podświetlanie trafieńOznacza każde dopasowanie w miejscu na renderowanej stronie
Nawigacja wynikówPrzechodzi od jednego trafienia do kolejnego w całym dokumencie
Dowolny skryptOdczytuje warstwę tak, jak jest zapisana, niezależnie od alfabetu

Gdy warstwa jest obecna:

  • tekst jest zaznaczalny
  • użytkownicy mogą kopiować treść
  • wyszukiwanie pełnotekstowe działa w całym pliku

Gdy jej brakuje, plik nadal otwiera się i renderuje normalnie; po prostu nie może być przeszukiwany. Doconut obecnie nie odczytuje znaków z obrazu strony.

Dlaczego to ma znaczenie

To, czy dokument jest przeszukiwalny, jest ustalane w momencie wprowadzenia go do systemu, a nie wtedy, gdy ktoś potrzebuje go znaleźć. Skany i platformy zarządzania dokumentami prawie wszystkie zapisują warstwę tekstową przy wprowadzaniu, a plik z taką warstwą pozostaje użyteczny tak długo, jak go przechowujesz.

W tak zarchiwizowanym zbiorze użytkownicy mogą natychmiast znaleźć:

  • specyfikacje techniczne
  • klauzule regulacyjne
  • odniesienia naukowe
  • rekordy historyczne

Zamiast ręcznie przeglądać dokumenty, mogą po prostu wyszukać i przejść do odpowiedniej sekcji.


3. Prosta integracja w aplikacjach .NET

Weź nazwę pakietu, wersję i kroki inicjalizacji ze oficjalnej strony pobierania oraz dokumentacji dołączonej do zainstalowanej wersji. Oba elementy zmieniały się w kolejnych wydaniach, a linia pakietu skopiowana z artykułu jest najczęstszą przyczyną niepowodzenia pierwszej integracji, które wygląda jak błąd licencyjny.

Przeglądarka działa z popularnymi frameworkami .NET, w tym:

  • ASP.NET Core
  • ASP.NET MVC
  • Blazor

Po skonfigurowaniu aplikacja wyświetla pliki PDF bezpośrednio w przeglądarce. Adnotacje i wyszukiwanie tekstu pojawiają się po licencjonowaniu i włączeniu odpowiednich wtyczek.


4. Bez wtyczek i bezpieczny z założenia

Nowoczesne przeglądarki nie obsługują już przestarzałych wtyczek, takich jak Flash czy ActiveX.

Nowoczesna przeglądarka PDF musi działać wyłącznie w HTML5 i JavaScript.

Kluczowe korzyści obejmują:

  • Brak wymogu instalacji po stronie klienta
  • Działa we wszystkich nowoczesnych przeglądarkach
  • Kompatybilna z urządzeniami stacjonarnymi i mobilnymi

Funkcje bezpieczeństwa zazwyczaj obejmują:

  • Komunikacja wyłącznie przez HTTPS
  • uwierzytelnianie oparte na tokenach
  • kontrolowany dostęp do dokumentów

Sprawia to, że przeglądarka jest odpowiednia dla aplikacji korporacyjnych obsługujących wrażliwe dokumenty.


Zakończenie

Statyczne pliki PDF ograniczają sposób, w jaki zespoły pracują z informacjami. Dodanie adnotacji i wyszukiwania tekstu do Twojej aplikacji .NET zamienia plik, który można jedynie czytać, w taki, który można komentować i przeszukiwać.

Kluczowe korzyści obejmują:

  • Szybszy przegląd dokumentów dzięki narzędziom adnotacji
  • Wyszukiwanie pełnotekstowe wszędzie tam, gdzie PDF zawiera warstwę tekstową, co dotyczy większości z nich
  • Łatwa integracja z istniejącymi aplikacjami .NET
  • Doświadczenie przeglądania bez wtyczek

Jeśli chcesz bliżej przyjrzeć się tym możliwościom, możesz dowiedzieć się więcej lub pobrać produkt z:

Udostępnij swoim czytelnikom PDF, który mogą oznaczać i przeszukiwać, wewnątrz aplikacji, której już używają.