yuuko
b004c5ac31
增加三路径选择功能
...
1. 添加三个独立的路径选择:
- 📁 PDF文件夹路径(含FreePic2Pdf_bkmk.txt文件)
- 📄 TXT源文件路径(含元数据TXT文件)
- 💾 最终输出路径(合并后文件的保存位置)
2. 界面调整:
- 增大窗口高度至650px以容纳三个路径组
- 重新设计布局,三个路径组垂直排列
- 更新按钮和进度组位置
- 优化控件间距和大小
3. 逻辑更新:
- 更新FileMerger.ProcessAllFolders支持三个参数
- 修改GetCorrespondingTxtFile使用指定的TXT源路径
- 更新界面验证逻辑检查所有三个路径
- 添加路径存在性验证
现在用户可以完全灵活地选择输入和输出路径,提供更好的使用体验!
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 16:14:05 +08:00
yuuko
fed8d14d73
针对Windows主机优化编码处理
...
- 使用GB2312编码读取TXT文件,确保中文字符正确显示
- 输出保持UTF-8 with BOM格式
- 解决Windows环境下乱码问题
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 16:03:56 +08:00
yuuko
bc6886aa24
按照合并结果文件标准调整编码
...
- 优先使用UTF-8读取文件以支持德语特殊字符(Ü, ü, ö等)
- 输出文件使用UTF-8 with BOM格式保存
- 确保在Windows下能正确显示中文字符和特殊字符
- 完全按照'需求/合并结果/CH-875.txt'的格式标准
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 16:02:22 +08:00
yuuko
54822bd943
修复格式和编码问题
...
- 修复<>分隔符周围的空行问题
- 添加UTF-8 BOM标记与示例文件保持一致
- 解决特殊字符和编码显示问题
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 16:01:14 +08:00
yuuko
7870366502
修复编码和空字段显示问题
...
- 优先使用GBK编码读取TXT文件,解决中文显示问号问题
- 确保所有字段都输出,包括空值字段(ISBN, creator, contributor, spatial, Other ISBN)
- 与示例文件格式保持完全一致
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 15:54:05 +08:00
yuuko
997ce9022c
修改输出文件编码为ANSI
...
将输出TXT文件的编码从UTF-8改为ANSI(Encoding.Default)
以确保与示例文件格式一致
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 15:52:48 +08:00
yuuko
e2c894f229
实现完整的元数据格式支持
...
- 添加MetadataModel.cs支持完整的元数据字段
- 更新FileMerger.cs从TXT文件读取元数据,从bkmk文件读取目录
- 支持所有元数据字段:title, Other titles, Volume, ISBN, creator等
- 修正书签连接符为14个短横线(---------------)
- 添加UTF-8/GBK编码自动检测
- 更新ContentFormatter.cs支持元数据文档合并
现在程序能够:
1. 从TXT文件读取完整的元数据信息
2. 从FreePic2Pdf_bkmk.txt文件提取书签目录
3. 按照需求格式合并输出完整内容
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 15:51:08 +08:00
yuuko
0332dcd715
修复文件名匹配问题
...
支持 FreePic2Pdf_bkmk.txt 扩展名的文件,解决文件查找失败的问题
更新错误消息显示支持的文件格式
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 15:47:19 +08:00
yuuko
505715c05e
实现PDF书签合并功能
...
- 添加BookmarkExtractor类用于从FreePic2Pdf_bkmk文件提取书签内容
- 添加ContentFormatter类实现内容格式化处理
- 添加FileMerger类实现文件智能合并功能
- 更新主界面支持路径选择和处理进度显示
- 支持按文件名前缀自动合并(如CH-875 1-3和CH-875 4-6合并为CH-875.txt)
- 输出格式符合需求:tableOfContents与subject之间插入格式化内容
- 支持UTF-8和GBK编码自动检测
- 添加详细的使用说明文档
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 15:44:37 +08:00