递归火山软件开发平台
标题: PDF展示器组件:基于PDFium的高性能PDF浏览解决方案 [打印本页]
作者: 孤独靖仇 时间: 前天 15:20
标题: PDF展示器组件:基于PDFium的高性能PDF浏览解决方案
本帖最后由 孤独靖仇 于 2025-9-29 11:48 编辑
组件简介这是一个基于最新PDFium库(v106.0.5200.0)
开发的火山PDF展示器组件,
提供了完整的PDF文档浏览、文本提取、页面渲染等功能。
组件经过严格测试,具有稳定性高、性能优越的特点。
主要功能文档加载:支持从文件路径加载PDF文档,支持密码保护文档
页面渲染:将PDF页面渲染为位图格式,支持等比例缩放
文本提取:从指定页面提取文本内容
文本搜索:全文档范围搜索文本,支持大小写和全字匹配
页面操作:获取页面尺寸、旋转页面、获取旋转角度
文档信息:提取文档元数据(标题、作者、创建时间等)
核心优势使用目前最新的PDFium库,兼容性好
严格的线程检查和渲染频率控制(50ms)
自动内存管理,避免内存泄漏
支持多窗口同时使用
简单使用示例
变量 PDF组件 <类型 = PDF_展示器>// 初始化PDF组件.初始化()
// 加载文档变量 结果 = PDF组件.加载文档(取运行目录() + "test.pdf", "")
如果(PDF组件.是否已加载())
// 渲染第一页 图片框.置底图数据(PDF组件.渲染页面(0, 800, 600, 真))
// 提取文本 调试输出(PDF组件.提取文本(0, 0, 100))}
注意事项
窗口创建后必须调用初始化()方法
窗口销毁时应调用清理()方法释放资源
不要在多线程中同时使用同一个组件实例
对于图片转换的PDF可能无法提取文本内容
下载说明组件包含完整的PDFium库文件,开箱即用。欢迎下载测试并在项目中应用!
分享给需要PDF处理功能的火山开发者,让PDF浏览变得简单高效!
[hide=d999]
(, 下载次数: 55)
[/hide]
下面这个是模块安装包!是由 htpmcj热心网友 更新最新DLL和32位补全生成!再次感谢这位网友!
[hide=d999]
(, 下载次数: 2)
[/hide]
作者: glbosom 时间: 前天 16:05
看看
作者: 快手 时间: 前天 16:17
初始化PDF组件.初始化
作者: 南湾 时间: 前天 16:28
PDF展示器组件
作者: 沉默流星 时间: 前天 16:40
支持
作者: nurjay 时间: 前天 16:41
新的东西必须要看
作者: yifan09 时间: 前天 16:46
学习了
作者: cl6843751 时间: 前天 16:57
支持一波
作者: amwji 时间: 前天 17:05
过来学习一下
作者: xbp2015 时间: 前天 17:17
666666666
作者: itismine 时间: 前天 17:24
学习一下。。。
作者: 软软 时间: 前天 17:26
看看
作者: rinipp 时间: 前天 17:45
感谢分享。。。。
作者: htpmcj 时间: 前天 17:45
看看
作者: 火绒 时间: 前天 18:04
PDF展示器组件
作者: 小小小小鸟 时间: 前天 18:08
6666666666666666666666666666666
作者: 厚德载物 时间: 前天 18:26
组件包含完整的PDFium库文件,开箱即用。欢迎下载测试并在项目中应用!
作者: storey 时间: 前天 18:30
优秀,点个赞。。。
作者: 寒风 时间: 前天 18:58
看看
作者: qh1908 时间: 前天 19:29
okokokok
作者: 67564226 时间: 前天 19:30
支持
作者: 摘星揽月 时间: 前天 20:06
666
作者: 199 时间: 前天 20:12
666
作者: 朕的 时间: 前天 20:30
111
作者: 高山!&流水 时间: 前天 20:51
谢谢分享
作者: cl6843751 时间: 前天 21:09
请问一下 这个有没有 转图片功能
作者: 孤独靖仇 时间: 前天 21:12
已经转换成字节集类了!然后用火山视窗的各种命令不就能保存了么?这部分我就不用写了吧?渲染因为实在内存中直接渲染所以速度很快的!
作者: 孤独靖仇 时间: 前天 21:15
当然如果需要这个功能的人很多!那我就添加这个功能!但是这就属于重复造车轮了吧!
作者: 治国安邦 时间: 前天 21:20
膜拜大佬
作者: niuyanbo2021 时间: 前天 21:32
感谢分享!
作者: 零度狀態 时间: 前天 21:33
谢谢分享
作者: 云辰 时间: 前天 21:43
支持
作者: 123456789 时间: 前天 21:53
支持这种精神!
作者: zqiz 时间: 前天 21:54
666666666666
作者: 7325701 时间: 前天 22:03
开箱即用
作者: chenfeng0614 时间: 前天 22:49
是什么好东西?
作者: kingsoft 时间: 前天 23:06
也不知道是哪位项目上要的PDF,还惊动吴总亲自2个月封库
作者: kingsoft 时间: 前天 23:06
也不知道是哪位项目上要的PDF,还惊动吴总亲自2个月封库
作者: Pomelo 时间: 前天 23:11
学习
作者: 2995455338 时间: 前天 23:23
66666666666666
作者: 飞丶宇 时间: 前天 23:27
让PDF浏览变得简单高效
作者: 大有可为 时间: 昨天 00:03
厉害厉害
作者: zlk 时间: 昨天 00:52
让PDF浏览变得简单高效
作者: 阿海 时间: 昨天 08:11
谢谢,学习学习
作者: 零度狀態 时间: 昨天 08:30
没32位的吗
作者: lichenxui 时间: 昨天 09:08
6666666
作者: hackxm 时间: 昨天 09:29
支持:噜阿噜:噜阿噜:噜阿噜
作者: aycap 时间: 昨天 09:33
好的好的
作者: 793359277 时间: 昨天 10:13
围观一下, 虽然用不到
作者: htpmcj 时间: 昨天 10:35
帮楼主打包成了模块安装包,顺便更新了最新版的dll,同时补全了32位的dll。
如有冒犯请联系删除!
(, 下载次数: 4)
作者: Morning 时间: 昨天 11:16
看看
作者: 银河星汉 时间: 昨天 11:19
就需要这样的模块
作者: 孤独靖仇 时间: 昨天 11:44
多谢了!我还真不会打包成模块安装包~
作者: dengzf 时间: 昨天 23:00
看看再说
作者: 网络注册会员 时间: 昨天 23:14
学习了学习了
作者: fightboy 时间: 4 小时前
看看
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) |
Powered by Discuz! X3.4 |