Serverové vykreslování dokumentu

Definice

Převod dokumentu na obrázky stránek na serveru, takže prohlížeč zobrazuje vykreslené stránky místo parsování samotného původního souboru.

Alternativa — client-side rendering — posílá parsovací engine do prohlížeče a předává mu soubor. To funguje přijatelně pro PDF a špatně pro vše ostatní, protože napsání rendereru založeného na prohlížeči pro DOCX, XLSX, DWG a MSG je desetiletí práce, kterou nikdo nechce financovat dvakrát.

Vykreslování na serveru obrací vlastnosti. Pokrytí formátů se stává problémem knihovny na serveru místo problému JavaScript balíčku. Klient zůstává tenký bez ohledu na to, jak složitý dokument je. A původní bajty nikdy nedojdou do prohlížeče, což znamená, že prohlížení dokumentu a jeho vlastnictví přestanou být stejným aktem.

Náklady jsou reálné a stojí za zmínku: vykreslování spotřebovává CPU a paměť na vašich serverech a stránky musí být přenášeny po síti jako obrázky. V praxi je zátěž ovlivněna spíše složitostí stránky než délkou dokumentu, protože stránky jsou vykreslovány na požádání, nikoli najednou.

V Doconut

Každý formát prochází stejnou cestou. Viewer.OpenDocumentAsync() rasterizuje stránky na serveru a vrací neprůhledný token; JavaScript widget pak požaduje stránky pomocí tokenu. Prohlížeč nikdy neobdrží zdrojový dokument.

Podívejte se, jak to funguje v praxi

Definice vás dovedou jen tak daleko. Dočasná licence běží na vašem vlastním počítači, s vašimi vlastními dokumenty.