开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 53611|回复: 450
打印 上一主题 下一主题
收起左侧

[2022开源大赛(第七届)] PDF功能开源,可读,可写,有示例,还有代码生成的PDF阅读器

    [复制链接]
结帖率:43% (3/7)
跳转到指定楼层
发表于 2022-11-27 13:07:13 | 显示全部楼层 |只看大图 回帖奖励 |正序浏览 |阅读模式   河南省商丘市
PDF作为一种主流阅读类型,但易语言不支持,我查找了各种OCX,找到一个目前可使用的最全面的一个PDF库
现已封装为类,并将其百条命令汉化,并加以注释,其pdf类内共有900多条命令


功能有:创建PDF文件,绘制图形,文字,表格,插入图片,文字提取,更改页面大小,添加删除页,条形码,等.....900多条命令,我也没用完,哈哈

下面放几个图片



因某次需要预览功能,我也做了一个PDF阅读器,简易版的阅读器,界面之类的没美化
只添加了,上一页下一页,放大缩小等功能,但都是基础代码搭建,对于新人是一个可学习的对象(其实还可以给阅读器添加更多功能,我懒所以没添加)




示例拥有多个以供入门需要,放到一个源码里了



部分示例代码



模块汉化和注释







因为命令总共900多,我也没有汉化完,本次开源附带了其整套说明书
你所需要的都可以查找,并加以翻译

ActiveX,这个就是,说明书内附带调用方式,注释,参数说明等等

为了方便记忆,部分已汉化说明书我也将其汉化了


使用说明:模块内代码分为两种访问处理类型
一是  文件_XXXX    这种是对于磁盘上文件直接进行访问,在文件上直接修改

二是  没有文件开头的,这种都是内存模式,把文件加载到内存进行处理

两种代码不能相互混用,例如 你使用文件_打开文件(),然后使用不带文件的进行写入文本,那就无效
具体使用方式示例代码内包含,可参考


模块使用需要附带DLL文件,如果是使用阅读器,需要多附带一个用以渲染的DLL文件
PDF全功能模块.e (303.97 KB, 下载次数: 1645)
PDF查看器.e (247.84 KB, 下载次数: 1224)

示例.e (240 KB, 下载次数: 1451)
DLL和说明书大于3M,只能放到蓝奏云了
https://mmxm.lanzouv.com/b02pubxif
密码:fb41

本文结束!
还望好评下,给予支持!



补充内容 (2023-1-1 10:31):
蓝奏云下载地址:https://mmxm.lanzouf.com/s/pdfk

阅读器.jpg (109.27 KB, 下载次数: 16)

阅读器.jpg

点评

