Komentujte PDF a vyhledejte text, který již obsahuje—bez pluginů.
Úvod
Mnoho organizací používá PDF jako svůj hlavní formát dokumentů pro zprávy, výzkumné práce, příručky a technické výkresy. V mnoha aplikacích .NET mohou uživatelé nahrát soubor a otevřít jej ve vieweru—ale zde workflow končí.
Tradiční viewer poskytuje pouze pouze pro čtení, takže uživatelé nemohou označit dokument ani najít frázi bez posouvání.
Přidáním anotace a vyhledávání textu do moderního bezpluginového PDF vieweru umožní aplikacím .NET lidem komentovat soubor a přejít přímo na požadovaný úsek — pokud PDF obsahuje textovou vrstvu, což většina má.
V tomto článku se podíváme na:
- Jak anotace PDF zlepšuje workflow revize dokumentů
- Jak full-textové vyhledávání čte textovou vrstvu PDF a u jakých souborů nepomůže
- Jak snadno lze tyto funkce integrovat do aplikace .NET
Viewer můžete vyzkoušet nebo si stáhnout SDK z:
1. Anotace PDF – Přeměna statických stránek na interaktivní dokumenty
Problém se statickými PDF
Mnoho týmů stále spoléhá na neefektivní workflow při revizi dokumentů:
- Vytisknout PDF
- Označit ho perem
- Naskenovat dokument
- Nahrát novou verzi
Tento proces vytváří zmatek ve verzích, zpoždění a zbytečnou manuální práci.
Řešení: vrstva anotací ve vieweru
Vložení engine pro anotace do vašeho .NET portálu umožní uživatelům interagovat s dokumentem přímo na místě.
Jedna poznámka k licencování před tabulkou funkcí, protože ovlivňuje rozpočet spíše než design: anotace je samostatný plugin pro Doconut Viewer, není součástí základního vieweru. Je jedním ze čtyř — Anotace, Konvertor, DICOM a Vyhledávání. Vyhledávání textové vrstvy, o kterém se hovoří v následující sekci, je také plugin Vyhledávání. Kontrolovaný tisk je naopak součástí samotného vieweru.
| Funkce | Přínos |
|---|---|
| Zvýraznění, podtržení, přeškrtnutí | Rychle zdůrazní důležitý text |
| Lepící poznámky | Přidá kontextovou zpětnou vazbu přímo do dokumentu |
| Volné kreslení | Užitečné pro diagramy, technické skici a designové revize |
| Anotace s časovým razítkem | Sleduje, kdy byly změny přidány |
Místo úpravy původního souboru lze anotace uložit jako samostatné vrstvy metadat (například JSON) propojené s dokumentem.
Tento přístup zajišťuje:
- Původní PDF zůstane beze změny
- Anotace lze exportovat nebo odstranit samostatně
- Dokument zůstane jediným zdrojem pravdy
Praktický dopad
Anotace dramaticky zlepšuje workflow dokumentů:
- Rychlejší revize dokumentů
- Přehlednější zpětná vazba během designových nebo výzkumných diskusí
- Snížená potřeba externích editačních nástrojů
2. Full-Textové vyhledávání – Co PDF musí obsahovat
Dva PDF, která vypadají stejně
Otevřete dva naskenované kontrakty vedle sebe a mohou vypadat stejně. Jeden je prohledávatelný a druhý ne a nic na obrazovce neříká, který je který.
PDF ukládá obrázky stránek a odděleně textovou vrstvu: znaky stránky a pozici každého z nich. Téměř každý PDF, který vznikl z Wordu, generátoru zpráv, exportu z podnikového systému nebo skeneru s aktivovaným rozpoznáním textu, tuto vrstvu obsahuje. Vyhledávání porovná vaši frázi s touto vrstvou a zvýrazní místo na obrázku stránky, kde se znaky nacházejí.
PDF, který je jen fotografií stránky, takovou vrstvu neobsahuje. V souboru není žádný text, takže pro vyhledávání není co porovnávat.
Co viewer dělá s textovou vrstvou
| Funkce | Popis |
|---|---|
| Vyhledávání textové vrstvy | Porovnává dotaz s znaky uloženými v souboru |
| Zvýraznění výsledků | Označuje každou shodu přímo na vykreslené stránce |
| Navigace mezi výsledky | Přechází od jedné shody k další v celém dokumentu |
| Jakýkoli skript | Čte vrstvu tak, jak je napsána, ať už latinkou nebo ne |
Kde je vrstva přítomna:
- text je vybíratelný
- uživatelé mohou kopírovat obsah
- full-textové vyhledávání funguje v celém souboru
Kde chybí, soubor se stále otevře a zobrazí normálně; jednoduše jej nelze prohledávat. Doconut v současnosti nečte znaky z obrázku stránky.
Proč je to důležité
Zda je dokument prohledávatelný, se rozhoduje při jeho vstupu do systému, ne až když ho někdo potřebuje najít. Skenery a platformy pro správu dokumentů téměř všechny při nahrání vytvoří textovou vrstvu a soubor, který ji má, zůstane užitečný po celou dobu, kdy jej uchováváte.
V takto zachyceném archivu mohou uživatelé okamžitě najít:
- technické specifikace
- regulační ustanovení
- vědecké odkazy
- historické záznamy
Místo ručního procházení dokumentů mohou jednoduše vyhledat a přejít na relevantní sekci.
3. Jednoduchá integrace v aplikacích .NET
Vezměte název balíčku, verzi a kroky inicializace z oficiální stránky ke stažení a dokumentaci dodávanou s instalovanou verzí. Obě se v průběhu vydání měnily a řádek balíčku zkopírovaný z článku je nejčastější příčinou selhání první integrace, která vypadá jako licenční chyba.
Viewer funguje s běžnými .NET frameworky včetně:
- ASP.NET Core
- ASP.NET MVC
- Blazor
Po konfiguraci vaše aplikace zobrazuje PDF přímo v prohlížeči. Anotace a vyhledávání textu se objeví, jakmile jsou jejich pluginy licencovány a povoleny.
4. Bezpluginové a zabezpečené od návrhu
Moderní prohlížeče již nepodporují staré pluginy jako Flash nebo ActiveX.
Moderní PDF viewer musí běžet zcela v HTML5 a JavaScriptu.
Klíčové výhody zahrnují:
- Není vyžadována instalace na klientovi
- Funguje napříč moderními prohlížeči
- Kompatibilní s desktopovými i mobilními zařízeními
Bezpečnostní funkce typicky zahrnují:
- Komunikace pouze přes HTTPS
- autentizace založená na tokenu
- kontrolovaný přístup k dokumentům
To činí viewer vhodným pro podnikovou aplikaci pracující s citlivými dokumenty.
Závěr
Statické PDF omezují, jak týmy pracují s informacemi. Přidání anotace a vyhledávání textu do vaší .NET aplikace promění soubor, který lidé mohli jen číst, na takový, který mohou komentovat a prohledávat.
Klíčové výhody zahrnují:
- Rychlejší revize dokumentů díky nástrojům pro anotaci
- Full-textové vyhledávání kdekoliv PDF obsahuje textovou vrstvu, což je většina z nich
- Jednoduchá integrace do existujících .NET aplikací
- Bezpluginové prohlížení
Pokud chcete tyto možnosti dále prozkoumat, můžete se dozvědět více nebo si stáhnout produkt z:
Dejte svým čtenářům PDF, které mohou označovat a vyhledávat, přímo v aplikaci, kterou již používají.
