
Integrace SDK pro prohlížeč dokumentů s cloudovým úložištěm a kolaboračními platformami

Proč je cloud‑nativní prohlížení dokumentů důležité pro moderní .NET aplikace
Konzistence napříč platformami s jediným .NET jádrem
Podniky se odklánějí od nástrojů určených jen pro desktop a přijímají web‑first zážitky běžící na Windows. Server‑side renderovací engine Doconut běží na .NET 6 a novějších, což zajišťuje stejný pixel‑perfektní výstup bez ohledu na podkladový operační systém. Protože prohlížeč pracuje se streamy, můžete načíst soubor z libovolného cloudového bucketu, předat jej přímo komponentě Doconut a vrátit vykreslené stránky nebo miniatury klientovi, aniž byste soubor zapisovali na disk.
Snížení latence a šířky pásma
Když dokument leží v Azure Blob Storage, stažení celého souboru ke klientovi jen kvůli zobrazení první stránky vytváří zbytečnou latenci. Doconut podporuje generování miniatur na požádání, což vám umožní nejprve požádat o nízké rozlišení náhledu a až při posunu uživatele načíst plnou stránku. Tento vzor je zvláště cenný pro velké CAD výkresy (DWG, DXF), které mohou mít stovky megabajtů.
Zpracování s důrazem na bezpečnost
Veškeré těžké operace zůstávají na serveru. Použitím server‑side processing schopností Doconut uchováváte důvěrná PDF, právní smlouvy nebo zdravotní záznamy uvnitř vašeho privátního VNet nebo za firemním firewallem. Není volán žádný třetí SaaS a prohlížeč nikdy ne‑streamuje surové bajty do prohlížečového enginu — pouze obrazové dlaždice nebo HTML úryvky, které generujete na pozadí.
Připojení Doconut k populárním cloudovým úložištím
Obecný přístup k integraci
- Získání streamu dokumentu – Použijte SDK vámi zvoleného poskytovatele cloudu (Azure Blob, Amazon S3, Google Cloud Storage) k stažení souboru do objektu
Stream. - Předání streamu Doconut – Prohlížeč Doconut přijímá stream spolu s volitelnými možnostmi renderování. Tím se eliminuje potřeba dočasných souborů na webovém serveru.
- Vygenerování tokenu prohlížeče – Doconut vrací token, který jednoznačně identifikuje otevřený dokument pro aktuální relaci. Token může být vrácen front‑endu jako JSON a použit pro následné požadavky na vykreslení stránky nebo anotace.
- Renderování stránek na požádání – Front‑end volá endpoint Doconut s tokenem a požadovaným číslem stránky; Doconut streamuje zpět obrázek nebo HTML fragment.
Protože workflow spoléhá pouze na streamy, výměna Azure kódu za Amazon S3 nebo Google Cloud Storage vyžaduje jen změnu volání cloud‑SDK, které vytváří stream; zbytek pipeline Doconut zůstává beze změny.
Zpracování úložiště pro více nájemců
V SaaS DMS může mít každý nájemce vlastní bucket nebo prefix. Protože Doconut pracuje se streamy, můžete za běhu určit správný bucket, otevřít dokument a udržet token v kontextu aktuálních uživatelských claimů. Interní cache Doconut (IDistributedCache) lze nakonfigurovat na Redis nebo Azure Cache for Redis, což zajišťuje, že opakované požadavky na stejnou stránku jsou obslouženy z paměti místo opětovného renderování.
Povolení anotací v reálném čase a OCR v kolaboračních pracovních postupech
Plugin pro anotace: proměna statického prohlížeče v recenzní centrum
Doconut obsahuje Annotation Plugin, který uživatelům umožňuje zvýrazňovat text, přidávat lepicí poznámky nebo kreslit volné tvary. Po otevření dokumentu získáte z prohlížeče správce anotací, přidáte nebo upravíte objekty anotací a uložíte stav anotací jako XML. Uložení XML vedle záznamu dokumentu umožňuje verzované historie recenzí a načtení XML při dalším otevření obnoví přesný vizuální stav.
Vyhledávání poháněné OCR pro naskenované PDF
Naskenované smlouvy, účtenky nebo medicínské snímky často přicházejí jako PDF obsahující jen obrázky. Search Plugin Doconut automaticky spouští OCR na serveru, když jej povolíte v konfiguraci prohlížeče. OCR engine běží uvnitř server‑side stacku, takže extrahovaný text nikdy neopustí vaše chráněné prostředí. Po dokončení OCR můžete zavolat vyhledávací API a získat odpovídající čísla stránek a ohraničující obdélníky, které UI zvýrazní. Protože OCR běží na serveru, můžete také indexovat extrahovaný text do Azure Cognitive Search, Elasticsearch nebo jakékoli jiné vyhledávací služby a poskytovat okamžité full‑textové vyhledávání napříč celým úložištěm.
Spolupráce pomocí sdílených tokenů
V integracích s Teams nebo SharePoint typicky generujete krátkodobý token, který kóduje ID dokumentu, oprávnění uživatele a časové razítko. Řetězec tokenu vrácený z volání OpenDocument lze zabalit do JWT nebo uložit do cache. Když jiný uživatel klikne na sdílený odkaz, stejný token se použije k rehydrataci prohlížeče, čímž se zachovají anotace a OCR vrstvy pro všechny zúčastněné.
Bezpečná konverze na serveru a řízený tisk s Doconut
Mnoho podniků potřebuje převádět příchozí Word, Excel nebo CAD soubory do PDF pro archivaci, nebo vynutit politiku „tisk jen po schválení“. Converter Plugin Doconut řeší tyto scénáře bez nutnosti Microsoft Office nebo třetích služeb. Zavoláte konverzní API na serveru, předáte cestu ke zdrojovému souboru (nebo stream) a požadovaný výstupní formát. Konverze probíhá kompletně na back‑endu a vytváří PDF, které můžete uložit do svého úložiště dokumentů.
Jakmile PDF existuje, můžete v UI prohlížeče přímo povolit Controlled Printing. Doconut poskytuje metodu pro nastavení tiskových oprávnění pro konkrétní token dokumentu. Když uživatel klikne na tlačítko tisku, Doconut zkontroluje příznak a buď vykreslí tisknutelný obrazový stream, nebo vrátí přátelskou zprávu „tisk zakázán“. Tento přístup eliminuje potřebu vlastního JavaScriptu pro blokování tiskového dialogu prohlížeče.
Auditování tiskové aktivity
Protože požadavek na tisk prochází middlewarem Doconut, můžete se napojit na logovací pipeline ASP.NET Core a zachytit, kdo co a kdy vytiskl. Uložte auditní záznam do SQL tabulky nebo jej přepošlete do SIEM systému pro soulad s předpisy — kritické pro právní technologie nebo zdravotnická řešení, kde musí být každá přístup k dokumentu sledovatelný.
Nejlepší postupy pro škálování a výkon v multiplatformních prostředích
- Využijte distribuovanou cache – Interní cache dlaždic stránek Doconut může být podpořena Redis, Azure Cache nebo libovolnou implementací
IDistributedCache. Do klíčů cache zahrňte hash verze dokumentu, aby nedocházelo k podávání zastaralých obrázků po konverzi. - Používejte background joby pro hromadnou konverzi – Při onboarding‑u velkého archivu zařaďte konverzní úlohy do Hangfire nebo Azure Functions. Třída vieweru Doconut spolupracuje s
IHostedServicepracovníky, protože přijímá streamy a vrací tokeny bez nutnosti HTTP kontextu. - Ladění rozlišení obrazu podle zařízení – Mobilní zařízení těží z nižšího
ImageResolution(150‑200 DPI), zatímco desktopové pracovní stanice mohou požadovat 300 DPI pro detail CAD. Rozlišení upravujte na základě user‑agent řetězce nebo nastavení na straně klienta. - Povolit lazy loading anotací – Ukládejte XML anotací do samostatné tabulky a načítejte jej jen při otevření panelu anotací. Tím snížíte počáteční payload a urychlíte vykreslení první stránky.
- Monitorujte paměťovou stopu – Renderování vysoce rozlišených CAD stránek může být paměťově náročné. Nakonfigurujte .NET GC do server‑mode v produkci (
<gcServer enabled="true"/>) a nastavte rozumný timeout, aby nedocházelo k nekontrolovaným renderovacím úlohám. - Nasazení CDN pro statické assety – JavaScript a CSS balíčky prohlížeče jsou statické. Servírujte je z Azure CDN, CloudFront nebo Cloudflare, čímž ušetříte milisekundy při načítání první stránky, zejména pro globálně distribuované týmy.
Dodržením těchto doporučení můžete podpořit tisíce souběžných uživatelů napříč kontinenty a udržet latenci pod 200 ms pro první stránku — benchmark, na který cílí mnoho podnikových portálů.
Rychlý start s bezplatnou zkušební verzí Doconut
Nejrychlejší způsob, jak Doconut vyzkoušet, je stáhnout bezplatnou zkušební verzi z oficiálního webu, přidat NuGet balíček do nového ASP.NET Core projektu a následovat průvodce rychlým startem. Během několika minut budete mít funkční prohlížeč, který dokáže načíst dokumenty z Azure Blob, povolit anotace, spustit OCR‑vyhledávání a provádět zabezpečenou server‑side konverzi. Pro podrobné instrukce navštivte dokumentaci Doconut a začněte dnes budovat cloud‑native dokumentový zážitek.
Připraveni transformovat své pracovní postupy s dokumenty? Zaregistrujte se nyní na bezplatnou zkušební verzi Doconut a uvidíte, jak snadné je poskytovat zabezpečené, vyhledávatelné a kolaborativní dokumentové zážitky v jakékoli .NET aplikaci.