工具名称:坤_Tools
是否完全离线:是
开发语言和框架: C#;框架:.NetFrameWork4.8
主要控件:Aspose.Words、Aspose.PDF、Aspose.Cells、Aspose.BarCode、Aspose.Html等
特别说明:软件主要是对之前发布的word转pdf小软件的增强版本,希望通过一个软件,解决多个场景问题,软件完全离线、免费;不定期更新
最新编译版本:0.4.1
直达下载地址:右键新建标签页打开跳转
使用教程(视频):右键新建标签页打开跳转
Windows7安装.NetFrameWork4.8教程:右键新建标签页打开跳转
程序管理员身份运行的说明:右键新建标签页打开跳转
当前版本界面预览:
支持功能
控件问题汇总(已确认确实存在的问题)
1、 WORDSNET-26247 无法为中文语言环境生成精确的布局
2、 WORDSNET-26254 当系统语言环境为中文时,Aspose.Words 不支持 Microsoft Word 执行的字体替换
3、 WORDSNET-26259 不允许设置用 SimSun 替换 FangSong_GB2312 和 KaiTi_GB2312
4、 WORDSNET-26308 文档到图片的转换有差距
5、 WORDSNET-26420 文档合并后,部分形状丢失
6、 WORDSNET-26421 文档合并后,通过空格控制的对齐方式丢失
7、 PDFNET-56072 PDF转换指定分辨率图片模糊
更新日志:
-
2023-4-19:
-
twain调试页面添加了一些功能,比如设置本次扫描纸张的数量,跳过空白页,选择扫描仪后自动输出支持的cap列表到本地(用于调试)
-
之前直接点击开始扫描会触发一个异常,目前已经修复了
-
添加了其他辅助功能的页面,主要是把goruntime添加到下载列表中去了,这个是自己用,防止要用到(其他人可忽略)
-
在其他辅助功能页面添加了图片转ico的功能,比较懒就没单独加个页面,主要是为了以后写程序转图标用的(其他人可忽略,这个转出来也有点模糊的,只能说够用)
-
去除了word转pdf那边渲染进度的提示,主要是因为pagesavingcallback会导致pdf单页导出,目前取消这个设置了,但是pdf转word那块的渲染进度还是保留的,两块不影响
-
修改了姓名横排转竖列那块,对于双字对齐的处理方式,之前是校验源文本中的姓名长度,现在改成校验转换后的文本了,这样更合理一些,转换后的文本中长度为2的文本会被自动和三字对齐
-
还有一个是自己用的特殊二维码识别,主要是识别datamatrix码,这个大家也可以忽略了,你们基本用不到
-
2023-4-25:
-
部分word转pdf出现格式出入较大,可以看一下我和aspose这边咨询的链接:https://forum.aspose.com/t/aspose-words-word-pdf/263618
-
aspose那边应该在修了,具体啥时候修复这个,可能要等他们下次5月的更新,看看有没有解决掉,我会持续跟进
-
对twain调试功能的picturebox显示图片进行了修复,解决了因为过早dispose释放bmp导致切换窗口软件报错异常的问题
-
修改了twain设置本次扫描纸张数量的实现方式,现在改为使用xfcount来控制,先前的设置模式是根据图片数量来的,但是双面扫描模式下会导致实际纸张数量*2
-
2023-4-26:
-
2023-6-1:
- 将内部的Aspose控件更新到23.5版本(最新)
-
2023-7-13:
-
内部的Aspose控件更新到23.6版本
-
软件名称更改为坤_Tools
,主要是为了辨识度高一点
-
在关于软件
标签卡内添加了更新地址,方便非吾爱站内用户关注软件更新
-
软件标题取消了X86和X64的分类,程序上还是分64位和32位的,添加了程序编译日期,方便区分版本
-
对合并PDF
部分的,图片合并模式措辞进行了修改,目前修改为图片合并为PDF
-
新增功能合并WORD
,将多个WORD合并为1个WORD文件
-
目前部分word转pdf差距较大的问题,aspose还没有关闭issue,可能要很久,等修复以后第一时间更新:https://forum.aspose.com/t/aspose-words-word-pdf/263618
-
2023-7-15:
-
文档转图片
功能更名为WORD/PDF/EXCEL转图片
-
Twain调试
功能更名为Twain扫描仪调试
-
新增功能:拆分PDF
-
新增功能:word转excel
【目前存在小问题,暂时只支持单页转】
-
新增功能:excel转word
【格式不太理想,大部分还是需要手工调整】
-
新增功能:添加PDF水印
-
新增功能:移除PDF水印
-
增加了自定义设置起始功能页的设置,支持将常用的页面设置为初始页【末尾会介绍如何修改】
-
2023-7-17:
-
2023-7-19:
-
内部Aspose控件升级到23.7版本
-
更改了去除PDF水印部分的实现方式,防止出现错误报告
-
对部分文本框做了校验限制,如果输入的内容不正确,无法选择其他控件,并且会进行提示
-
添加PDF水印功能,支持选择图片作为水印,可设置图片高度、宽度、对齐方式、不透明度、旋转角度【部分参数和文字水印参数重叠,没什么影响】
-
2023-7-22:
- 添加了选中标签卡高亮的功能【该功能通过配置文件配置开启还是关闭,详细修改请看config文件内说明即可】
-
2023-7-26【建议23.7.26之前的都更新到这个版本】:
-
关于软件
页面添加了检查更新
按钮,不会自动下载替换程序,只是做到主动获取软件是否存在更新的用途
-
添加新功能:PPT转PDF
-
添加新功能:PDF转PPT
-
添加新功能:PDF版本转换
-
修改WORD转PDF
功能:现在可设置转换PDF后,需要使用的PDF标准(也可以叫做PDF版本)
-
对部分代码的性能优化,减少内存占用
-
由于功能增加,配置文件的索引列表也更新了,均建议替换成新的配置文件
【由于添加了新的Aspose控件,软件体积增加,超过了蓝奏大小限制,目前压缩包格式已改为7z,可使用7zip解压;如果需要在内网使用,可在本机解压后重新压缩为zip包,再传输到内网机器即可。】
【EXCEL转WORD发现一个问题:部分EXCEL转换会变成word里面插入图片,Aspose官方已确认该问题存在,修复后将会通知,请各位留意更新:https://forum.aspose.com/t/aspose-cells-excel-word/268911】
-
2023-7-30【请务必更新到该版本】:
-
新增:图片转PDF功能,根据网友需求:独立出图片转PDF模块,支持多张图片导出合并为1个PDF,也支持多张图片导出为单独的PDF;支持设置边距大小,支持设置优化导出的PDF文档
-
修复:软件版本显示不正确,之前代码错误,写成了获取每天的日期作为版本,导致每天版本都会发生变化,目前已修复,最新版本以:23.7.30为准,版本服务器会更改为:23.12.30;如果超过日期没有更新,将无法检测到后续的版本更新
-
修复:微调了一下WORD转PDF部分的PDF标准标签的位置,对齐了一下
-
修改:合并PDF更改为合并PDF(图片转PDF),功能还是保留,但是建议使用独立出来的【图片转PDF】
-
替换:由于更新了新的功能页,请替换原来的config文件
-
2023-7-31:
-
新增:压缩PDF功能,可设置WEB阅读优化(请勾选WEB优化)、压缩图像、设置图像分辨率,设置压缩算法等等参数,请自行使用PDF压缩这块没有详细测试,觉得有问题的,可上传脱敏后PDF源文件到蓝奏网盘,回帖发我链接即可
-
新增:压缩图片功能,支持JPG、JPEG、PNG、BMP格式的图片,可设置压缩模式,颜色模式,JPG、PNG、BMP压缩算法不一样,所以分区设置,软件会自动根据后缀选择区块的压缩参数,可设置保存到指定格式,默认为:按照源文件后缀进行保存
-
压缩PDF功能提示:如果不勾选压缩图像功能,图像质量参数不生效,如果勾选压缩图像功能,图像质量值为0,则不应用图像质量参数;最大分辨率参数值若为0,则不改变分辨率
-
压缩图片功能提示:JPG和PNG的大多数参数设置一般不会有什么问题,但是对于BMP文件,两个参数设置可能会触发软件报错,如果需要处理的图片有BMP图片,有两个建议:
1、将BMP先转换为JPG再进行处理
2、不要将BMP和JPG/PNG文件一起处理,可分开处理,慢慢调整合适的参数
另外,压缩图片本功能,请不要使用源文件的文件夹作为保存输出目录,否则也会报错,本条一定要注意,因为文件名是一样的,会认为你再操作一个已打开的文件
-
替换:由于更新了新的功能页,请替换原来的config文件
-
2023-8-1:
-
修改:修改了软件的ICO图标,符合【坤_Tools】的名称定位
-
修改:对关于软件页面修改了一些东西,可自行查看
-
修复:修正了压缩图片部分的代码,减少BMP图片保存的报错情况
-
修复:修复了压缩图片的保存参数部分代码,现在可正常将图片压缩后保存为指定的格式
-
提示:该版本为小幅更新,可选择不进行更新
-
2023-8-2:
-
新增:为所有的文件列表添加了移动列表文件功能,选中列表中文件名称后,使用右侧的上下箭头移动即可
-
新增:为姓名横转竖列模块添加了自动复制功能,勾选后,姓名处理完毕后,会自动将处理后的内容复制到系统剪贴板上
-
新增:为姓名横转竖列模块添加了替换文字功能,勾选后,可将源文本中的指定字符替换为需要的文本,可选正则模式开关
-
提示:本次更新没有新增功能页面,根据需要进行更新
-
2023-8-3:
-
新增:为所有文件列表添加了一列:文件大小,用于实时预览转换后的文件大小
-
修改:PDF转WORD
功能现支持选择识别模式、是否开启子弹识别和子层OCR识别
-
修复:姓名横转竖列
模块替换文字和双字对齐功能冲突,导致双子对齐不生效
-
修改:当文件处理完毕后,标签文字现在会反馈处理完毕
字样
-
配置文件:新增ShowOpenTargetDialog
配置,用于设置转换完成后,是否需要弹出打开转换目录弹窗的设置,默认设置为:on
-
配置文件:新增HidePageIndex
配置,用于隐藏不需要的标签卡页面,修改Value
的值为文件中给出的标签卡索引值即可,支持设置多个标签卡,详细内容请看配置文件内说明
-
提示:本次更新新增了配置文件节点,如若更新,请将配置文件一并替换
-
2023-8-5:
-
新增:为所有的文件列表页面添加了删除当前列表选中文件和一件清空当前列表中全部文件的功能,不用再点鼠标右键进行清空、删除
-
修改:为所有的图标按钮添加了工具提示
-
修改:修改了配置文件部分节点说明
-
新增:添加了系统工具标签卡,目前只做了两个功能:锁定键盘和去除快捷方式的小箭头,应该也只有这两个功能了,锁定键盘是因为自己电脑是笔记本,清洁起来比较费劲,就在自己软件里面集成了,受iwck启发
-
提示:23.8.5读取hidepageindex
配置和23.8.3版本不一样了,所以不能用23.8.3那份配置文件里面的对照表,配置文件也需要一并替换
-
2023-8-7:
-
控件升级:Aspose.Words升级到23.8版本,其余控件均更新到最新版本
-
新增:word转epub功能(注:该功能不一定可以成功转换,部分在线阅读器不认aspose转换出来的epub格式文件)
-
新增:epub转word功能(注:该功能不一定可以成功转换,部分文档不符合epub格式就无法转换,还是比较严格的)
-
新增:epub转pdf功能(注:该功能不一定可以成功转换,部分文档不符合epub格式就无法转换,还是比较严格的)(这几个epub转换的,都很像逆向转换,个人建议用不上的隐藏掉就好了)
-
配置:新增配置ListViewLineHeight
可设置文件列表的行间距,默认为35,最大支持高度为256
-
配置:新增配置ListViewShowGridLines
可设置文件列表是否显示网格线,默认为on,也就是开启,可自行根据配置文件内说明进行修改
-
优化:优化了拖动文件和选择文件部分代码的逻辑,修复添加大量文件会造成阻塞的问题
-
优化:优化了初始化文件列表、按钮功能加载部分的代码,删除冗余代码2000行左右,现在开发速度更快了,几分钟就能做个新功能的页面,可以专心写业务逻辑的代码了,还是有点开心的:lol
-
提示:由于增加了新功能、新配置,请替换配置文件
-
提示:由于添加新控件,软件体积增加
-
HTML转PDF功能开发:如果需要HTML转PDF功能的,可将文件分享到网盘后,帖子内回复给我链接,我用来调试HTML转PDF的效果,软件里面其实已经有这部分代码了,只是没有做功能,还需要研究下怎么样才能最大化还原文档样式
-
关于新功能:有点被EPUB和HTML恶心到了,所以PDF转EPUB和WORD转HTML或着HTML转WORD这种功能不会做了,最多做一下HTML转PDF和PDF转HTML
-
2023-8-9:
-
修复:修复了在点击开始处理后,没有选择目录,直接点击取消会触发异常的问题
-
修复:将特殊二维码那块的TreeView重新绑定了菜单,之前遗漏了
-
修复:修复了配置文件中,当startpageindex
参数不为数字的时候,导致触发异常的问题
-
修复:修复了上一个版本中,word转epub
由于特殊符号的问题导致epub文件不能被所有epub阅读器读取的问题
-
调整:对所有的标签卡添加了图标,由于添加图标,所以修改了程序窗口的整体高度
-
调整:根据网友建议,将默认的文件列表行距从35降到了25
-
功能修改:对word转pdf
功能部分进行了修改,为转换参数添加了区分全角半角
的设置,在图形界面上添加了word版本兼容设置,默认为word2010,可根据需要自行更改
-
功能修改:对添加文件后右键的菜单进行了调整,将删除项目和清空列表进行了分组,因为这两个功能更多被两侧的按钮取代了,属于低频次功能按键
-
功能修改:word转epub
功能添加了设置作者的功能,如果不设置,则将设置为默认值:DocumentTools
-
功能增加:对添加文件后的右键菜单添加了功能:打开源文件目录、打开源文件、打开转换后目录、打开转换后文件
-
功能增加:根据网友需求,对添加后的右键菜单添加了功能:获取文件信息
,目前支持获取word文档、excel文档、pdf文档、ppt文档,这几类文档的版本,作者,创建时间等信息,其他格式暂未支持
-
调整:对文件列表上的右键菜单添加了图标,看起来不是那么单调
-
功能修改:对检查更新功能进行了细微调整,检查更新部分逻辑基本确定,之后不会进行变动
-
功能修改:其他功能部分的下载NetFx35离线包修改了下载完成后的提示方式
-
配置项添加:添加了配置项ShowTabPageIco
,用于控制标签卡的图标是否显示,on表示显示,off表示不显示,当配置项TabPageHeighLight
值为off时才生效
-
控件升级:将内部使用控件进行了升级 ,注:本次升级不包括Aspose控件
-
提示:本次更新修改了配置文件,请一并替换,替换前建议备份上一版本,因为该版本改动较多,如果该版本出现问题,请反馈给我,并重新使用23.8.7版本
-
注:软件还是默认关闭标签卡高亮,需要开启请自行修改配置文件,因标签卡高亮作为单个网友需求,如果标签卡高亮设为默认开启的建议较多,后期版本将默认开启,敬请谅解
-
注:后续更新应该都不放图片了,传附件比较麻烦,可自行下载后使用查看
-
2023-8-12:
-
控件升级:Aspose.cells升级到23.8版本
-
修复:修复了Excel转Word将表格数据转换为图像的问题
-
修复:修复了获取文件大小时,因文件不存在导致的异常问题
-
新增:为word转epub
模块,增加了设置封面图片的功能,可自由调整分辨率
-
新功能:HTML转PDF
,可将本地HTML文件转换为PDF文件,支持设置页面大小、方向、整个页面的边距,由于是调用chromium浏览器进行网页渲染后进行转换,可转换动、静态网页,最大程度保留原格式
-
新功能:拆分WORD
,根据网友需求,添加了拆分word功能
-
新增配置项:ChromeDriverPath
,用于设置html转pdf模块的浏览器位置,此处如果配置了浏览器路径,则不用每次都重新选择浏览器路径。
-
说明修改:为了保证config文件内的整洁,已将Page对照表,也就是标签卡对照表,移动到外部的txt说明中,可自行查看。
-
提示:由于配置项增加和功能增加,本次更新请一并替换配置文件。
-
2023-8-13:
-
2023-9-7:
-
控件升级:Aspose.words升级到23.9版本,Aspose.Pdf更新到23.8,Aspose.cells更新到23.8;其余控件均更新到最新版本
-
修复:Word转epub概率性的乱码问题,目前已经将title属性设置为固定值,已完美解决,缺点是epub标题都是固定的了,而不是文件名
-
修改:word内容批量替换功能,目前支持设置被替换内容的字体和大小,不支持设置颜色、粗体等扩展属性,如果不勾选修改替换内容的字体和大小,则默认应用被查找内容原来的样式
-
修改:对压缩功能部分的参数进行了调整,设置了一些推荐的默认值组合
-
添加:添加了功能分类的菜单,可在菜单内根据分类选择对应功能,点击后快速定位到对应页面,算是功能分类取巧的做法
-
添加:添加了软件设置的菜单,可在界面之间对配置文件中部分设置进行修改,设置完毕后,在软件内保存自动重启软件即可生效,隐藏标签卡和chromedriver路径这两个功能还是需要自行在配置文件内设置
-
提示:本次更新,为了确保稳定性,可留存之前的版本,分开使用,防止未知的BUG导致软件无法使用
-
提示:如果配置文件不存在/被更改名称,可能无法正常读取设置和保存设置,请悉知。
-
2023-9-13:
-
对部分word的功能添加了wps格式的支持,也就是后缀为.wps格式的文件。注:.wps文件实际上就是.doc文件,wps只是把这个后缀改了个名字
-
修改:将配置chromedriver路径的功能也放在了软件设置中,可以在界面上进行配置保存
-
提示:本次更新没有配置文件内容更新,只需要替换主程序exe即可。
-
2023-10-8:
-
更新控件:将全部控件更新到最新版本
-
添加:在关于页面,可点击按钮查看引用的控件和版本
-
修复:修复了反馈问题中的ppt转pdf的文件列表添加文件后,无法使用右侧删除/清空按钮的问题(注:文件列表我没有全部测试,还需要大家多多留心观察,如果无法正常删除清空,可回帖反馈)
-
修复:姓名横转竖列的自动复制模式进行更改,由于换行符的原因导致自动复制后,所有内容粘贴会挤到同一位置
-
调整:姓名横转竖列的替换文字输入框,现在可直接敲下回车键替代\n的换行符,之前的\n占位符并不起作用,现可方便的进行换行符替换了
-
调整:word/pdf/excel转图片模块,将原来的转换灰度图片功能修改为转换为8位256色图片,一般为本人进行位置比对,正常情况无需勾选
-
提示:本次更新变动一般,没有配置文件改动,只需替换主程序exe即可(注:最近搬家了,家里的小服务器就不上电了,现在软件的检查更新是无法使用的)
-
2023-10-16:
-
调整:word/pdf/excel转图片模块,取消逐页转换限制,暂时只支持word转换为长图片,过程会先转换为svg文件,可使用浏览器打开查看,之后转为png长图(实际转换后的png效果不太好,比较模糊,以后尽量修复,svg是很清楚的,默认还是勾选的逐页导出,需要导出长图可自行取消勾选)
-
调整:为常用转换模块添加了 [保存到源目录]的选项,勾选后程序将把转换后的文件存放到各个文件列表中的原目录中,不再放置到统一选择的路径中(注:由于代码结构原因,勾选后进行转换,还是会要求选择一个保存目录,随便选一个就可以了,结束以后如果没配置不显示弹窗,也是会弹出是否打开转换目录的选项,这里直接点击否就可以了,自己到那些文件的源目录里面找文件就可以,或者右键列表的文件,选择打开源目录)
-
添加:添加了新功能 [简易二维码生成],支持单个二维码生成、批量二维码生成,支持保存、复制单个二维码图片,详细内容将在文末介绍
-
提示:本次添加了新功能,需要替换配置文件和exe程序,该版本测试次数不多,可留存老版本备用,新版本有问题,可直接回帖反馈,bug性问题会进行修复,功能性简易会酌情修改,新功能添加暂不考虑(注:最近搬家了,家里的小服务器就不上电了,现在软件的检查更新是无法使用的)
-
2023-10-20:
-
添加:添加了新功能[身份证号码校验],支持输入身份证号码实时校验,根据现行身份证算法严格计算校验位值,当校验码不正确时,提示正确校验码值,用于部分需要进行身份证信息严格校验的系统中,快速识别出正确信息sfz
-
调整:对文档转图片模块的代码进行了调整,系统中没有对应字体的时候将会默认使用宋体作为转换后图片的字体,如果不放心可以去网盘下载本人电脑中全部使用的字体进行安装覆盖(300MB左右,有些是会和你们电脑字体重复的,全部覆盖掉就行)
-
调整:调整了部分页面的样式,保证UI对齐
-
提示:本次更新添加了新功能,替换exe程序即可,bug性问题会进行修复,功能性简易会酌情修改,新功能添加暂不考虑(注:最近搬家了,家里的小服务器就不上电了,现在软件的检查更新是无法使用的)
-
2023-10-23:
-
2023-10-30:
-
修改了排序逻辑,符合正常的排序逻辑;默认加载顺序为文件加载先后顺序,点击文件名称列,可进行顺序/逆序排序(如果有序号,序号优先,没有序号等信息,可能会按照字母排序,也可能无法排序)
-
修改了文件处理逻辑,在正常情况下进行处理时,开始处理按钮无法使用,正常处理完毕后解锁禁用;当发生软件报错时,将解除按钮禁用
-
修改了键盘工具的逻辑,点击锁定后,只能点击解锁按钮,用于解锁键盘
-
为简易二维码生成模块添加了简单条码识别功能,理论支持全部条码,暂时不支持解析一个图片上的多个条码(这块还不知道要怎么展示出来),不支持micre13b条码(有的dm码会被当作3b码额外解析内容)
-
添加了新功能,webp图片格式转换,可将webp图片转换为jpg、jpeg、png、bmp、gif;需自行根据webp内容选择类型进行转换
-
修复了简易二维码批量生成时,没有选择模板文件,点击开始生成按钮也会反馈的问题;修复了生成完毕时,提示框可被置后的问题(跨线程原因,没有回到主线程更新ui导致的)
-
调整了文件添加到列表的逻辑,现支持在各模块下拖入目录自动加载目录及其子目录下所有支持的文件到列表中(如果目录有高权限,软件会自动跳过不添加)
-
修复了调整列表中所选文件顺序时,不会自动跟随滚动的问题
-
对部分UI控件进行了调整
-
2023-11-2:
-
修复了word内容批量替换无法正确识别正则表达式语法的问题
-
为其他非转换功能按钮添加了执行时按钮锁定功能
-
为姓名横转竖列功能添加了导出处理后姓名到文本文件的功能
-
修复了简易二维码批量生成条码功能模板无内容也允许批量生成的问题
-
完善了MSS3模板修改功能,现支持以下功能(仅作为记录,坛友们用不到的,这块是我自己用的):
-
加载MSS3数据库后,可自动读取库内选票基本信息,作为新增选票的参考
-
支持设置同一张选票的多张模板图片,也就是正反印的选票模板
-
支持设置预设的常规选框类型,如:赞成不赞成的正选和反选等
-
插入完毕后,自动刷新库所选库的选票信息,并自动跳转最新数据
-
暂无新功能添加
-
2023-11-9:
-
为word转pdf模块添加了是否更新域选项(原来是默认更新的,现在剥离出来作为选项选择)同时修复更新域的默认设置参数
-
添加文件副本生成功能,支持设置副本后缀、序号位数、生成份数,主要是为了替代Windows手动复制副本的功能(实话说Windows自带的复制出来副本不好用,太快了还会报错)
-
添加了网卡设置功能,支持启用/禁用网卡、读取网卡的基础网络信息和MAC地址信息、支持修改网卡的IP基础信息,支持导出和载入网卡的ip配置,方便快速加载进行ip修改
-
修改了软件运行模式为管理员模式,主要是网卡设置部分,操作网卡需要管理员执行,系统工具移除快捷方式箭头也需要管理员身份运行
-
html转pdf,添加了访问超时和资源加载超时时间设置,添加了等待资源加载完成选项,推荐组合SAM保存HTML文件
-
WORD转PDF添加了转换颜色的选项,支持彩色和黑白颜色两种模式
-
修复了html转pdf,没有设置chrome文件地址的时候,也可进行处理的问题
-
html转pdf新增支持mht、htm格式
-
移除了之前的根据比例调整所有控件的代码,已对全部控件设置了挂载锚点,确保全屏后可对控件正常缩放(部分页面没有重新设置锚点);注:该调整大致调整完毕,部分锚点设置不合理,还需要发布后等待进一步反馈进行优化调整
-
图片转pdf新增支持根据图片尺寸自动设置pdf文档页面大小
-
修复了html转pdf后,自动移除背景的问题
-
2023-11-14:
-
在文件副本模块添加了金额大写转换功能(功能较小,就不单独做个页面了)
-
取消了上一个版本的默认管理员运行模式,对部分需要管理员执行的功能做了提示
主要原因是因为,默认管理员运行模式,对于系统启用了批准模式的系统,软件的拖放文件功能将会被屏蔽;所以取消了管理员身份运行
-
因为第二条的原因,在关于页面添加了修改管理员批准模式的功能,该功能需要管理员身份执行修改;关于本部分会在末尾详细介绍,简单来说就是,如果又想拖放、还要用网卡设置那些管理员功能的,直接禁用管理员批准模式即可
-
在关于页面添加了赞赏功能的入口,如果觉得软件对工作有帮助,可赞赏作者,最高只支持5元,多了作者不要,感谢各位支持
-
将未添加到软件菜单内的功能,已经补录到系统菜单中
-
2023-12-5:
-
对word转pdf部分添加布局警告log输出(到转换目录,如果布局发生改变,将会输出对应文件告警信息,如果没有log则表示布局没有问题)
-
修复部分页面全屏后锚点不正确的问题
-
修改了菜单跳转标签的获取索引逻辑
-
支持手动设置界面大小,添加到了配置文件中,拉拽界面时会自动填入宽度和高度值,保存重启后会直接应用
-
修复了部分电脑打开程序时触发异常的问题(大概率为获取网卡信息导致的初始化错误)
-
修改了程序获取网卡的逻辑,取消了在启动时获取网卡,更改为在点击网卡设置标签时才获取网卡列表
-
拆分PDF调整为按单页拆分和页面范围拆分
-
拆分WORD调整为按单页拆分和页面范围拆分
-
为姓名横转竖列添加高亮重名功能,可选高亮颜色
-
取消Twain扫描仪调试部分的扫描图片预览(预览太占内存,自主释放资源还容易出问题,干脆先不显示了。)
-
更改了其他功能部分的下载netframework下载逻辑
-
更换了netframework35的离线包蓝奏链接,之前的文件是有问题的
-
修改了程序的高DPI模式
-
取消了原来合并PDF部分的图片合并模式功能,建议统一使用图片转PDF模块进行图片转PDF操作
-
软件设置部分添加了初始化配置文件功能,当配置文件丢失时,可使用本功能生成一份默认配置文件到软件目录下,初始化完毕后可选择是否重启软件,或者直接保存配置(注:一开始就没有配置文件的程序内部的一些配置都是默认的,直接保存后就是默认值,所以建议初始化配置文件后选择重启软件)
-
特殊二维码校验增加支持对PDF文件的识别
-
更新了部分控件为最新稳定版
-
提示:本次更新修改了配置文件,请连同配置文件一并更换
-
2024-1-16:
-
拆分WORD和拆分PDF的逐页拆分功能已调整为按照X页拆分为一个文件
-
WORD转PDF和PDF转WORD支持已知加密文档的转换
-
拆分PDF功能新增书签拆分功能
-
新增 选举结果报告单样式生成
-
新增 单人表生成
-
新增 考评报表修改
-
对窗体的默认大小进行了调整
-
修复姓名横转竖列功能中高亮重复姓名时没有找到重复文本会全选文本的问题
-
整个项目取消了锚点布局,已对全部控件位置进行了统一调整,锚点布局会导致在开发时布局变化导致控件消失,所以现在取消了;发现在125%缩放时,会出现空间错位,综合考虑下,决定放弃自动dpi缩放,固定100%分辨率显示状态,确保控件布局不错乱;提示:Windows7貌似会强制缩放(不清楚)?如果出现窗口显示不全,可以把软件单独复制到桌面让它运行一次,查看自动缩放设置的窗口大小后,再修改对应设置,但是缩放会导致某些文本框错位;最佳建议还是设置系统分辨率为100%
-
Twain扫描调试功能 取消了扫描的图片预览功能,因为太占用内存了;调整了在设置扫描数量时候的行为,设置扫描数量时,会自动取消和禁止双面扫描和跳过空白页的设置,否则扫描数量会不正确。(对于双面扫描仪来说)
-
修复了图片转PDF自动排版方式的错误,代码问题已修改,之前的版本中将页面都设置为了图片的高度,导致显示错误
-
取消了文档转图片对tif格式的支持,tif部分有点问题,出错比较多,所以取消了
-
取消了合并PDF功能的合并图片为PDF附属功能,正式移动到图片转PDF页面
-
拆分WORD支持可选是否重新计算页码信息的选项,表示拆分后是否需要根据拆分页码重新计算页码,否则还是保留原页码信息在文档中
-
Aspose.Words控件更新到24.1.0版本(以后大概率是只会更新Aspose.Words和Aspose.Pdf的控件了,其他没有问题的Aspose控件将会停留在23.10.0或23.11.0这两个版本)
-
新增 考评单位数据包修改计算机名 功能
-
修复 简易二维码生成部分,导出模板时取消导出导致的报错问题
-
由于Aspose.Cells的evaluation问题,已禁用excel转word功能,替换了低版本22.2.0的cells组件,高版本可用后,将会进行更新。
-
添加了比较小的功能 序号快速生成 ;单纯为了在用的时候能顺手生成下,就不用打开Excel拉序列了,这块如果用的勤快应该会拓展一下。
-
添加了 拆分PPT功能
-
修复部分数字输入框输入非数字文本不进行提示的问题
-
对关于软件部分进行了细微调整
-
调整了 文件副本批量生成部分的文件后缀格式,贴合Windows默认复制出来的副本后缀格式
-
为身份证号码校验页面添加了tooltip提示
-
调整了其他功能部分释放内置文件的模式,取消了默认导出到程序目录的设置,现在可以自行选择导出路径和文件名称(注:NETFX35的下载功能未变动,还是默认在程序目录下)
-
其他功能新增了导出KMS激活脚本的功能,提取自GITHUB的KMSAIO_CN;用于激活WINDOWS、OFFICE等
-
其他功能新增了导出RENAMERPRO程序和内置规则的功能,可导出RENAMER重命名程序(学习版)和一套特定的重命名规则(自己做的规则,只有一些基本的规则和定制规则);主要方便自己用的时候快速导出。
-
调整了控件的加载方式,取消了多处重复加载,提升运行效率。
-
提示:本次新增功能大多数为本人使用,对各位有用的大概率还是拆分和拆分范围调整的改动、一些错误修复和一些逻辑修改,可自行考虑是否更新到此版本
-
2023-2-14:
-
新增软件设置:选举和考评的数据包位置设置
-
移除twain调试的尺寸设置和颜色模式设置功能,优化了内存释放逻辑
-
将twain调试的内存信息状态栏移动到了整体界面,同时添加了百分比和进度条展示
-
修复了身份证生成功能的超出索引值后导致号码停止生成的问题
-
特殊二维码校验的右键菜单调整为折叠和展开功能分开,避免折叠逻辑混乱造成困扰
-
取消了twain调试功能默认使用旧数据源的选项,现在默认使用twaindsm_2.1以上的版本,旧的DSM可能会导致部分扫描仪出现Err 27错误(序列错误),已知影响型号(旧版DSM出现27错误):Canon DR-2090_Series;Canon DR-M200_Series(注:目录内的TWAINDSM.dll可自行前往GITHUB搜索TWAINDSM进行更新替换,不影响程序使用)
-
取消了程序的DPI感知,因为twaindsm的2.x版本缩放做的不是很好,程序缩放他也缩放,所以界面会很小,于是取消了DPI感知功能,就是界面会模糊点,锚点等功能配置不影响使用
-
取消程序DPI感知后,程序界面默认大小也发生改变,当前默认大小为906x834;使用老的界面大小配置需要关闭锚点后重新调整大小,再开启锚点即可
-
将Twain调试页面的序列号展示方式更改为文本框展示,方便复制
-
修复了0.4中拆分PPT漏掉的事件绑定代码
-
调整了menustrip的图标大小
-
对程序使用的主要控件进行了更新升级
-
更改了ppt转pdf部分的备注页导出代码,更改为aspose.slides的新api代码
-
对于部分坤Tools版本出现编辑框缩小的情况进行了修复,主要是因为程序的缩放比例和开发工具的缩放比例不一致,导致编译出来的程序会出现不同程序的等比例控件缩放,在这里表示歉意
-
添加了程序主动检查更新的功能和菜单,程序会在启动时主动检查是否存在新版本,也可通过菜单栏手动检查更新,对于内网电脑,程序检查更新功能无效,且永远显示为最新版本
说明:这个版本可能是最后一个功能更新的版本了,由于Aspose控件的问题还没解决,解决后还会进行更新,不过只是这些缺陷更新,替换一下控件,就没别的内容了
一些隐藏的用法
一些提示
-
网盘里有X86和X64的版本,正常情况建议用X64版本,X64版本,程序可用系统的全部内存,X86版本应该是只能用4GB左右,在PDF转WORD上面,如果内存占用超过4GB,X86版本的可能会闪退【下午测试1852页PDF转WORD,81万个字符,超过4GB占用,程序抛出outofmemory的错误后软件退出】
-
X86版本用来调试twain设备,因为很多扫描仪是没有X64版的,都是X86,所以X64无法加载系统中已经安装的扫描仪驱动
-
EXCEL批量替换内容的功能没有详细测试,有什么问题可以反馈给我,如果EXCEL里面有公式,最好是不要用正则表达式模式,防止把公式也替换了(这个我没仔细测试,你们有时间的可以测试一下)
-
EXCEL起始行和结束行均为-1表示对行不进行任何操作,只要两者大于0,就会进行数据清空,按照excel的行号填入即可,比如3-8行,分别填入3和8即可,如果需要删除行,勾选删除行即可
-
PDF添加水印部分,水印内容中填入了文字,则不插入图片水印;插入图片水印,先选择图片水印,确保水印内容编辑框内无内容,开始处理即可。图片水印支持设置参数:对齐方式、角度、不透明度、图片宽高。
-
内网机器点击检查更新是没什么作用的,如果自己网络很好,点击了检查更新没反应,一般就是版本服务器挂了,不影响软件使用,无需担心,软件全程不会主动联网
-
检查更新的按钮在关于软件
页面:
- 这里隐藏标签卡索引值最好从大到小来填入,也不知道是什么bug;否则有些标签卡会无法隐藏
截图
姓名横转竖列排版截图参考
下载地址
【2023.7.31更新:由于蓝奏最大只能上传100MB附件,附件130MB;超出了配额,所以更新了下载地址为123盘,还请各位谅解】
【2023.8.5更新: 下载地址已经更新了百度网盘在里面了,无法用123盘的,请使用百度网盘】
下载地址.txt
(182 Bytes, 下载次数: 13433)
【2023.11.13更新:部分网友想要无附件的下载地址,特此提供】
链接:https://pan.quark.cn/s/2c5a97652dd0
提取码:zkeN
另外大家评论区说的一些功能,可以描述下自己的需求,比如有提到想pdf转Excel的,我想知道转换的原因是什么,因为这种需求很冷门(对我来说我没有遇到过这种场景) ,我好决定要不要添加
统一反馈下很多人都在反应的PDF转换以后是图片的这个问题:
一般出现这种的都是PDF扫描件会出现,因为PDF扫描件不是传统意义上根本WORD进行格式转换,带着WORD里面的格式、段落、标签等信息的PDF了,扫描仪就可以理解为一台照相机,纸张扫描以后被转换为图片,然后扫描软件将一张张图片插入PDF文件中,这是个人猜测的一个简单过程;那么,对于控件来说,这种PDF没有任何可以提取到的信息,比如文本段落、表格、形状、文本,所以转换以后就是图片,对于扫描件,个人建议使用更专业的软件来进行转换识别;一般从word转换以后的pdf再用小工具转回去的基本没啥问题,能力不足,抱歉啦各位~
关于部分人反馈的“twaindsm.dll”丢失的问题解释:
已经内置在了对应文件夹内,放在一起用就可以了
关于转载软件部分
我很乐意各位搞公众号或者做软件收集的转载软件,只有几点要求:
1、工具名字最好也带下,我无聊的时候也会搜搜,在评论区看看有什么意见没有
2、请不要收费,收费的话也设置的合理点,我见到有人设置收费50块钱,太离谱了,2-5块钱还说得过去
3、转载最好也带个地址,方便有些人可以关注一下更新动态
作者的一些话
软件是完全免费的,我(永远)也不会收费
设置CB下载是因为有些人来的太容易就会去倒卖
买了的人也不要分享链接在评论区,这样很尴尬
软件如果没有太多问题,更新就会很缓慢了,软件也是完全离线,没有任何主动发送网络数据的行为的,除了用户手动点击下载离线framework包,请不要担心数据泄漏问题
希望大家能通过本工具提升工作效率,多陪陪家人。
自定义初始页面的方法
23.7.15增加了一个新功能,支持自定义设置起始页面,照顾到不同人使用工具各个页面频率不同
1、下载完毕后,不同位数中都有一个xxx.config的配置文件,如下图
2、使用任意文本编辑器打开编辑config文件,比如:记事本
、notepad3
、vscode
等等你喜欢的编辑器;打开后,如下图所示,只需要对照Page参照表
将value
里面的数字改成对应以后,保存重启软件即可。
【注:如果config文件被删除、丢失、名称被改变,索引会自动变为0,也就是WORD转PDF
功能页】
HTML转PDF功能的使用方法
1、下载chromium浏览器,软件界面上也提供了下载地址,下载最新版本的即可,软件内链接为本次版本最新(2023年8月12日),可自行更新chromium浏览器。
2、自行解压后,在软件中设置chromium路径,请选择路径中的chrome.exe
文件(如果未更名)
3、按照正常步骤进行使用,选择HTML => 开始转换,等待一段时间后即可生成
4、如果需要经常使用该功能,建议配置配置文件内的ChromeDriverPath
项目值为chrome.exe的完整路径,软件在下次运行将会自动读取该路径,如下图所示
5、如果因为网络不好无法下载chromium,在网盘内均提供了最新版本的chromium压缩包,请自行下载(截止到2023年8月12日)
6、转换对比图
Windows7安装.net4.8方法
通过在网络的搜索,得知win7的sp1其实是支持安装4.8的,大多数人安装不上去的原因是因为少了补丁导致的,所以在这里提供一下正确的安装步骤
网盘地址:https://www.123pan.com/s/JXY5Vv-YFOwd.html 提取码:6666
1、下载上述地址内的全部文件后,如下图所示
2、首先安装cer证书文件,双击后,安装位置选择“受信任的根证书办法机构”,等待导入完毕即可
3、接着使用UpdatePack7R2这个安装程序(俄罗斯大佬做的win7的KB补丁包合集,帮你打完全部的补丁),这个安装过程比较长,中间电脑会重启很多次,耐心等待即可。
4、等待补丁全部安装完毕后,安装ndp48-x86-x64-allos-enu这个文件即可,如果还是安装不上去,则安装ndp48-devpack-enu这个文件,devpack是开发工具包,也就是sdk,allos那个是运行时,根据自己需要安装即可。
5、等补丁打完,ndp48安装好后就可以正常打开软件了
简易二维码生成使用说明
1、本模块主要支持QR码、DM码、417码、Atez码、汉信码生成(QR码比较常见,417码为条码,其他码为特殊领域码,感兴趣可自行了解)
2、尺寸模式为自动的时候,条码密度、宽度、高度等设置均无效,程序根据条码内容自动缩放设置
3、尺寸模式为无的时候,条码宽度、高度设置均无效,条码密度可调
4、生成条码,请确保文本内容不为空,否则不会进行处理(标题可为空,二维码内容为123)
5、显示位置可选择不显示或者上方和下方(这里文本内容表示的是他人扫描二维码后显示的内容)
6、条码标题也可设置内容,可设置显示还是不显示(这里标题只是标题,实际内容还是123,比如下图设置标题为吾爱破解,实际扫码内容还是123)
7、批量生成条码的使用方法:
-
向模板中填入内容
关于管理员模式运行的说明
实际测试中,使用了默认管理员身份运行的方式来运行软件,但是会发现软件无法拖放文件到软件中了,多方资料查询后,个人理解为如下原因:
1、Windows的管理员身份运行,实际上是为软件创建了一个沙盒环境,将程序和实际的物理环境进行了隔绝
2、由于沙盒环境的原因,导致系统向软件传递拖放消息的时候,程序无法接收到这个消息
3、其实我自己理解的也是微软出于安全考虑来这样设置的,具体可查看链接:Q: Why Doesn’t Drag-and-Drop work when my Application is Running Elevated? – A: Mandatory Integrity Control and UIPI
但是我在实际测试的时候,其实我发现我不管有没有管理员都是可以正常设置的,也就是我这个用户本身好像直接变成了Administrator;资料查了一下,其实就是在组策略里面设置了禁用批准模式执行管理员,只要禁用了就可以
程序在关于页面添加了一键禁用的方法,也有手动的办法:
1、win+r输入secpol.msc
2、根据下图的路径,找到红框里面的批准模式,禁用后,重启电脑即可(必须重启):
判断批准模式状态:
其实批准模式状态很好判断,主要区别就是win+r窗口有无小盾牌
启用批准模式(无小盾牌):
禁用批准模式(有小盾牌):
那么程序就是在系统的运行窗口,有小盾牌的情况下,是可以又拖放,又能执行管理员操作的,此时权限是最大的
最后给也用Aspose控件的大佬们分享下我的设置参数
string DocumentName, SaveDocxName;
//设置加载word文档的时候参数
Aspose.Words.Loading.LoadOptions TempDocuemntLoadOption = new Aspose.Words.Loading.LoadOptions()
{
ConvertMetafilesToPng = true,
MswVersion = Aspose.Words.Settings.MsWordVersion.Word2010,
};
//设置PDF保存参数
Aspose.Words.Saving.PdfSaveOptions TempPdfaveOption = new Aspose.Words.Saving.PdfSaveOptions()
{
FontEmbeddingMode = Aspose.Words.Saving.PdfFontEmbeddingMode.EmbedAll,
ImageColorSpaceExportMode = Aspose.Words.Saving.PdfImageColorSpaceExportMode.Auto,
ImageCompression = Aspose.Words.Saving.PdfImageCompression.Auto,
PageMode = Aspose.Words.Saving.PdfPageMode.UseOutlines,
ZoomBehavior = Aspose.Words.Saving.PdfZoomBehavior.None,
SaveFormat = Aspose.Words.SaveFormat.Pdf,
UseHighQualityRendering = true,
};
//设置PDF保存带word中的目录
TempPdfaveOption.OutlineOptions.DefaultBookmarksOutlineLevel = 0;
TempPdfaveOption.OutlineOptions.CreateMissingOutlineLevels = false;
TempPdfaveOption.OutlineOptions.ExpandedOutlineLevels = 3;
TempPdfaveOption.OutlineOptions.HeadingsOutlineLevels = 9;
TempPdfaveOption.HeaderFooterBookmarksExportMode = Aspose.Words.Saving.HeaderFooterBookmarksExportMode.All;
//设置Docx保存参数
Aspose.Words.Saving.OoxmlSaveOptions TempDocxSaveOption = new Aspose.Words.Saving.OoxmlSaveOptions()
{
//Compliance = Aspose.Words.Saving.OoxmlCompliance.Iso29500_2008_Strict,
SaveFormat = Aspose.Words.SaveFormat.Docx,
};
不知道重点是不是在MswVersion = Aspose.Words.Settings.MsWordVersion.Word2010
参数上,Docx保存参数那块如果Compliance
设置了strict
,转换出来的pdf在格式上和原本的差别很大
结语
也没啥结语,希望大家不再被批量处理文档所困扰,我的工具不是很好看,用起来也没大佬们的顺手,不过我还是希望可以帮助到你们