Code Monkey home page Code Monkey logo

pdfpatcher's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pdfpatcher's Issues

Visual Studio 2019 Compile Error

Error Logs:

已启动生成…
1>------ 已启动生成: 项目: PDFPatcher, 配置: Debug x86 ------
1>CSC : error CS7027: 使用来自文件“wmjordan.snk”的公钥对输出签名时出错 -- 未找到文件。
========== 生成: 成功 0 个,失败 1 个,最新 1 个,跳过 0 个 ==========

更新到 1.0.0.3927 之后,提取图片、导出元数据等功能不再自动指定 PDF 文件

使用场景

提取图片、导出元数据等

功能应该怎样实现

以前的版本中,在当前 tab 是一个已打开的 PDF 时,点击工具栏的「提取图片」(如下图)后,

image

新打开的 tab 中,「原始 PDF 文件」栏将自动填充为对应的 PDF 文件(如下图)。

image

「导入导出信息文件」也是类似(如下图)。

image

但最近更新测试版之后,这个行为没有了,我必须再手动把这一栏再填写一次,不太方便。希望能把这个功能加回来。

image

类似软件

旧版 PDF 补丁丁

其它内容

优化弹窗提示

合并加密pdf会一直提示,我觉得提示一次就够了,或者可以增加一个配置,可以不用提示

image

PDF纵向页面无法旋转至横向

单张PDF页面设置成所有pdf都转90度的话可以使用
如果是单独将纵向转换成横向无法成功,具体的设置如下:
Uploading image.png…
纵向.pdf
附件是纵向的pdf 一直我明白该怎么弄 请教下老师 这个该咋设置

将 jbig2dec 分离为独立进程

功能应该怎样实现

主程序系统调用 jbig2 解码器。

对于编码器,没有改造的需求,为了统一,也可以修改。

参考资料:https://www.cnblogs.com/babycool/p/3570648.html

当前进展

正在进行中,包括以下内容:

  • 将jbig2还原为原始代码。
  • 补充原始代码的getopt命令行处理模块的代码。
  • 将jbig2dec修改为编译可执行程序。
  • 在C#部分,通过系统调用的方式调用 jbig2dec。
  • 修改为预编译的方式。

release发布

没有编译工具,能否同步提供编译好的release文件压缩包?

转换页面为图片-闪退

当转换页面分辨率设置为1200或者2400时软件闪退,其他分辨率时正常转换。
image
image
Windows版本
image
软件版本
image

“自动快速生成文档书签” 跳到当前页开头

使用场景
我习惯连页阅读PDF文件。

有些文件,标题并不是在开头,而是靠近中间,但是标题之上是有信息的。
按照 自动快速生成文档书签 的方法,生成的书签位置即标题位置,不能立刻看到完整页面,得手动往上拉才能看到标题之上的信息。
image

功能应该怎样实现
自动快速生成文档书签 增加“跳到当前页开头”选项,生成后不管标题在什么位置,点击书签后都导航到当前页开头。

类似软件

其它内容

mac m1 用户请求支持

使用场景
mac m1 用户请求支持

功能应该怎样实现
保持与win操作一致

类似软件
mac平台下完全没有同类产品可供使用,反倒是win平台下已经有有类似的软件PdgCntEditor.exe了,mac用户只能通过虚拟机访问。

其它内容
与本需求相关的其它内容

请求将 .editorconfig 文件导出并纳入版本控制

目前我本地的 C# 代码格式化配置和此项目的代码不一致,只要一修改和保存,这个文件代码格式就乱了。而我不想调整我本地的配置,一是繁琐,二是有同时维护其他项目的需求。

好在,如果工作区本地有 .editorconfig 文件,那么 Visual Studio 就会优先应用工作区中的格式化配置,覆盖 IDE 自身的配置。

因此特向维护者请求,将您 Visual Studio 的格式化配置导出为 .editorconfig 文件放到本项目的根目录下,提交合并入库。

导出的方法为:进入 Tools -> Text Editor -> C# -> Code Style -> General , 点击 Generate .editorconfig file from settings 按钮,则版本库根目录下就出现了 .editorconfig 文件,请将其提交并推送入库。

非常感谢!

