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:
- Wydrukuj PDF
- Oznacz go długopisem
- Zeskanuj dokument
- 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.
| Funkcja | Korzyść |
|---|---|
| Podświetlanie, podkreślanie, przekreślanie | Szybkie podkreślenie ważnego tekstu |
| Notatki samoprzylepne | Dodaj kontekstową informację zwrotną bezpośrednio w dokumencie |
| Rysowanie odręczne | Przydatne 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 tekstowej | Dopasowuje zapytanie do znaków zapisanych w pliku |
| Podświetlanie trafień | Oznacza każde dopasowanie w miejscu na renderowanej stronie |
| Nawigacja wyników | Przechodzi od jednego trafienia do kolejnego w całym dokumencie |
| Dowolny skrypt | Odczytuje 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ą.
