递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 7987|回复: 97
打印 上一主题 下一主题

[视窗] PDF展示器组件:基于PDFium的高性能PDF浏览解决方案

  [复制链接]

11

主题

151

帖子

634

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
634
跳转到指定楼层
楼主
发表于 2025-9-28 15:20:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 孤独靖仇 于 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浏览变得简单高效!


游客,如果您要查看本帖隐藏内容请回复


下面这个是模块安装包!是由 htpmcj热心网友 更新最新DLL和32位补全生成!再次感谢这位网友!
游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

2

主题

32

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
98#
发表于 4 小时前 | 只看该作者
火山PDF,学习一下。
回复

使用道具 举报

1

主题

29

帖子

270

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
270
97#
发表于 6 天前 | 只看该作者
dddddddddddd
回复

使用道具 举报

0

主题

5

帖子

38

积分

新手上路

Rank: 1

积分
38
96#
发表于 2025-10-21 11:31:59 | 只看该作者
好东西学习下
回复

使用道具 举报

11

主题

57

帖子

297

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
297
95#
发表于 2025-10-13 14:43:13 | 只看该作者
谢谢.............
回复

使用道具 举报

16

主题

112

帖子

1452

积分

金牌会员

Rank: 6Rank: 6

积分
1452
94#
发表于 2025-10-7 19:17:08 | 只看该作者
ddddddddddddddddddddd
回复

使用道具 举报

1

主题

89

帖子

568

积分

高级会员

Rank: 4

积分
568
QQ
93#
发表于 2025-10-7 09:24:36 | 只看该作者
谢谢大佬分享
业余使用火山PC 对powermill  和NX 进行二次开发
回复

使用道具 举报

0

主题

165

帖子

3453

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3453
92#
发表于 2025-10-7 04:21:27 | 只看该作者
过来学习一下,感谢分享。
回复

使用道具 举报

1

主题

42

帖子

386

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
386
91#
发表于 2025-10-6 12:18:22 | 只看该作者
谢谢提供  学习一下
回复

使用道具 举报

2

主题

80

帖子

876

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
876
90#
发表于 2025-10-5 17:01:31 | 只看该作者
啥也不说了,楼主就是给力!必须要支持一下啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-11-24 20:19 , Processed in 0.103000 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表