文件渲染技术 Render Engine

什么是文件渲染?什么是渲染引擎?

如果我们今天将一份文件拆成几个部分来看,可以分成——文字内容、样式排版、表格内容甚至配上图片。而渲染引擎的工作,简单来说,就是将上述这些小部分的程式码分析组合成使用者看到的样子。

例如,我们会有一份程式码叙述了最终文件样式,包含背景颜色、字体、字体大小和颜色等。另外我们还会有一份纯文字的档案,记录了资料和原始信息。渲染引擎将两者结合在一起,完成文件渲染的工作,输出成我们希望呈现给使用者的版本及格式。

文件渲染引擎

渲染引擎输入来源

  • ➤ 大量数据分析
  • ➤ 多种格式:如CSS、HTML、Javascript、jpg等
  • ➤ 来自企业的资产管理系统中的资源

渲染输出类别

  • ➤ HTML

    • ∙ 互联网上最普遍的显示方式,页面透过渲染技术呈现初精致的版面设计,并以浏览器为最终显示装置。

  • ➤ PDF

    • ∙ 实体输出最常见的PDF格式,也能运用渲染技术结合文字与模版

  • ➤ ePub

    • ∙ ePub为电子书主流格式,在HTML的模版技术为基础下,将更有效率的支持内容转换与渲染。

还有其他格式的渲染内容,如:OOXML。

文件渲染附加服务功能

百星主要以HTML为模版技术发展相关PDF渲染技术,并针对PDF的使用目的,提供延伸的功能模组,包含:

  • ➤ PDF安全性与文件加密
  • ➤ PDF内容授权与有效期
  • ➤ 文字与数字崁入、插页与插图、与条码生成与加入
  • ➤ 打印模式:书册打印、与多页内容合并打印等
  • ➤ 打印用的PDF文件的合版/分版

模版与文本文件渲染技术

百星提供开放接口与多样的布署模式,以适应不同行业与多元渲染应用的市场需求。提供模版制作开发,专注于模版、排版与发行的技术服务。

变动数据文本文件渲染

优良的渲染引擎面对大量数据及多样的应用情境,可以选取适合的模版及数据后,及时生成使用目的不同的内容型态,并依需求达到动态展示的效果。

以实体输出为目的的文件渲染技术

百星实体文件输出以打印模式为主要的技术发展,除了渲染成PDF外,百星的服务还能针对使用的纸本物料做二次渲染,确保布局(Layout)的正确性。对于不支持PDF格式的打印设备,也能执行转档工作。

图形文件渲染

百星涉及的图形文件渲染主要在2D图形的相关渲染

  • ➤ SVG图形文件渲染
  • ➤ PNG & JPG图形文件渲染
  • ➤ TIFF图形文件处理

百星渲染引擎服务优势

  • ➤ 支持多样安全通讯协议,远端存储和多种内容文件的安全模组
  • ➤ 依据不同的使用情境可高速的配置与调整渲染作业流程,高效率完成渲染工作。
  • ➤ 轻量的服务平台,并支持多样渲染引擎挂进与运行。能够轻易引擎横向扩容
  • ➤ 兼容多种模版程式语言及数据读取,如:XML、JSON、EXCEL...等。

百星渲染引擎部署方式

百星的服务支持多样的布署策略,主要分为:

  • ➤ 百星公有云布署
  • ➤ 企业私有云布署

文件渲染引擎