递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

  [复制链接]

13

主题

205

帖子

967

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
967
跳转到指定楼层
楼主
发表于 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位补全生成!再次感谢这位网友!
游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

41

主题

553

帖子

4035

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
4035
100#
发表于 2026-5-20 11:58:53 | 只看该作者
谢谢分享,正好需要!
一花一世界,一叶一菩提
回复

使用道具 举报

2

主题

80

帖子

1082

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
1082
99#
发表于 2026-5-14 11:28:02 | 只看该作者
6666
回复

使用道具 举报

2

主题

51

帖子

361

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
361
98#
发表于 2025-11-24 15:28:16 | 只看该作者
火山PDF,学习一下。
回复

使用道具 举报

1

主题

33

帖子

328

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
328
97#
发表于 2025-11-18 23:40:54 | 只看该作者
dddddddddddd
回复

使用道具 举报

0

主题

7

帖子

60

积分

注册会员

Rank: 2

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

使用道具 举报

11

主题

61

帖子

323

积分

金牌会员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

16

主题

119

帖子

1516

积分

银牌会员

Rank: 6Rank: 6

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

使用道具 举报

1

主题

118

帖子

739

积分

高级会员

Rank: 4

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

使用道具 举报

0

主题

184

帖子

3805

积分

金牌会员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-8 01:18 , Processed in 0.107683 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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