批量“自动快速生成文档书签”

使用场景
课件中的多个文档,每个文档的标题格式一样,想要快速批量生成书签。
按照 自动快速生成文档书签 的方法,只能一个个文档重复操作。

功能应该怎样实现
自动快速生成文档书签 的批量化:

  1. 选取要批量生成书签的一批文件或文件夹。
  2. 针对其中一个文件,按标题配置书签层级规则,然后生成书签。
  3. 保存时,能选择"批量应用该书签层级规则到所有文档"。
  4. 覆盖后,所有的文档都生成相同层级规则的书签。

类似软件

其它内容
我不确定是否已经实现了该功能?
如果已经实现的话,请问教程在哪?
如果还没实现的话,这算一个改进需求。

持续集成

在进行大变更之前,我先创建一个Issue,然后再做PR,以免工作和其他贡献者的产生重复或冲突。也可大家就此进行讨论,达成共识。

近期计划:

  • 创建yml文件,让Github Action能工作起来。
  • 编译前通过脚本修改签名配置。构建期间进行签名。
  • 调用打包脚本进行打包。
  • 小版本号自动生成。
  • 添加拼写检查Action。
  • 添加代码格式检查Action。
  • 添加Bug报告和新功能请求的Issue模板。

远期计划:

  • 前后端分离,支持命令行调用。
  • 支持通过命令行调用的方式进行集成测试。
  • 持续集成期间进行单元测试和集成测试。

打开不正常的PDF文件闪退

请简要描述你遇到的问题
PDFPatcher在打开不正常的PDF文件直接闪退。

重现问题的步骤
步骤如下:

  1. 使用如下附件 '...'
    test.zip

  2. 打开某功能 '....'
    无需打开任何功能,只要PDF非法就会出现此问题。

  3. 选中哪些选项,点击哪些按钮 '....'

  4. 出现的问题
    程序闪退

预期的结果或行为
类似于Acrobat Pro,并未闪退,而是弹出警告框,如下图:
image

相关截图或文件
如果有必要,请附上截图或文件(最好能附上程序的界面截图,以便了解你现在使用的版本和操作选项等)

其它
本问题存在于1.0.0.3802及以下版本。

批量拖入文件会导致文件名和文件内容不一致

请简要描述你遇到的问题
将一批文件拖入PDF补丁丁,有时会文件名和文件内容不一致。
如果生成书签并保存,往往会报错。

重现问题的步骤
步骤如下:

  1. 使用如下附件
    web.engr.oregonstate.edu/~sinisa/courses/OSU/CS261/CS261_Textbook/Chapter01.pdf
    web.engr.oregonstate.edu/~sinisa/courses/OSU/CS261/CS261_Textbook/Chapter02.pdf
    web.engr.oregonstate.edu/~sinisa/courses/OSU/CS261/CS261_Textbook/Chapter03.pdf
  2. 一并拖入PDF补丁丁,可以看到文件名和文件内容不一致。
  3. 根据标题生成书签并报错。

预期的结果或行为

1.批量拖入文件名和文件内容一致。
2.生成书签正常。

相关截图或文件
image
image

其它

删除内嵌图片

使用场景
现在已经支持提取文档中的图片:https://www.cnblogs.com/pdfpatcher/archive/2012/09/12/2682535.html
但我需要能删除提取出来的图片中的一张或几张。

功能应该怎样实现
如果可以当然希望能做成图形界面,太麻烦的话可以考虑输入序号来指定删除。序号可以通过提取来获取。

类似软件
https://blog.csdn.net/jylonger/article/details/106714154

https://www.e-iceblue.cn/pictures/add-replace-and-delete-image-in-pdf.html

更多的收费的pdf编辑器有这个功能就不多说了。

其它内容
暂无。

支持PDF文档打印功能

使用场景
很多场景,如最常见的办公场景。

功能应该怎样实现
加载PDF文档后,点击打印按钮,弹出打印设置页面,如下图所示:
image
设置完毕后,点击打印按钮,打印机开始打印。

类似软件
WPS。如果做不到WPS这么强大的功能,希望能先实现选打印机、打印份数、打印页面范围等基础功能。

其它内容
可以做到打印预览。

