
Arbeta med Dokumentvisarbibliotek – stödjer PDF-, Office- och CAD-format med inbyggda annotationer, sökning och utskrift: En praktisk guide
Dokumentvisarbiblioteket i Doconut låter dig rendera PDF-, Office- och CAD‑filer, annotera dem, söka i deras innehåll och skriva ut – allt från en enda .NET‑komponent.
Om du bygger en dokument‑centrerad portal, en legal‑tech ärendehanterare eller ett verktyg för granskning av ingenjörsritningar, behöver du en visare som fungerar på samma sätt som dina användare: omedelbart, säkert och utan externa tjänster. Doconut levererar den upplevelsen på plats, inuti din ASP.NET‑ eller .NET‑Core‑applikation, samtidigt som kodbasen hålls ren och distributionsavtrycket litet.
I den här praktiska guiden går vi igenom kärnarbetsflödet för Dokumentvisarbiblioteket, visar hur du bäddar in det och demonstrerar de tre pelarna som gör det oumbärligt – annotation, sökning (inklusive OCR) och kontrollerad utskrift. I slutet har du en färdig prototyp och en tydlig bild av hur Doconut kan bli ryggraden i vilken dokumenttung företagslösning som helst.

Windows‑distribution och alternativ för gratis provperiod
Doconuts bibliotek körs på .NET 6 och stöds fullt ut i Windows‑miljöer. Oavsett om du hostar din app i Azure, AWS eller på plats levererar det konsekvent renderings‑ och annoteringsprestanda.
För att komma igång snabbt erbjuder Doconut en gratis provperiod som inkluderar full åtkomst till annoteringsmotorn, OCR‑aktiverad sökning och kontrollerade utskriftsfunktioner. Registrera dig på den officiella webbplatsen, ladda ner provlicensen och följ integrationsstegen nedan för att se biblioteket i aktion på några minuter.
Varför Dokumentvisarbiblioteket är ett spelväxlare för .NET‑företag
Företag som hanterar kontrakt, ingenjörsscheman eller anställdas register möter tre återkommande utmaningar:
- Formatdiversitet – PDF‑filer, Word‑dokument, Excel‑kalkylblad och CAD‑ritningar samexisterar i samma arkiv.
- Samarbetsgranskning – Affärsanvändare behöver kunna markera, kommentera eller stämpla ett dokument utan att lämna applikationen.
- Reglerad åtkomst – Utskrift måste kunna auditeras, och sökbar text måste vara tillgänglig även för skannade bilder.
Doconuts Dokumentvisarbibliotek löser alla tre med en enda server‑sidig .NET‑komponent som stöder över 33 filtyper – inklusive DOCX, XLSX, PPTX, DWG och DXF – direkt ur lådan. Biblioteket renderar varje format nativt och undviker behovet av Microsoft Office, Acrobat eller externa konverteringstjänster. Eftersom renderingen sker på servern behåller du känslig data bakom din brandvägg, vilket är avgörande för vård, juridik och finans.
Den inbyggda annoteringsmotorn låter dig lägga till markeringar, frihandsritningar eller stämplade godkännanden direkt på visarens canvas. Annotationer lagras som lättviktig XML, vilket gör dem enkla att spara i en databas eller ett versionskontrollsystem. Sök‑pluginet ger omedelbar textuppslagning i alla öppna dokument; när källan är en skannad bild extraherar OCR‑motorn sökbara strängar i farten. Slutligen ger kontrollerad utskrift dig möjlighet att verkställa sidintervallbegränsningar, vattenstämplar eller utskrifts‑auditloggar, allt via ett enda API‑anrop.
Tillsammans gör dessa funktioner det möjligt att ersätta en invecklad stapel av tredjepartsvisare, JavaScript‑plugin och externa konverteringstjänster med ett enda, underhållbart bibliotek som skalar från några få användare till företagsomfattande distributioner.
Inbäddning av visaren: Steg‑för‑steg‑integration i ASP.NET Core
Nedan följer en kortfattad beskrivning av stegen som krävs för att integrera Doconuts Dokumentvisarbibliotek i en ASP.NET Core‑applikation:
- Registrera Doconut‑middleware – konfigurera
UseDoconut‑middleware för att hantera den interna bild‑tile‑endpointen (DocImage.axd). Denna endpoint strömmar renderade sidor som PNG‑tiles, vilket håller UI‑responsen även för stora CAD‑filer. - Läs in licensen – tillhandahåll Doconut‑licensfilen (t.ex.
DoconutLicense.xml) antingen som en fil på disk eller som en ström. Biblioteket läser licensen automatiskt under skapandet av den första visarinstansen. - Skapa en visarinstans – instansiera
Viewer‑klassen och skicka in eventuella nödvändiga tjänster såsom en distribuerad cache eller HTTP‑context‑accessor. - Konfigurera renderingsalternativ – skapa ett konfigurationsobjekt (t.ex.
PdfConfig) för att styra standardrenderingsbeteende, extrahering av hyperlänkar och rasterupplösning för CAD‑ritningar. - Öppna ett dokument – anropa
OpenDocument‑metoden med filsökvägen (eller en ström) och den tidigare definierade konfigurationen. Metoden returnerar en säker token som JavaScript‑front‑enden använder för att begära sidbilder, annotationer och sökresultat.
Dessa steg resulterar i en server‑sidig visare för Windows‑miljöer som kör .NET 6. Den token‑baserade metoden håller klienten lättviktig: front‑enden behöver bara referera till Doconut‑visarkomponenten som hostas på https://doconut.app.
Inbyggda annotationer för realtid‑granskningsarbetsflöden
Annotationer förvandlar en passiv visare till ett samarbetsutrymme. Doconuts annoteringshanterare arbetar per sida och lagrar allt som XML, vilket innebär att du enkelt kan versionera, auditera eller slå ihop ändringar i en databas.
Typiskt annoteringsarbetsflöde
- Hämta annoteringshanteraren för den aktuella sidan genom att anropa visarens
GetAnnotationManager‑metod och ange sidans dimensioner. - Skapa ett annoteringsobjekt (t.ex. en bildstämpel, markering eller frihandsritning) och sätt dess position, storlek och visuella egenskaper.
- Lägg till annoteringen i hanteraren.
- Spara annoterings‑XML med
GetAnnotationXmloch lagra den i ditt datalager. - När dokumentet öppnas igen, läs in den sparade XML:n tillbaka i visaren med
LoadAnnotationXML.
Företagsscenarier
- Legal Tech – Jurister placerar en “Signatur”‑stämpel på ett kontrakt och skickar sedan XML‑filen till en ärendehanteringstjänst för audit.
- Ingenjörsgranskning – Designers lägger till rödlinjer direkt på en DWG‑sida; annoterings‑XML lagras tillsammans med revisionshistoriken.
- HR & Rekrytering – Rekryterare markerar nyckelsektioner i ett CV, lägger till kommentarer och skickar den annoterade versionen till kandidatens profil.
Eftersom annoteringsdata lagras på servern har du full kontroll över vem som kan redigera, vem som kan visa och vem som kan skriva ut. API:et är avsiktligt enkelt: du behöver bara metoderna för att hämta hanteraren, lägga till och ladda, och du kan bygga ytterligare UI‑funktioner (ångra/återställ, anpassade verktyg) ovanpå utan att dra in extra beroenden.
Omedelbar sökning och OCR: Gör varje dokument sökbart
Ett dokumentarkiv är bara värdefullt när användare kan hitta den information de behöver på sekunder. Doconuts sök‑plugin erbjuder omedelbar fulltext‑sökning i alla öppna filer. För raster‑endast PDF‑filer eller skannade CAD‑ritningar extraherar den inbyggda OCR‑motorn text på begäran, vilket omvandlar bilder till sökbart innehåll utan ett separat förbehandlingssteg.
Typiskt sökarbetsflöde
- Anropa visarens sökmetod (exponerad av sök‑pluginet) med det önskade nyckelordet.
- Få en lista med matchande sidnummer och koordinaterna för varje träff.
- För varje träff, hämta sidans annoteringshanterare och lägg till en tillfällig markering för att visa användaren var termen förekommer.
När en användare öppnar en skannad PDF‑faktura kör visaren automatiskt OCR på varje sida när den renderas. Den extraherade texten indexeras i minnet, vilket gör efterföljande sökningar omedelbara. Detta tillvägagångssätt eliminerar behovet av en separat OCR‑tjänst, minskar latens och garanterar att den sökbara texten aldrig lämnar din säkra miljö.
Företagsfördelar
- Kundportaler kan visa relevanta klausuler från ett kontrakt med ett enda tangenttryck.
- Finansiella rapportverktyg låter analytiker hitta en radpost i dussintals skannade uttalanden.
- Hälso‑ och sjukvårdsregister blir sökbara efter medicinnamn i skannade läkaranteckningar, vilket förbättrar patientsäkerheten.
Allt detta uppnås med noll tredjepartsberoenden, vilket håller stacken lättviktig och efterlevnadsytan liten.
Kontrollerad utskrift från visaren – Säkerhet möter bekvämlighet
Utskrift är ofta den svagaste länken i dokumentsäkerhet. Doconuts funktion för kontrollerad utskrift ger dig befogenheten att bestämma vad, när och hur ett dokument kan skrivas ut, samtidigt som den erbjuder en bekant webbläsar‑baserad utskriftsdialog.
Typiskt utskriftsarbetsflöde
- Definiera ett
PrintConfig‑objekt som specificerar alternativ som sidintervallbegränsningar, vattenstämplar och om varje utskriftsbegäran ska loggas. - Skicka konfigurationen tillsammans med dokument‑tokenen till visarens
Print‑metod. - Visaren renderar de valda sidorna på servern, applicerar eventuella vattenstämplar och strömmar den utskrivbara PDF‑filen tillbaka till klientens webbläsare.
- En audit‑post skapas automatiskt, vilket låter administratörer spåra vem som skrev ut vad och när.
Genom att hantera utskrift på servern säkerställer Doconut att originaldokumentet aldrig lämnar din skyddade miljö, och du behåller full insyn i utskriftsaktiviteten – ett kritiskt krav för reglerade industrier.
Slutsats
Doconuts Dokumentvisarbibliotek ger .NET‑team ett enda, säkert och funktionsrikt komponent för att rendera PDF‑, Office‑filer och CAD‑ritningar, berikade med annotationer, OCR‑aktiverad sökning och kontrollerad utskrift. Med server‑sidig bearbetning, inbyggd konvertering och stöd för över 33 filformat kan du eliminera kostsamma tredjepartsberoenden och hålla känslig data under din direkta kontroll.
Klar att modernisera ditt företags dokumentarbetsflöde? Starta din gratis provperiod av Doconut idag, ladda ner biblioteket och följ integrationsstegen ovan för att på några minuter ge din .NET‑applikation kraftfull visning, annotation och sökfunktioner.