Stránkované obrázky stránek
Každá stránka je rasterizována na serveru a dodávána na vyžádání. Velké dokumenty se otevřou na první stránce místo po stažení celého souboru.
Vestavěný PDF prohlížeč v prohlížeči funguje tak, že uživateli předá soubor. Pro smlouvu, lékařský záznam nebo uzavřenou nabídku je to často právě to, čemu se snažíte vyhnout. Doconut renderuje stránky na serveru a posílá obrázky, takže prohlížení a vlastnictví přestanou být jedním a tím samým.
Problém
Poskytněte soubor a nechte jej prohlížeč renderovat: nejjednodušší, a předá uživateli původní bajty, metadata, vložené přílohy a možnost vše jedním kliknutím přeposlat.
Distribuujte JavaScriptový PDF engine: soubor zůstane také v prohlížeči, přidá smysluplné stažení do vašeho balíčku a stále vás nechá napsat si vlastní panel nástrojů, lištu náhledů a vyhledávací pole.
Renderujte na serveru a posílejte obrázky: uživatel vidí stránky, soubor nikdy neopustí vaši infrastrukturu a stejný mechanismus funguje i pro Word, Excel, CAD a e‑mail – což je obvykle požadavek, který přijde o dva sprinty později.
Schopnosti
Každá stránka je rasterizována na serveru a dodávána na vyžádání. Velké dokumenty se otevřou na první stránce místo po stažení celého souboru.
S pluginem AdvancedSearch probíhá full‑textové vyhledávání v textové vrstvě PDF, takže výsledky se zobrazí na správné stránce se správným zvýrazněním.
Lišta náhledů, skoky mezi stránkami, přiblížení a přizpůsobení šířce jsou součástí widgetu. Nastavte showThumbs a FitType a můžete pokračovat.
S pluginem Annotation: zvýraznění, komentáře, razítka a podpisy, ukládány a exportovány vaší aplikací místo aby byly vloženy zpět do zdrojového souboru.
Šifrovaná PDF se otevírají na serveru s heslem, které poskytne váš kód. Heslo nikdy nedorazí do prohlížeče.
Tisk je schopnost prohlížeče, kterou můžete zpřístupnit nebo odepřít, což je jiná volba než to, zda uživatel může stáhnout originál.
Integrace
Klient obdrží pouze token. Nikdy se nedozví název souboru, umístění úložiště ani to, že dokument byl PDF místo čehokoli jiného v katalogu.
Podporované přípony
// Server-side: returns an opaque token, never a path or a URL
app.MapPost("/api/open", async (Viewer viewer) =>
{
string token = await viewer.OpenDocumentAsync("wwwroot/files/Contract.pdf");
return Results.Ok(new { token });
});
// For an encrypted PDF, supply the password server-side —
// it is used to decrypt in your process and goes no further.Podrobnosti
Pouze pokud si to sami implementujete. Prohlížeč dodává obrázky stránek adresované neprůhledným tokenem, takže uvolnění zdrojového souboru zůstává explicitním rozhodnutím ve vašem kódu, nikoli vedlejším efektem umožnění čtení.
Renderují se dobře jako obrázky, ale není co vyhledávat. OCR je k dispozici pouze přes plugin AdvancedSearch a není obecně dostupné – engine se přepisuje, takže na to dnes neplánujte.
Stránky jsou renderovány a dodávány na vyžádání, nikoli najednou, takže délka dokumentu ovlivňuje paměť mnohem méně než složitost stránky. Velmi těžké vektorové stránky jsou skutečným faktorem nákladů, ne počet stránek.
Word
Nativní vykreslování DOC/DOCX/RTF/ODT bez instalace Office, bez COM interopu a bez automatizace na serveru.
WordASP.NET Core
Registruje se jako běžný DI plus middleware. Dědí autentizaci, logování a hostování, které již máte.
ASP.NET CoreDočasná licence trvá několik minut k vyžádání a běží zcela na vašem počítači. Důležité soubory jsou ty, které již rozbíjejí váš současný prohlížeč.