DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: jeff1314
今日帖子: 10
在线用户: 5
导航: 论坛 -> Web应用开发 斑竹:bodies  
作者:
男 kylix2008 (kylix2008) ★☆☆☆☆ -
普通会员
2020/7/2 16:45:31
标题:
跨平台和100%本机 HTML渲染组件库 浏览:1734
加入我的收藏
楼主: https://www.delphihtmlcomponents.com/

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

与其他“类似HTML的”库不同,它基于功能强大的HTML / CSS渲染核心,完全支持HTML 4.1和CSS 3(还支持某些HTML 5标签)。表格,阴影,转场,动画,SVG图像,变形等等。

没有DLL,没有ActiveX,没有第三方库依赖项,只有纯本地的Delphi代码。

兼容性
库支持从古代Delphi 5  到Delphi 10.4 Sydney的所有Delphi版本。 对于Delphi XE4-Delphi 10.4 Sydney,支持所有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渲染库。
HTTP客户端,具有Windows和OSX的本机实现以及https支持。  
HTML渲染核心。
一组渲染画布(GDI,GDI +,Direct2D,FMX,Android,iOS,OSX,Linux(Lazarus),Meta,纯文本)
一组启用HTML的VCL控件,包括Label,Panel,ListBox,ComboBox,Tab,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,纯文本
将MS Word .DOC转换为HTML,PDF,图像,SVG,纯文本
性能
库核心经过高度优化,并且速度极快。解析速度约为100Mb / s,  因此解析典型的100Kb文档仅需1ms。对于100Kb文档,样式和布局计算需要额外的20ms。

在Android上使用本机画布可提供类似于本机Android应用程序的平滑滚动和缩放(比FMX控件要好得多),并具有完整的RTL支持,字距调整对和基线对齐,可正确显示文本。

如何使用
将THtPanel  放到窗体上并设置它的HTML属性。这就是您要做的所有事情,以使HTML查看器具有自动滚动条,内置缩放支持(Ctrl + Wheel或缩放手势),对VCL和FMX的手势支持,通过BMP,JPEG,PNG加载图片(从文件或Internet) ,ICO和GIF支持,提示(HTML标题属性)动画和过渡(对于具有:hover或:active样式的元素)。

在Canvas上简单地绘制HTML

Doc:= THtDocument.Create;
尝试 
   Doc.Parse(HTML);
  Doc.Draw(画布,矩形); 
终于 
   Doc.Free 
结束了 ;



哪里有源码?
----------------------------------------------
-
作者:
男 www12345 (风云) ★☆☆☆☆ -
盒子活跃会员
2020/7/2 21:08:12
1楼: QQ里面有3.9的
----------------------------------------------
一卡通专家的中专家www.cnduh.com
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行238.2813毫秒 RSS