HTML Component Library 是HTML 组件库,是用于 Delphi 和 Lazarus 的交叉表单和100% 本机HTML 渲染库,它将 HTML/CSS 的所有功能带入桌面和移动 Delphi 应用程序中。与其他类HTML库不同,它基于强大的HTML / CSS渲染核心,完全支持HTML 4.1和CSS 3(也支持一
HTML Component Library 是HTML 组件库,是用于 Delphi 和 Lazarus 的交叉表单和100% 本机HTML 渲染库,它将 HTML/CSS 的所有功能带入桌面和移动 Delphi 应用程序中。与其他“类HTML”库不同,它基于强大的HTML / CSS渲染核心,完全支持HTML 4.1和CSS 3(也支持一些HTML 5标签)。表格、阴影、过渡、动画、SVG 图像、变形等等。没有DLL,没有ActiveX,没有第三方库依赖项,只有纯原生Delphi代码。
功能特色
1、兼容性
图书馆支持从古代德尔福5到德尔福11亚历山大的所有德尔福版本。对于Delphi XE4 - Delphi 11 Alexandria,支持所有FMX平台 - Win32 / 64,OSX,Android,iOS和Linux。
Linux GUI受FMXLinux库和Lazarus 支持
Unicode(包括从右到左)甚至支持使用宽字符串和TNT Unicode库的非UnicodeDelphi 5 - 2007。
新德尔福版本的更新将在德尔福发布后一周(最多)发布。
2、部件
库核心包含:
完全支持 HTML 标准的 HTML 解析器,并能够处理不正确的标记。 它在数千封真实世界的电子邮件上进行了测试,因此错过了关闭的标签和不正确的标签顺序不是问题。此外,它是目前Delphi最快的本机HTML解析器。
具有 XPath 支持的 XML 解析器。
支持 CSS 3 的 CSS 解析器。
具有 JQuery 支持的 DOM 类。
SVG 渲染库。
HTTP客户端,具有Windows和OSX的本机实现以及HTTPS支持。
HTML 渲染核心。
渲染画布集(GDI,GDI+,Direct2D,FMX,Android,iOS,OSX,Linux(Lazarus),元,纯文本)
一组启用 HTML 的 VCL 控件,包括标签、面板、列表框、组合框、选项卡、复选框、单选按钮、速度按钮、弹出菜单、组合列表框、虚拟树、类别按钮、气球提示。
强大的跨平台脚本引擎
捆绑包还包含
电子邮件框架
SQL 框架
HTML 渲染类与绘图类是分开的,因此您可以在可用的绘图类之间进行选择或编写自己的绘图类。目前库包含用于VCL(所有Delphi版本和Lazarus)的GDI,GDI+和Direct2D画布,用于FMX Win32 / 64,iOS,Android和OSX的FMX画布以及本机Android,iOS和OSX画布。
3、转换
可以使用该库在所有平台(包括移动设备)上执行以下格式转换,而无需外部依赖项:
将 HTML 转换为 PDF
将 HTML 转换为纯文本
将HTML转换为图像(JPEG,PNG等)。
将 HTML 转换为 SVG
将RTF转换为HTML,PDF,图像,SVG,纯文本
将MS Word .DOCX转换为HTML,PDF,图像,SVG,纯文本
4、性能
库核心经过大量优化且速度极快。解析速度约为100Mb/s,因此解析典型的 100Kb 文档仅需 1 毫秒。对于 100Kb 文档,样式和布局计算需要额外的 20 毫秒。
在 Android 上使用原生画布可提供类似于原生 Android 应用程序的平滑滚动和缩放(比 FMX 控件好得多),并通过完整的 RTL 支持、字距调整对和基线对齐来正确呈现文本。
闪电小编说明:
包含完全支持HTML标准的HTML解析器,并能够处理不正确的标记。可以使用该库在所有平台(包括移动设备)上执行以下格式转换,而无需外部依赖项.经过大量优化且速度极快。能够检测不正确的标记。检测未关闭或标记顺序错误的标记。