HTML 组件库

HTML 组件库是用于 Delphi 和 Lazarus 的 跨模式 和100% 原生 HTML 渲染库,它将 HTML/CSS 的所有功能带入桌面和移动 Delphi 应用程序。

与其他 «HTML-like» 库不同,它基于强大的 HTML/CSS 渲染核心,完全支持 HTML 4.1 和 CSS 3(也支持一些 HTML 5 标签)。表格、阴影、过渡、动画、SVG 图像、变换等等。

没有 DLL,没有 ActiveX,没有第三方库依赖,只有纯原生 Delphi 代码。

库被来自 50 个国家的数千名开发人员使用,甚至被 Delphi IDE(从 11.2 版开始)使用。

免费pc端组件库html5 html 组件库_Delphi

兼容性

库支持从古代Delphi 5 到Delphi 11 Alexandria 的所有 Delphi 版本。 对于 Delphi XE4 - Delphi 11 Alexandria 支持所有 FMX 平台 - Win32/64、OSX、Android、iOS 和 Linux。

FMXLinux库和Lazarus支持Linux GUI

Delphi 5 - 2007也支持Unicode (包括从右到左)。

新 Delphi 版本的更新会在 Delphi 发布后的一周(最多)内发布。

部分

库核心包含:

  • HTML 解析器完全支持 HTML 标准并能够处理不正确的标记。它在数千封真实世界的电子邮件中进行了测试,因此错过封闭标签和不正确的标签顺序不是问题。它也是目前最快的 Delphi 原生 HTML 解析器。
  • 支持 XPath 的 XML 解析器。
  • 支持 CSS 3 的 CSS 解析器。
  • 支持 JQuery 的 DOM 类。
  • SVG 渲染库。
  • 具有 Windows 和 OSX 和 https 支持的本机实现的 HTTP 客户端。  
  • HTML 渲染核心。
  • 一组渲染画布(GDI、GDI+、Direct2D、FMX、Android、iOS、OSX、Linux (Lazarus)、Meta、纯文本)
  • 一组支持 HTML 的 VCL 控件,包括 Label、Panel、ListBox、ComboBox、Tabs、CheckBox、RadioButton、SpeedButton、PopupMenu、ComboListBox、Virtual Tree、CategoryButtons、BalloonHint。 
  • 强大的跨平台脚本引擎

捆绑包还包含

  • 电子邮件框架
  • SQL 框架

HTML 渲染类与绘图类分离,因此您可以在可用的绘图类之间进行选择或编写自己的绘图类。当前库包含用于 VCL(所有 Delphi 版本和 Lazarus)的 GDI、GDI+ 和 Direct2D 画布、用于 FMX Win32/64、iOS、Android 和 OSX 的 FMX 画布以及本机 Android、iOS 和 OSX 画布。 

转换

可以在包括移动设备在内的所有平台上使用该库执行以下格式转换,并且无需外部依赖:

  • 将 HTML 转换为 PDF
  • 将 HTML 转换为纯文本
  • 将 HTML 转换为图像(JPEG、PNG 等)。
  • 将 HTML 转换为 SVG
  • 将 RTF 转换为 HTML、PDF、图像、SVG、纯文本
  • 将 MS Word .DOCX 转换为 HTML、PDF、图像、SVG、纯文本

表现

库核心经过高度优化且速度极快。解析速度约为100Mb/s  ,因此解析典型的 100Kb 文档仅需 1ms。100Kb 文档的样式和布局计算需要额外的 20 毫秒。

在 Android 上使用原生画布可提供类似于原生 Android 应用程序的平滑滚动和缩放(比 FMX 控件好得多),并通过完全 RTL 支持、字距调整对和基线对齐来正确呈现文本。