自动生成书签,保存时报”...是无效的字符“

请简要描述你遇到的问题
按照 自动快速生成文档书签 的方法。
有些文件,生成书签后保存,会报 ”乱码“(十六进制值 0x..)是无效的字符。

重现问题的步骤
步骤如下:

  1. 使用如下附件 '测试文件'
  2. 按照 自动快速生成文档书签 的步骤,针对 1.1.1 Introduction,生成书签后保存。
  3. 报 “�”(十六进制值 0x1C)是无效的字符。

预期的结果或行为

  1. 自动替换,保存时自动将 不可保存编码 替换为 相应字符的可保存编码,因为出问题的基本上是空白字符。
  2. 手动替换,书签的查找替换功能,要支持”十六进制值“的替换,因为目前的版本,�这个字符是无法复制去替换的。

相关截图或文件
image

image

image

其它
我遇过好多种空白字符保存的编码问题,不仅仅是上述这种,请考虑兼容其他的类似状况。

PDF对比功能

使用场景

在电子设计行业,在电路图设计场景,因版本迭代修改,经常需要对比和之前某个版本的原理图的差异,确认修改点是否符合预期。但是原理图设计工具只提供了对比元器件列表的功能,对于元件位置的变动的对比,我们只能将从电路图设计软件中其导出为 PDF 格式,通过 PDF 对比工具对比。因此我们认为 PDF 对比是一大刚需。

功能应该怎样实现

选取两个文档,左右对比,差异部分高亮。类似文本对比工具。

类似软件

https://tech.wmzhe.com/article/2307.html

https://vslavik.github.io/diff-pdf/

https://github.com/witwall/diffpdf

其它内容

无。

是否可以添加命令行拆分pdf文件呢

使用场景
命令行执行选中已设置好书签的pdf文件,执行拆分(按顶层书签拆分,标题命名)
或者打开选中pdf文件(发现直接显示的是编辑书签界面),编辑好书签保存后,直接点击工作流按钮或者快捷键执行拆分(工作流设置为比如标题命名、顶层书签拆分)

其它内容
一般情况是,打开补丁丁,选择拆分模块后,再从文件夹打开pdf文件,然后设置标题命名,再按书签拆分,由于用AHK、命令行较多,想省去繁琐步骤,直接执行拆分等命令行

类似ShareX的工作流或者快捷键设置,命令行调用

增加PDF文件压缩的功能

使用场景
在某些有上传大小限制的地方非常实用,本人目前压缩的方式是Adobe Acrobat Pro DC上,但这个软件操作有点复杂,工作限制只能使用win7,无法连接外网,由于电脑性能使用Adobe Acrobat Pro DC会耗时较久。

PDF解密和压缩是经常用到的功能,现在的解决方法是解密一个工具,压缩一个工具,如果能在一个软件上实现会非常方便。

功能应该怎样实现
最好在导出的时候增加压缩文件大小的选项

类似软件
Adobe Acrobat Pro DC

增加图片替换功能

老版本的pdf文件内嵌图片通常包含CCITT、JPEG2000等非JPEG格式图片,能不能在合并文件或编辑保存的时候转换为JPEG
t.pdf

Pdf知识树

大佬,能把开发补丁丁所需的知识储备罗列一下吗?
初学者实在不懂,没搜索到有效的资源。

自动生成书签,有的文件无法生成书签。

请简要描述你遇到的问题
按照 自动快速生成文档书签 的方法。
有些文件,无法生成书签,这些文件的文字是可复制的。

重现问题的步骤
步骤如下:

  1. 使用如下附件 '测试文件'
  2. 按照 自动快速生成文档书签 的步骤,针对标题"Goals for Today",尝试生成书签。
  3. 左下角没有显示识别出"Goals for Today",并且左边的书签栏为空。

预期的结果或行为

左下角显示识别出"Goals for Today",并且左边的书签栏生成"Goals for Today"。

相关截图或文件
image

其它
这些文件的文字是可复制的,为什么不能生成书签?

当Windows文字缩放级别(Scale)非100%时的界面显示问题

问题概述

当Windows文字缩放级别(Scale)非100%时,界面显示异常。缩放级别越大异常越明显。

