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.
Související pojmy
Document viewer SDK
Knihovna, kterou vložíte do své vlastní aplikace, aby mohla zobrazovat dokumenty, na rozdíl od hostované služby, do které nahráváte dokumenty. SDK běží ve vašem procesu; služba běží v procesu někoho jiného.
Textová vrstva
Strojově čitelný text uložený v dokumentu vedle jeho vizuální podoby. Je to, co umožňuje vyhledávání a výběr textu, a přesně to, co skenovaná stránka nemá.
Neprůhledný token relace
Identifikátor, který nemá pro toho, kdo jej drží, žádný význam — odkazuje na stav na straně serveru místo jeho popisu, takže klient jej nemůže přečíst, upravit ani uhodnout sousední hodnotu.