Commit Graph
163 Commits
Author SHA1 Message Date
WMJ d1524c1417 + 合并文件功能在日志窗口输出目标文件由多少个文件共多少页合并而成 2022-03-23 10:37:16 +08:00
WMJ 9ca2b81acc +支持保存编辑器中的自动生成书签设置 2022-03-21 11:59:40 +08:00
WMJ 35c7630b4a +增加自动生成书签跳到页首的选项 2022-03-20 20:03:59 +08:00
WMJ 756b26ae8a -在FreeImage无法保存PNG图片时,使用系统的Bitmap保存 2022-03-20 17:27:18 +08:00
WMJ 152aad8ddd !合并文件的排序功能改成默认递归排序(#86) 2022-03-20 11:22:23 +08:00
WMJ e866c61c95 +合并文件功能增加添加文件后的排序功能
+重命名文件、导入导出信息文件、批量修改文件等功能的文件列表增加文件修改时间列
2022-03-20 11:00:16 +08:00
WMJ b47daaa763 -修复媒体框为负数时,PDF编辑器无法处理文本的问题 2022-03-10 11:36:43 +08:00
WMJ 2f3462470c - 修复检查更新窗口在某些场合下会导致程序崩溃的问题 2022-03-02 17:01:23 +08:00
WMJ a82d3d8f74 -避免导入带有不兼容字符的书签文件会导致失败的问题(fixed #82) 2022-03-02 16:54:16 +08:00
WMJ 970fe104d8 !优化部分代码 2022-02-10 11:04:08 +08:00
WMJ dacf702f65 +增加在使用过程中不再提示打开文档权限的操作办法 2022-02-10 11:04:08 +08:00
WMJ 247d639547 +补充源代码网址 2022-02-10 11:04:08 +08:00
WMJ b8af344cb2 !从命令行打开文件时,如程序已在运行,则用该程序打开文档,并激活主窗体(按住 Ctrl 键可强制打开新程序窗口) 2022-02-10 11:04:08 +08:00
WMJ d57a0985a3 -修复打开破损PDF文档时会崩溃的问题 (fixed #79) 2022-02-10 11:04:08 +08:00
WMJ febb013d85 -修复前面提交导致无法合并图片文件的错误 (fixed #78) 2022-02-10 11:04:08 +08:00
WMJ 7ddf4fda2c -修复合并文件功能没有正常处理带调色板的图片的问题 2022-02-10 11:04:08 +08:00
WMJ 903df0d53e !修改合并文件和选项界面的文本 2022-02-10 11:04:08 +08:00
WMJ 40a8493000 -修复导出信息文件时文件名称异常的问题 2022-02-10 11:04:08 +08:00
WMJ 8834420560 -修复导入多页TIF图片时所有页面全为第一页的问题 2022-02-10 11:04:08 +08:00
WMJ f3238d4b74 -修复PDF编辑器无法打开带密码文档的问题 2022-02-10 11:04:08 +08:00
WMJ 8072865a5e !重命名方法名称 2022-01-24 10:00:02 +08:00
WMJ 757f31f4ed !重构代码 2022-01-24 10:00:02 +08:00
WMJ e7265cf1a7 !清理不使用的代码 2022-01-24 10:00:02 +08:00
Calcitem b1699f2921 Fix the typo 2022-01-22 11:33:11 +08:00
WMJ 5adddbd59f !将合并文档中“尝试合并 PDF 文档重复数据以缩小合并文件”的行为做成选项,默认情况下不启用该行为,解决合并过程可能丢失数据的问题 2022-01-22 11:33:11 +08:00
Calcitem 5c0b2b6369 微调部分文本
* "源代码网站" 改为 "源码网址", 上下全为四字对齐更工整。
* “页面范围说明” 后面的分号为笔误,修改为冒号。
2022-01-21 14:16:22 +08:00
WMJ e63ad7413f !将资源文件中的资源生成类改成.NET 4.0,避免打开资源文件后重新生成designer.cs文件 2022-01-21 14:16:22 +08:00
WMJ 2267c7eec2 -删除多余的类 2022-01-20 20:24:25 +08:00
WMJ ab5373841c !清理重构代码 2022-01-20 20:24:25 +08:00
Calcitem e58db93a4f 将部分 switch 语句转换为 switch 表达式
switch表达式是 C# 8.0 的新功能。
C# 8.0 从 VS2019 开始支持,本项目要求使用 VS2019 以上版本,
因此此新语法糖应都能支持。
2022-01-20 20:24:25 +08:00
Calcitem 01c48bd5ed refactor: 使用内置函数 string.IsNullOrEmpty 2022-01-20 20:24:25 +08:00
Calcitem fb8e26f8d7 refactor: 将部分 if 语句改写为 switch 表达式 2022-01-20 20:24:25 +08:00
Calcitem 1285ba9f1d Use null propagation (IDE0031) (2)
Commit a7a9ec3f9c has not been modified
completely, and the complete modification is now added.
2022-01-20 20:24:25 +08:00
WMJ 4ab06a53a0 -修复PDF编辑器有时无法用鼠标拖动文档的问题 2022-01-16 20:37:31 +08:00
Calcitem a7a9ec3f9c Use null propagation (IDE0031)
This style rule concerns with the use of null-conditional operator versus ternary conditional expression with null check.

Reference:
https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0031
2022-01-16 20:05:25 +08:00
WMJ 12aea5d548 +替换字体功能增加修改文本全角半角的功能(用于处理一些旧的 PDF 文档)
!进一步优化更改书签文本格式的效率
2022-01-15 09:42:07 +08:00
Calcitem a25ebdfd4d 部分 if 条件翻转以缩小代码嵌套层级
一般是在 if 控制范围很大的情况下进行调整,如果控制范围小则不调整。
从第三方代码的 Demo 中复制的代码块不修改。
2022-01-15 09:39:10 +08:00
WMJ 6898bc7168 !将部分结构显式标记为只读结构 2022-01-14 09:17:13 +08:00
WMJ 9d995c779e !替换字体功能增加简单的中文简繁体转换功能 2022-01-14 09:16:52 +08:00
WMJ 7ebfee0a35 !优化转换书签文本格式的效率 2022-01-14 09:16:12 +08:00
WMJ 7b4b010e6b !重构优化部分代码 2022-01-13 09:14:52 +08:00
WMJ 8e41b25eea !修改自动生成书签的样式模型(#32)
!重构优化部分代码
2022-01-13 09:14:28 +08:00
WMJ e36ccfa980 -消除编译警告 2022-01-13 09:10:00 +08:00
WMJ 0bcd84af8f Merge branch 'master' of https://github.com/wmjordan/PDFPatcher 2022-01-13 09:03:30 +08:00
Calcitem 19a7245c17 Fix some build warnings
Include:
Warning	CS0168	The variable 'ex' is declared but never used
Warning	CS0649	Field 'EditModel.AutoBookmarkStyle.MatchPattern' is never assigned to, and will always have its default value null
Warning	CS0649	Field 'BookmarkElement.AutoLevel' is never assigned to, and will always have its default value 0
2022-01-13 08:56:15 +08:00
WMJ 7c7e99e832 !更改源代码网站网址为国内的gitee 2022-01-11 20:09:53 +08:00
WMJ de1e0ae66e !在缺少强名称程序集签名文件时,仍可正常编译(感谢@Akarinnnnn #26) 2022-01-11 09:26:32 +08:00
WMJ 311d099250 -修复版本更新文件格式错误的处理流程 2022-01-11 09:25:21 +08:00
WMJ 9ab0ed8200 !简化Tracker的代码 2022-01-06 16:03:55 +08:00
WMJ 84795a1745 -避免读取到无法访问的目录时程序崩溃的问题 2022-01-06 15:48:19 +08:00