在 Windows 中右键点击桌面,选择 “显示设置”,在 "缩放和布局" 中将 "更改文本、应用等项目的大小" 中将 100% 修改为更大的值,然后再启动程序,可以复现问题。

缩放级别非 100% 时,可能有部分分辨率下是正常的,比如当缩放级别为 150% 时以下2个分辨率正常:

800x600
1280x720

预期行为

没有文字覆盖,文字、按钮均能完整显示。

影响分析

在高分辨率的显示器上,往往会将缩放级别调大,甚至 Windows 会根据分辨率的大小推荐一个比 100% 更大的缩放值,否则 Windows 界面的文字显示过小。

年纪大的用户更喜欢调大文字缩放级别。之所以不是调分辨率,是因为调小分辨率会导致无论图片还是文字全部显示模糊,所以常规方式是调整文字缩放级别。

问题列表

以下为缩放级别为 125% 时的显示情况。

长按钮文本显示不全

下图左下角的 "导出信息文件" 的按钮显示为 "导出信息文",末尾少一个字。

image

下拉框中文本显示不全

下图中的文字排版方向右边的下拉框,预期显示为“自动检测”,实际显示为“动检”,左侧和右侧文字显示不全。

另外,"识别图像文本" 按钮文本显示不全,写入PDF文档 左侧的图标显示靠下,可能是因为和按钮长度不足有关。(和上面的“长按钮文本显示不全”的问题可能同源)

image

文字叠加到右侧下拉框上或被右侧文字覆盖

下图中存在多处文字或控件被覆盖的情况。比如灰度、垂直旋转,等。

image

工具栏中的下拉三角距离左边的按钮过远

批量修改文档中工具栏的 “删除文件” 按钮右边出现很长的空白,才到 “刷新文档属性” 按钮的下拉小三角 。
这段空白几乎等于 “刷新文档属性” 按钮的总长度。
最大化窗口不能解决。
预期为,“刷新文档属性” 按钮直接显示在工具栏上,即便不显示,小三角也不应该距离如此远。
某些界面是显示全的,如 "重命名文件" 界面的 “刷新文档属性” 按钮能显示在工具栏上。

image

表格中的标题很多显示不全

表格中的标题很多显示不全,末尾显示为 ...,需要一个个手动拉长。

image

预期显示效果:

image

再举2例:

image

image

FreeImage.dll is not copied to bin folder by default, FreeImage.dll 没有被拷贝到bin目录下

请简要描述你遇到的问题
默认编译未拷贝FreeImage.dll 顾导出图片时无法加载FreeImage.dll

重现问题的步骤
正常编译后,使用导出显示报错

预期的结果或行为
建议自动拷贝FreeImage.dll 到编译后的bin目录, 方便测试和应用

相关截图或文件
报错文本: 很容易复现的


PDF 补丁丁

在导出图片时遇到错误:
Unable to load DLL 'FreeImage': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

OK

其它
与本问题相关的信息

再次感谢pdfpathcer和作者 做出像PDF Patcher一样稳定可靠的软件一直是我的梦想, 我正通过源代码尝试学习C# 尤其是多线程编程, PDFPatcher可以在导出等处理PDF过程中不会让winform卡顿 ,这个是在学习如何实现的地方, 如果能用简单几句话说明一下我将不胜感激,不想浪费作者的时间哈...

祝大家快乐幸福!

支持对开拆分文档

使用场景
老师发了 A3 幅面的试卷给学生,学生家长希望用 A4 幅面分两页打印试卷

功能应该怎样实现
在拆分文档功能中增加一个对开拆分的功能

PDF 补丁丁1.0 测试版下载

说明

感谢您关注 PDF 补丁丁,请在使用软件或源代码前阅读说明和授权协议。本软件及源代码采用“良心授权”协议——用户每次使用本软件后如有所获益,应行一善事;如使用源代码开发了新的软件并获得收益,应将收益中不低于千分之一的金额捐赠给社会的弱势群体

下载

PDFPatcher.1.0.0.4187.7z.zip

