首页 > 其他分享 >个人征信报告制作神器,征信报告生成器,编辑无痕修改效果,免费开源

个人征信报告制作神器,征信报告生成器,编辑无痕修改效果,免费开源

时间:2023-11-22 12:34:33浏览次数:171  
标签:征信 info 文件 句柄 生成器 无痕 path fileInfo 文本

提前说明,软件是直接解除PDF密码,实现pdf文档密码解除效果,软件并不提供成品,就分享一下代码的实现思路,正常文档报告是带密码的,我们要想删除某个记录或者查询记录必须要输入密码才可以,正常暴力破解几乎是不可能的,网上有那种字典破解的,那个就是智商税,然后这个工具就不需要,你只需要把带有密码的PDF拖入进来,它会自动在桌面生成一个随机名称的文档,而这个文档我们就可以随意编辑,也不需要密码,仅仅学习使用。

软件界面:

 

 

易语言程序集代码:

=============================================================

.版本 2

.支持库 edroptarget

.程序集 窗口程序集_启动窗口, , , www.eyuyan.la

.程序集变量 fileInfo, FileInfo

.程序集变量 pdfs, 文本型, , "0"

.程序集变量 命令行, 文本型, , "0"

.子程序 __启动窗口_创建完毕

.如果真 (文件是否存在 (取运行目录 () + “\PDFtox.dll”) = 假)

