DocGear
文件渲染引擎
基於HTML+CSS3+Javascript,並結合數據、模版、條件式內容的高速文件渲染引擎,產出以個性化的、不同格式的文件。
多樣化輸出格式
可以針對需求,同時生成互動式HTML、PDF及其他格式文件。
高速處理能力
海量文件的存儲、歸檔、搜尋、管理(參考測試數據)。
平行擴容
採用原生容器與Kubernetes部署管理,自動偵測處理量,提供即時性的自動平行擴容。
處理流程
自定義文件處理流程,添加版面處理節點,監控各處理進度。
多渠道發佈
藉由多種傳輸協議(FTP, HTTPS, Webhook)進行發布。
遵循W3C標準
文件模版採用 HTML+JavaScript+CSS3, 符合 W3C 標準,可以切換 PDF 及互動式 HTML。
產品介紹
DocGear為SSMO Central的渲染引擎,其結合數據、模版、條件式內容,高速產生個性化、不同格式
之文件,如:PDF、HTML等。DocGear採用W3C標準的CSS3樣式語言作為文件內容編排的描述語言,因此,只要是採用CSS3樣式語言編寫的文件都適用於DocGear,且可與網際網路的應用無縫接軌。同一份文件,可渲染生成PDF,亦可渲染生成動態HTML在網頁上瀏覽互動,不需針對網路應用再開發另一個平台。
DocGear採用微服務架構及Docker容器的概念,如遇瞬間爆量的渲染需求,透過容器調度的機制,渲染引擎自動平行擴容,加速運行能力。
而除了渲染生成文件外,DocGear還具備文件組合落版功能。根據不同的場景需求,可制定多樣的文件處理流程。如:批量渲染完後,需在特定文件內插入外部其他文件;A4大小的PDF需要落版在A3的紙面上⋯⋯等。
系統特色
多元輸出的內容正確性保障
DocGear藉由對原生HTML模版的支持,使多元輸出的應用在格式轉換時可以確保內容的正確性。
尤其相較於Microsoft Office、PDF排版工具和各類私有技術多元輸出,我們提供內容正確性的保障。
多元樣式與元件的支持
模版設計人員具備與網頁設計人員相同的技術組合,可以經由CSS管理樣式的多元性並且應用各式網頁上可以呈現的顯示元件,最大的限制則是不同的輸出渠道或格式自身的輸出內容多樣性的限制與規範。
系統彈性與可擴展性
提供原生容器與Kubernetes部署管理,對於應用系統執行端的生命週期管理易於基於Kubernetes進行部署、擴展與管理優化。
產品性能
下表是以保險人壽保單的輸出實際案例作為測試。DocGear的渲染效能,依內容文件的複雜度、輸出文件格式、文件解析、圖檔格式、圖檔數量及外部第三方整合的優化處理⋯⋯等,而有所差異。
模版技術:HTML / CSS / Javascript
輸出文件格式: PDF
基本頁數:27頁/本保單
輸出內容:27頁保單內容。內含2張1487 x 2105圖片與額外變動的圖片、動態生成Code39條碼及Barcode。
應用情境
透過先進的資料處理技術, 我們能快速、準確地處理各種格式的資料,
並生成個性化的輸出文件,提升您的工作效率。
渲染請求
用戶可以經由用戶介面提交對應的模版、數據或最終結果的文件以便渲染服務產生用戶所需的特定文件格式的結果文件。依請求提交方式區分為:
-
單筆渲染請求:一次提交一筆渲染請求
-
批量渲染請求:一次提交多筆渲染請求
渲染即時狀態
用戶提交渲染請求後,可選擇是否在線等待渲染產出的結果文件,並作為查詢。系統將提供:
-
『未完成』的渲染即時狀態列表
-
『執行中』的渲染即時狀態列表
渲染查詢
渲染服務完成渲染請求的相關工作後:
-
渲染請求的實例進入歷史狀態
-
系統列出已完成的渲染工作,用戶可過濾或查詢歷史渲染請求
-
系統提供結果文件的PDF預覽