PDFPatcher.1.0.0.4185.7z.zip
PDFPatcher.1.0.0.4182.7z.zip
PDFPatcher.1.0.0.4172.7z.zip
PDFPatcher.1.0.0.4153.7z.zip
PDFPatcher.1.0.0.4142.7z.zip
PDFPatcher.1.0.0.4140.7z.zip
PDFPatcher.1.0.0.4137.7z.zip

更新内容

  • 合并图片功能使用JPEG图片EXIF旋转角度(3727)
  • 增加合并文档过程是否尝试清除冗余数据的选项(3789)
  • 增加在使用过程中不再提示打开文档权限的操作办法(3828,#81
  • 合并文件功能的“文件”菜单增加排序文件功能(3843, #86
  • 自动生成书签功能增加标题跳转到页首的选项(3851, #87
  • 合并文件功能在日志窗口输出目标文件由多少个文件共多少页合并而成(3860, #18
  • 编辑器允许保存和读取“自动生成书签”功能中的筛选条件(3860,3864,#32
  • 编辑器“自动生成书签”功能增加书签文本筛选条件(4026,#16
  • 优化高分辨率显示器上的表格列宽(4033,#77
  • 记住窗口的大小和位置(4064,#108
  • 调整识别文本功能默认的识别结果格式,在识别结果文件不是 XML 时给出提示
  • 提高文档结构探查器和文档处理器的容错能力(4087,#121
  • 合并文档使用上一页的尺寸作为空白页尺寸(4105)
  • 合并文档对话框在添加项后将焦点移动到文本列表框(4105)
  • 增加合并图片时覆盖原图片分辨率的选项(#150
  • 将编辑器的修改文档选项菜单项移到阅读器工具栏(#149
  • 优化书签编辑器编辑多行书签(#158
  • 导出二进制流到文件(4182,#161
  • 提取图片功能可使用掩膜合成透明图片(#160

修复问题

  • 书签编辑器页码编辑框太窄(3730, 3755)
  • 合并文件功能在添加的目录存在无访问权限文件或子目录时导致程序崩溃(3755)
  • 合并文件在某些场合下会丢失数据(3788)
  • 导出信息文件功能的输出文件名不正确(3794)
  • 导入多页TIF图片时所有页面全为第一页(3799)
  • 合并文件功能没有正常处理带调色板的图片(3800, 3802,3815)
  • 打开破损PDF文档时会崩溃(3823)
  • 无法导入带有控制字符的书签文件(3829, #82
  • 无法识别或提取某些 PDF 文档文本(3831, #83
  • 无法导出某些图片(3846)
  • 拖放多个文件到程序窗口后,无法正常打开所有文件(3864,#88
  • 修改文档旋转页面时没有考虑原始页面的旋转角度(3867,#47
  • 替换字体功能未列出为当前用户安装的字体(4002,#101
  • 文件尺寸的数值错误(4084)
  • 导出带输出文本指令的信息文件存在内存漏洞(4084)
  • 提取页面功能在某些场合下会生成错误的文件(4084)
  • 提高导出图片功能对轻微格式错误的图片的兼容性(4084,#119
  • 字母形式的页码标签少了一位数值(4088,#122
  • 合并文件在读写文件列表时可能导致程序崩溃(4091,#124
  • 合并文件功能的易用性调整(4094,#123
  • 尝试复制识别失败页面文本时会导致程序崩溃(4105)
  • 生成书签功能“添加字体筛选条件”对话框在信息文件没有包含字体信息时会导致程序崩溃(4105,#130 )
  • 批量修改文件功能在不指定信息文件时出错(4106,#132
  • 编辑器不支持空白页码标签(4121,#138
  • 删除页面批注无法正常工作(4124,#139
  • 无法正常访问网络路径(4128,#144
  • 无法提取表单内图片(4142,#152
  • 添加不存在的文件到重命名文件列表会导致程序崩溃(4153)
  • 合并文件功能自动旋转页面适应源图像尺寸选项无效(4153)
  • 点击生成书签功能“忽略文本”表头会导致程序崩溃(4153)
  • 提取页面功能保留书签的功能在勾选清理文档选项后会失效(4153,#156

二值位图文件转PDF出现反色

请简要描述你遇到的问题
当输入图片为1bpp位深的BMP文件时,合并出来的PDF文件图片出现反色。我没有找到有设置B/W的选项位置。使用Windows照片查看器查看时颜色正常。

重现问题的步骤
步骤如下:

  1. 使用如下附件 ''
    附件于文件:
    问题文件

  2. 打开某功能 '....
    使用 合并PDF和图片文件 功能
    '

  3. 选中哪些选项,点击哪些按钮 '....'

  4. 出现的问题
    当输入图片为1bpp位深的BMP文件时,合并出来的PDF文件图片出现反色。我没有找到有设置BW的选项位置。使用Windows照片查看器查看时颜色正常。

预期的结果或行为
在完成上面的操作步骤后,您觉得程序应该是怎样工作的。
正常情形下,合并的PDF文件应当正常显示颜色。

相关截图或文件
如果有必要,请附上截图或文件(最好能附上程序的界面截图,以便了解你现在使用的版本和操作选项等)
image

其它
与本问题相关的信息
此类图像在处理之后的扫描图像很常见。
jbig2enc库本身带有半色调算法,我认为压缩图片存储的功能应当不仅仅局限于压缩1bpp的图片,应该将8/24bit位深的灰度图/彩图也考虑在内,因为大部分的电子书很大,原因在于每一页都是jpeg图像,而内容却是白底黑字的文本。

1.0.0.3802版本无法合并JPEG文件(新引入的故障)

请简要描述你遇到的问题
1.0.0.3802版本无法合并JPEG文件,同一JPEG文件在1.0.0.3794版本正常合并。

重现问题的步骤
步骤如下:

  1. 使用如下附件 '...'
    Koala.zip

  2. 打开某功能 '....'
    图片合并为PDF功能

  3. 选中哪些选项,点击哪些按钮 '....'

  4. 出现的问题
    报错“Object reference not set to an instance of an object. The document has no pages.”

预期的结果或行为
在完成上面的操作步骤后,您觉得程序应该是怎样工作的。

相关截图或文件
image

其它
与本问题相关的信息
经过测试,在1.0.0.3794版本测试正常,怀疑为修复Palette故障时引入。附上1.0.0.3794版本生成PDF:
test.zip

增加右键菜单选项

希望在程序配置选项中增加往鼠标右键菜单中增减或移除快捷启动选项,类似
image

导出信息文件时扩展名多一个.字符

使用菜单【工具箱/导出导入信息文件】功能时,将自动在.pdf文件所在目录下生成.xml文件,但是生成扩展名会变成“..xml”。
在导入时不会识别这个多出来的字符,必须手工更名为“.xml”才行。

国际化和本地化

在进行大变更之前,我先创建一个Issue,然后再做PR,以免工作和其他贡献者的产生重复或冲突。大家也可就此进行讨论,达成共识。最终决定权在wmjordan。

这个项目非常有价值,也很有潜力,如能将其进行国际化,相信会吸引更多的开发者加入到项目中来。

国际化待办事项:

  • 将注释翻译为英文 (已完成,待 Push, calcitem@d7d49cc)
  • 基准语言切换为英文,为建立资源文件时自动将条目命名为英语作准备(当前会命名为中文,故工具不能正常工作)。已完成,待调试,calcitem@e4465cf 暂未制作 PR。
  • 将英文文本移动到 Resource 文件中。(已基本完成,详见 calcitem@3e9001a)
  • 使用 Resources 文件实现多语言本地化。
  • 将文本提取到资源文件中。
  • 配置文件当前为中文,需处理。
  • 将项目,包括文档一起导入 Weblate 或者其他在线翻译平台。
  • 制作英语初始文本。
  • 以英语为基础,自动衍生多国语言。
  • 当基础语言变更时,自动触发多国语言的翻译,自动推送PR。
  • 集成多国志愿者的翻译贡献。
  • 本地化相关文档。已完成文档的英语机器翻译,参见 https://github.com/calcitem/PDFPatcher/blob/develop/doc/en_US/UserGuide.md 待重新截图。

合并文件功能增加按文件修改日期排序

使用场景
文件名前面已有数字,无法按名字排序,但按文件修改日期符合排序需求。

功能应该怎样实现
在文件列表增加一列修改日期,可按该列排序。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.