Kommentera en PDF och sök i den text den redan innehåller—utan plug‑ins.
Introduktion
Många organisationer använder PDF som sitt primära dokumentformat för rapporter, forskningsartiklar, manualer och tekniska ritningar. I många .NET‑applikationer kan användare ladda upp en fil och öppna den i en visare—men där slutar arbetsflödet.
En traditionell visare erbjuder endast en endast‑läslig upplevelse, vilket gör att användare inte kan markera ett dokument eller hitta en fras utan att scrolla för att hitta den.
Genom att lägga till annotering och textsökning i en modern plug‑in‑fri PDF‑visare, låter .NET‑applikationer personer kommentera en fil och hoppa direkt till den passage de behöver — förutsatt att PDF‑filen har ett textlager, vilket de flesta har.
I den här artikeln kommer vi att utforska:
- Hur PDF‑annotering förbättrar arbetsflöden för dokumentgranskning
- Hur fulltextsökning läser textlagret i en PDF, och vilka filer den inte kan hjälpa med
- Hur enkelt dessa funktioner kan integreras i en .NET‑applikation
Du kan prova visaren eller ladda ner SDK:n från:
1. PDF‑annotering – Gör statiska sidor till interaktiva dokument
Problemet med statiska PDF-filer
Många team förlitar sig fortfarande på ineffektiva arbetsflöden när de granskar dokument:
- Skriv ut PDF‑filen
- Markera den med en penna
- Skanna dokumentet
- Ladda upp en ny version
Denna process skapar versionsförvirring, förseningar och onödigt manuellt arbete.
Lösningen: ett annoteringslager i visaren
Genom att bädda in en annoteringsmotor i din .NET‑portal låter du användare interagera med dokumentet på plats.
En licensnotering innan funktionstabellen, eftersom den påverkar budgeten snarare än designen: annotering är ett separat plugin för Doconut Viewer, inte en del av grundvisaren. Det är ett av fyra — Annotering, Konverterare, DICOM och Sök. Textlagersökning, som diskuteras i nästa avsnitt, är också Search‑pluginet. Kontrollerad utskrift, däremot, är en del av själva visaren.
| Funktion | Fördel |
|---|---|
| Markera, understryka, genomstrykning | Snabbt framhäva viktig text |
| Klistriga anteckningar | Lägg till kontextuell återkoppling direkt i dokumentet |
| Frihandsritning | Användbart för diagram, tekniska skisser och designgranskningar |
| Tidsstämplade annoteringar | Spåra när ändringar lades till |
Istället för att modifiera originalfilen kan annoteringar lagras som separata metadata‑lager (t.ex. JSON) som är kopplade till dokumentet.
Detta tillvägagångssätt säkerställer:
- Original‑PDF‑filen förblir oförändrad
- Annoteringar kan exporteras eller tas bort oberoende
- Dokumentet förblir den enda sanningskällan
Praktisk påverkan
Annotering förbättrar dokumentarbetsflöden dramatiskt:
- Snabbare dokumentgranskningar
- Tydligare återkoppling under design‑ eller forskningsdiskussioner
- Minskad behov av externa redigeringsverktyg
2. Fulltextsökning – Vad en PDF måste ha
Två PDF‑filer som ser identiska ut
Öppna två skannade kontrakt sida vid sida så kan de se likadana ut. En är sökbar och den andra är det inte, och inget på skärmen talar om vilken som är vilken.
En PDF lagrar sidbilder och, separat, ett textlager: tecknen på sidan och positionen för varje tecken. Nästan varje PDF som skapats i Word, en rapportgenerator, en export från ett affärssystem eller en skanner med textigenkänning påslagen har detta lager. Sökning matchar din fras mot det och markerar platsen på sidans bild där dessa tecken sitter.
En PDF som bara är ett fotografi av en sida har inget sådant lager. Det finns ingen text i filen, så det finns inget för sökningen att matcha mot.
Vad visaren gör med textlagret
| Funktion | Beskrivning |
|---|---|
| Textlagersökning | Matchar frågan mot tecknen som lagras i filen |
| Markering av träffar | Markerar varje träff på plats på den renderade sidan |
| Navigering av resultat | Stegar från en träff till nästa genom hela dokumentet |
| Alla skript | Läser lagret som det är skrivet, latin eller inte |
När lagret finns:
- texten är valbar
- användare kan kopiera innehåll
- fulltextsökning fungerar över hela filen
När det saknas öppnas filen och renderas normalt; den kan helt enkelt inte sökas. Doconut läser för närvarande inte tecken från en sidbild.
Varför detta är viktigt
Om ett dokument är sökbart bestäms när det kommer in i ditt system, inte när någon behöver hitta det. Skannrar och dokumenthanteringsplattformar kan nästan alla skriva ett textlager vid import, och en fil som anländer med ett sådant förblir användbar så länge du behåller den.
Genom ett arkiv som fångats på det sättet kan användare omedelbart hitta:
- tekniska specifikationer
- regleringsklausuler
- vetenskapliga referenser
- historiska handlingar
Istället för att manuellt granska dokument kan de helt enkelt söka och hoppa till den relevanta sektionen.
3. Enkel integration i .NET‑applikationer
Ta paketnamnet, versionen och initieringsstegen från den officiella nedladdningssidan och dokumentationen som följer med den bygg du installerar. Båda har förändrats mellan versioner, och en paketrad kopierad från en artikel är den vanligaste orsaken till att en första integration misslyckas på ett sätt som ser ut som ett licensfel.
Visaren fungerar med vanliga .NET‑ramverk inklusive:
- ASP.NET Core
- ASP.NET MVC
- Blazor
När den är konfigurerad visar din applikation PDF‑filer direkt i webbläsaren. Annotering och textsökning visas när deras plugins är licensierade och aktiverade.
4. Plug‑in‑fri och säker av design
Moderna webbläsare stödjer inte längre äldre plug‑ins som Flash eller ActiveX.
En modern PDF‑visare måste köras helt i HTML5 och JavaScript.
Nyckelfördelar:
- Ingen klient‑installation krävs
- Fungerar i moderna webbläsare
- Kompatibel med stationära och mobila enheter
Säkerhetsfunktioner:
- Endast HTTPS‑kommunikation
- token‑baserad autentisering
- kontrollerad dokumentåtkomst
Detta gör visaren lämplig för företagsapplikationer som hanterar känsliga dokument.
Slutsats
Statiska PDF‑filer begränsar hur team arbetar med information. Genom att lägga till annotering och textsökning i din .NET‑applikation förvandlas en fil som bara kan läsas till en som kan kommenteras och sökas i.
Nyckelfördelar:
- Snabbare dokumentgranskning genom annoteringsverktyg
- Fulltextsökning där PDF‑filen har ett textlager, vilket de flesta har
- Enkel integration i befintliga .NET‑applikationer
- Plug‑in‑fri visningsupplevelse
Om du vill utforska dessa funktioner vidare kan du läsa mer eller ladda ner produkten från:
Ge dina läsare en PDF som de kan markera och söka i, inne i den applikation de redan använder.