打印份数在哪设置   福建省宁德市  发表于 2023-10-25 08:38
示例如果有人无法打开,可以加群,取群里咨询或者下载示例 Q群534843186   河南省商丘市  发表于 2023-10-16 21:42
想pdf转jpg图片的可以用这个命令:渲染_文档到文件   河南省洛阳市  发表于 2023-9-12 20:58
蓝奏云下载地址:https://mmxm.lanzouf.com/s/pdfk   河南省商丘市  发表于 2023-1-1 10:31
有问题咨询可发帖子或Q群534843186,私信要精币,我比较穷(精币太少),回复不起()`(*>﹏<*)′   河南省商丘市  发表于 2022-11-29 16:51
如果是在百du下载的这个源库,那么是只有30天试用期 我这是计算了注册码 大概有几十年的有效期吧 如果哪天发现无效,我会再次发布注册码   河南省商丘市  发表于 2022-11-27 19:46
这会掉不不少毛吧   浙江省金华市  发表于 2022-11-27 19:12
今年的开源大赛头奖就是你了   云南省昆明市  发表于 2022-11-27 18:42
造福行业的美贴,支持,强烈支持!   浙江省温州市  发表于 2022-11-27 15:24
免注册调用com模块 可以删除掉引用,其代码已经内置到模块内部了,如果需要此模块论坛很多的,可以搜索到   河南省商丘市  发表于 2022-11-27 14:48
PDF库来源 FOXIT QUICK PDF LIBRARY ActiveX Edition Version 18.11.1.0 下载地址百du一下这个就找到了,我***的里面的DLL   河南省商丘市  发表于 2022-11-27 14:44
期待可以更完善,另外建议补充PDF库来源。   福建省泉州市  发表于 2022-11-27 14:38

评分

参与人数 62好评 +59 精币 +134 收起 理由
lwxxx + 1 + 1 支持开源~!感谢分享
九州软件 + 1 + 5 支持开源~!感谢分享
失落的情域 + 1 + 2 支持开源~!感谢分享
yu226227 + 1 + 2 YYDS~!
六发八门 + 1 + 2 支持开源~!感谢分享
李泽勇2 + 1 + 3 开源精神必须支持~
zhaoxiaojun + 1 支持开源~!感谢分享
kyo9766 + 1 感谢分享,很给力!~
倾风听雨声 + 1 + 2 支持开源~!感谢分享
jyzxg2016 + 1 支持开源~!感谢分享
爱上『花美』 + 1 苗总牛批。
゛简单才是美︵l + 1 新技能已get√
Bszk + 1 + 3 支持开源~!感谢分享
何彩萱 + 1 + 2 支持开源~!感谢分享
你美得老子心碎 + 1 + 2 支持开源~!感谢分享
hnxcxyh + 1 + 2 额滴神呐~
w589321 + 1 + 2 支持开源~!感谢分享
kic1234 + 1 开源精神必须支持~
lanfengc + 1 + 2 支持开源~!感谢分享
1025350870 + 1 支持开源~!感谢分享
hmyroot + 1 + 2 开源精神必须支持~
小磊 + 1 + 5 YYDS~!
空竹 + 1 + 3 开源精神必须支持~
3512747 + 1 + 2 YYDS~!
keepking + 1 + 2 支持开源~!感谢分享
业余爱好学编程 + 1 + 1 开源精神必须支持~
yhw5231 + 1 + 2 终于有人做PDF的汉化了,之前用到过,全英文还不带说明
fasdfasfa + 1 支持开源~!感谢分享
767203256 + 1 + 2 支持开源~!感谢分享
dongou + 1 + 1 新技能已get√
540760448 + 1 + 1 支持开源~!感谢分享
易语言资源网 + 1 + 3 开源精神必须支持~
阿汤哥 + 1 + 2 新技能已get√
梦寻简单 + 1 + 3 支持开源~!感谢分享
蓝河笑月 + 1 + 2 支持开源~!感谢分享
gong56 + 1 + 2 YYDS~!
风过长街 + 1 + 2 支持开源~!感谢分享
afasfasfasfasdf + 1 + 1 支持开源~!感谢分享
国王软件 + 1 + 2 开源精神必须支持~
开才兄 + 1 + 2 支持开源~!感谢分享
指尖流淌 + 1 + 5 YYDS~!
六先生 + 1 + 2 支持开源~!感谢分享
无艸忘居 + 1 + 2 这个工作量是真牛逼啊
badlwolf + 1 + 1 支持开源~!感谢分享
benbenyw + 1 + 2 YYDS~!
远赴 + 1 + 2 YYDS~!
Sunnnny + 1 + 2 支持开源~!感谢分享
一一一2 + 1 + 1 YYDS~!
明天自然醒 + 1 + 2 开源精神必须支持~
ghostw + 1 支持开源~!感谢分享
三克油 + 1 + 2 支持开源~!感谢分享
wlqc + 1 + 2 YYDS~!
jingyi11023995 + 1 + 2 支持开源~!感谢分享
小白弟弟 + 1 + 2 YYDS~!
camingo + 1 + 2 YYDS~!
皒是小太阳 + 1 + 2 YYDS~!
sinewtec + 1 + 3 支持开源~!感谢分享
oldghost + 1 + 2 YYDS~!
hrb011011 + 1 + 1 支持开源~!感谢分享
执骨哟 + 1 + 2 支持开源~!感谢分享
quary888 + 1 + 2 支持开源~!感谢分享
福仔 + 1 + 20 支持开源~!感谢分享

查看全部评分

本帖被以下淘专辑推荐:

结帖率:43% (3/7)

签到天数: 6 天

17
 楼主| 发表于 2023-10-6 22:17:57 | 显示全部楼层   河南省商丘市
123456ppt 发表于 2023-10-6 11:06
可以把多页合并成一起,这个怎么做呀,你QQ多少我加个QQ你给我个例子呗吧 ...

QQ1345874609
回复 支持 反对

使用道具 举报

结帖率:43% (3/7)

签到天数: 6 天

16
 楼主| 发表于 2023-8-27 12:25:16 | 显示全部楼层   河南省商丘市
孤帆远矣影 发表于 2023-8-27 09:44
您好,免注册调用com模块在哪里找。谢谢

内置了,你看看程序集里面,单独一个程序集
回复 支持 反对

使用道具 举报

结帖率:43% (3/7)

签到天数: 6 天

15
 楼主| 发表于 2023-7-13 15:55:30 | 显示全部楼层   河南省商丘市
辽阳小哲 发表于 2023-7-10 08:47
请教一下,怎么能确定pdf所使用的编码?

而且我这个pdf里面应该有很多数字的,但是读出来也是问号。 ...

这个我暂时也没办法,里面很多命令我没有用过
回复 支持 反对

使用道具 举报

结帖率:43% (3/7)

签到天数: 6 天

14
 楼主| 发表于 2023-7-8 13:15:19 | 显示全部楼层   河南省商丘市
辽阳小哲 发表于 2023-7-7 10:30
为什么我读出来的文本都是问号呢

默认编码为ansi,如果不是这个编码就是?
回复 支持 反对

使用道具 举报

结帖率:43% (3/7)

签到天数: 6 天

13
 楼主| 发表于 2023-1-4 19:12:12 | 显示全部楼层   河南省商丘市
kuangren001 发表于 2023-1-3 16:05
谢谢楼主的回复。但是1-4的四种渲染方式都试了。还是刷新不正常。打开不同的PDF文件也有这个情况 ...

我空了后再写一个,静待更新
回复 支持 反对

使用道具 举报

结帖率:43% (3/7)

签到天数: 6 天

12
 楼主| 发表于 2023-1-4 19:10:35 | 显示全部楼层   河南省商丘市
kuangren001 发表于 2023-1-3 10:08
楼主,PDF查看器在对PDF缩小时,无法正常刷新。

BUG,小问题
回复 支持 反对

使用道具 举报

结帖率:43% (3/7)

签到天数: 6 天

11
 楼主| 发表于 2022-12-9 10:23:04 | 显示全部楼层   河南省商丘市
孤帆远矣影 发表于 2022-12-9 07:31
可以改变pdf图片的颜色吗

图片颜色,这个没法改,这应该是图片编辑软件的功能
你可以提取出来图片,然后再改了颜色,再给他放回去
回复 支持 反对

使用道具 举报

结帖率:43% (3/7)

签到天数: 6 天

10
 楼主| 发表于 2022-12-7 12:07:08 | 显示全部楼层   河南省商丘市
jeysir 发表于 2022-12-7 11:34
可以用来做去水印工具吗,下载看了一下好像没有删除图片跟文本支持

可以提取每个页面的图片和文字内容与位置,然后在复刻一个就可以去掉水印了
回复 支持 反对

使用道具 举报

结帖率:43% (3/7)

签到天数: 6 天

9
 楼主| 发表于 2022-12-4 12:24:26 | 显示全部楼层   河南省商丘市
boxxie 发表于 2022-12-4 11:16
正好要用到,多谢楼主

好东西是不是搭配好评更好
回复 支持 反对

使用道具 举报

结帖率:43% (3/7)

签到天数: 6 天

8
 楼主| 发表于 2022-12-4 10:41:03 | 显示全部楼层   河南省商丘市
草儿说 发表于 2022-12-4 10:04
蓝奏云进不去怎么办

可以进去啊
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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