写到文件 (取运行目录 () + “\PDFtox.dll”, #Dll)

.如果真结束

拖放对象1.注册拖放控件 (图片框1.取窗口句柄 ())

' ***************************************************************

' 以下代码为PDF文件的右键菜单相关程序

注册右键 ()

' 以下代码是右键执行内容

' 注:只有编译后的文件才能正常执行下面代码,如果把编译后的文件添加到系统环境变量路径(即path)下,也可在命令行中执行本程序

取命令行 (命令行)

.如果真 (取数组成员数 (命令行) > 0)

pdf2jpg (命令行 [1])

结束 ()

.如果真结束

' ****************************************************************

.子程序 注册右键

.如果 (写注册项 (#根类, “*\shell\pdf2jpg\”, “PDF转JPG”) 且 写注册项 (#根类, “*\shell\pdf2jpg\command\”, 取运行目录 () + “\” + 取执行文件名 () + “ %1”))

.否则

删除注册项 (#根类, “*\shell\pdf2jpg\command”)

删除注册项 (#根类, “*\shell\pdf2jpg”)

.如果结束

.子程序 pdf2jpg, , 公开, 易语言学习资源、源码下载站:www.eyuyan.la

.参数 path, 文本型

.局部变量 文件_句柄, 整数型

.局部变量 文件_密码, 文本型

.局部变量 保存_目录, 文本型

fileInfo = 模块_文件_取信息 (path)

' 调试输出 (fileInfo.path, fileInfo.name, fileInfo.size, fileInfo.sizeT, fileInfo.fullName, fileInfo.extension, fileInfo.forlderName)

文件_句柄 = OpenPDF (fileInfo.fullName, “”)

.判断开始 (文件_句柄 = #YCANPDF_ERR_ENCRYPTED)

输入框 (“文件被加密,请输入密码”, “输入密码”, “”, 文件_密码, 1, )

文件_句柄 = OpenPDF (fileInfo.fullName, 文件_密码)

.如果真 (文件_句柄 < 0)

信息框 (“文件信息错误”, 0, “提示”, )

.如果真结束

.判断 (文件_句柄 < 0)

信息框 (“文件信息错误”, 0, “提示”, )

.默认

保存_目录 = fileInfo.path + fileInfo.name + “\”

创建目录 (保存_目录)

ExportIMG (文件_句柄, 保存_目录, “”, #YCANPDF_IMAGE_JPG, #IMAGE_DPI_300, #IMAGE_DPI_300, 1, GetPageNum (文件_句柄), &PDF_回调函数)

ClosePDF (文件_句柄)

' 信息框 (“转换完成”, 0, “提示”, _启动窗口)

运行 (“explorer ” + 保存_目录, 假, )

.判断结束

.子程序 PDF_回调函数, 整数型, , '这个函数在每一页转换之前调用

.参数 参_起始页

.参数 参_终止页

.参数 参_当前页

返回 (参_终止页 - 参_当前页 + 1)

.子程序 _拖放对象1_得到文件, , , 易语言学习资源、源码下载站:www.eyuyan.la

.参数 接收到的文件路径, 文本型

pdfs = 分割文本 (接收到的文件路径, #换行符, )

.如果真 (取数组成员数 (pdfs) > 0)

pdf2jpg (pdfs [1])

.如果真结束

=============================================================

程序集1:

=============================================================

.版本 2

.程序集 程序集1

.子程序 模块_文件_取信息, FileInfo, 公开, 易语言学习资源、源码下载站:www.eyuyan.la

.参数 参_全路径, 文本型

.局部变量 info, FileInfo

.局部变量 idx, 整数型

info.fullName = 参_全路径

idx = 倒找文本 (参_全路径, “\”, , 假)

info.path = 取文本左边 (参_全路径, idx)

info.name = 取文本中间 (参_全路径, idx + 1, 倒找文本 (参_全路径, “.”, , 假) - idx - 1)

info.extension = 取文本右边 (参_全路径, 取文本长度 (参_全路径) - 倒找文本 (参_全路径, “.”, , 假))

idx = 倒找文本 (info.path, “\”, 取文本长度 (info.path) - 1, 假)

info.forlderName = 取文本中间 (info.path, idx + 1, 取文本长度 (info.path) - idx - 1)

info.size = 取文件尺寸 (参_全路径)

info.sizeT = 内部_换算文件大小 (info.size)

返回 (info)

.子程序 内部_换算文件大小, 文本型, , 本源码来自易语言资源网(www.eyuyan.la)

.参数 fileSizeByte, 整数型

.局部变量 fileSizeMsg, 文本型

.判断开始 (fileSizeByte ≥ 1073741824)

fileSizeMsg = 到文本 (到整数 (fileSizeByte ÷ 1073741824)) + “GB”

.判断 (fileSizeByte ≥ 1048576)

fileSizeMsg = 到文本 (到整数 (fileSizeByte ÷ 1048576)) + “MB”

.判断 (fileSizeByte ≥ 1024)

fileSizeMsg = 到文本 (到整数 (fileSizeByte ÷ 1024)) + “KB”

.判断 (fileSizeByte > 0)

fileSizeMsg = 到文本 (fileSizeByte) + “ B”

.默认

.判断结束

返回 (fileSizeMsg)

==========================================================

自定义数据类型:

========================================================

.版本 2

.数据类型 FileInfo, 公开, 文件信息

.成员 fullName, 文本型, , , 全路径

.成员 path, 文本型, , , 全目录

.成员 forlderName, 文本型, , , 文件夹

.成员 name, 文本型, , , 名称

.成员 extension, 文本型, , , 扩展名

.成员 size, 整数型, , , 大小

.成员 sizeT, 文本型, , , 换算后的大小

===================================================

标签:征信,info,文件,句柄,生成器,无痕,path,fileInfo,文本
From: https://www.cnblogs.com/javakji/p/17848728.html

相关文章

  • 一个解放双手、提高工作效率的代码生成器!
    大家好,我是Java陈序员。要说现在Java后端开发中,最火的框架肯定是SpringBoot。而持久层的框架首推MyBatis,MyBatisPlus作为MyBatis的增强框架,其强大的CURD能力,被广大的开发者所喜爱!SpringBoot+MyBatisPlus可以说是王炸级别的组合!今天给大家介绍一个可以快速生成后端代码的工具,......
  • 征信报告修改工具插件,自动制作无密码PDF,无痕迹修改效果,仅供代码思路学习,不提供成品
    提前说明,成品我不公布,仅供学习,一般我们导出的征信报告是带密码的,想要编辑密码必须要破解密码才可以,那么这个工具你可以将带有密码的报告导入这里面,实现一键解密,然后就可以随便修改里面的内容了。软件界面图:  易语言开源代码【仅供学习研究】=============================......
  • 个人征信报告修改软件工具,无密码编辑器,无痕制作pdf密码,代码分享仅供阅读学习
    正常情况我们导出的征信报告是代码密码的,或者是其他的一些PDF文件都是带密码,我们要编辑的话必须要输入密码才可以,不然只能仅仅阅读,右击编辑就会出现输入密码框,通过这个工具你可以把带有密码的PDF文档导入进来,它会自动输出到指定目录,然后就可以直接修改内容,不需要密码,注意:成品不提......
  • 1.MyBatisPlus代码生成器使用
    在项目开发中,快速生成entity、mapper、service、controller包中的简单接口和类能够加速我们开发的速度时间。为此,我们可以使用MyBatis-Plus的代码生成器快速生成前面几个包的接口和代码。快速生成代码的流程依次是:引入依赖、配置文件、编写生成类并启动。1.引入依赖 为......
  • 在线微信wxid二维码生成器,转换微信号加好友工具接口,调用微信内部接口
    我声明一下,这个接口微信本身就存在的,并非是我逆向微信或者是HOOK微信,是正规的接口,任何人都能用,通过WXID直接添加对方好友,然后我就用易语言调用了一下接口而已,正规合规的哈,然后下面是框架和效果图以及完整代码。框架设计图:  下面是我示范的效果图,通过微信接口转换后转到名......
  • wxid转二维码在线生成器,加微信号好友接口工具,易语言源码分享
    用易语言开发的,我确保能用的,发布时间为11月20号,客户之前定制的我现在留着也没用,并且这个接口微信本身就有,我调用也不算是违规,然后下面是框架图和代码。框架图:  演示的图,通过WXID可以转到个人名片上面:【微信正规接口并非HOOK逆向】  易语言源码分享:=================......
  • 【7.0】Python高级之生成器
    【一】什么是生成器?Python中的生成器是一种特殊的迭代器,可以在需要时生成数据,而不必提前从内存中生成并存储整个数据集。通过生成器,可以逐个生成序列中的元素,而无需一次性生成整个序列。生成器在处理大数据集时,具有节省内存、提高效率的特点。【二】生成器有两种创建方式【......
  • 拼多多订单生成器手机版,支持淘宝京东截图生成,E4A源码,仅供娱乐学习
    闲着用E4A对接了JAVA类库制作了一个订单生成器,当然我叫了水印,这个软件或者里面的截图做不了啥坏事,仅仅用来学习娱乐装逼用的,下面是框架和代码。框架图1:  框架图2:  JAVa代码库:======================================================//商品类classProduct{St......
  • 手机股票持仓截图生成器,同花顺收益图生成器,交割单都支持,开源版分享!
    这个源码是别人的,之前估计分享过是网上买的,算是定制的,源码是2023年6月份开发出来的,但是现在项目早过了,这个也就没用了,然后就把作者写的纯源码全盘分享出来,方便大家研究一下这个源码一些好的结构设计和开发思路,支持的功能很多比如交割单、BS点都支持,还能生成手机端的持仓图生成,反正......
  • 股票交割单生成器,持仓图,收益曲线,bs点位生成工具,完全开源分享。
    这个工具其实是从某宝淘来的,我因为之前项目需要所以就把整个源码给拿下来了,易语言的,支持标题所讲的所有功能,包括交割单,持仓图,收益曲线,bs点位,各种功能都做的挺完善的,生成的截图都是高清图,因为这个源码对于我来说现在也没有太大的意义,然后就直接开源,让同行学习一下代码里面的结构......