• HTML Component Library for Delphi


    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 版开始)使用。

    兼容性

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

    FMXLinux库和Lazarus支持Linux GUI

     即使使用宽字符串和 TNT Unicode 库 的非 unicode 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。 
    • 强大的跨平台脚​​本引擎

    捆绑包还包含

    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 支持、字距调整对和基线对齐来正确呈现文本。

  • 相关阅读:
    云原生入门实战
    [Java中将数据转JSON]
    小程序web-view无法打开该页面的解决方法
    【低代码表单设计器】:创造高效率的流程化办公!
    针对美国国家安全局“酸狐狸”漏洞攻击武器平台的分析与应对方案建议
    模拟实现哈希
    Aspose.PDF for Java Crack by Xacker
    windows docker desk 踩坑记录
    稳定智能的在线考试系统
    基于 ANFIS 的非线性回归(Matlab代码实现)
  • 原文地址:https://blog.csdn.net/john_dwh/article/details/127643120