PDF

PDF prohlížeč, který neodhalí PDF

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.

0
bajtů zdrojového PDF odeslaných klientovi
100%
renderování na serveru
1
prohlížeč i pro všechny ostatní formáty

Problém

Tři způsoby, jak zobrazit PDF, a co každý z nich stojí

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

Co prohlížeč dělá s PDF

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.

Vyhledávání v textové vrstvě

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.

Náhledy a navigace

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.

Anotace

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.

Soubory chráněné heslem

Šifrovaná PDF se otevírají na serveru s heslem, které poskytne váš kód. Heslo nikdy nedorazí do prohlížeče.

Tisk pod vaší kontrolou

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

Otevírání PDF

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

.pdf
csharp
// 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

Specifika PDF

  • Vyhledávání v textové vrstvě vyžaduje plugin AdvancedSearch; OCR není obecně dostupné a nemělo by se předpokládat pro naskenované stránky.
  • Anotace vyžadují plugin Annotation a jsou ukládány vaší aplikací, nikoli zapisovány zpět do zdrojového PDF.
  • Převod PDF do Wordu, Excelu nebo obrázku vyžaduje plugin Converter a DocumentConverter.ConvertAsync().

Často kladené otázky

Může uživatel stále stáhnout originální PDF?

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í.

Funguje to na naskenovaných PDF bez textové vrstvy?

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.

Jak velké PDF může zpracovat?

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.

Vyzkoušejte to na vlastních dokumentech

Doč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č.