- ✅ 中文字体自动检测:程序启动时自动检测系统中的中文字体支持
- ✅ 专用字体安装脚本:新增
install_chinese_fonts.sh专门用于安装中文字体 - ✅ 项目结构文档:新增
PROJECT_STRUCTURE.md详细说明项目结构 - ✅ Git配置:新增
.gitignore文件,规范版本控制
- ✅ PDF中文显示问题:完全修复PDF文件中中文显示为方块或乱码的问题
- 添加
@font-face声明支持多种中文字体 - 优化字体回退链,确保中文正确显示
- 改进PDF生成配置,提高渲染质量
- 添加
- ✅ README.md:更新版本历史,添加中文字体安装说明
- ✅ KNOWN_ISSUES.md:记录PDF中文显示问题的修复过程
- ✅ PDF功能安装说明.md:添加详细的中文显示问题解决方案
- ✅ 安装脚本:更新
install_dependencies.sh包含中文字体安装
- ✅ 字体检测功能:添加
_check_chinese_fonts()方法自动检测字体 - ✅ PDF配置优化:改进wkhtmltopdf配置选项,提高中文渲染效果
- ✅ 错误处理:增强字体相关的错误处理和用户提示
- ✅ 系统字体:支持 Noto Sans CJK、Source Han Sans、PingFang SC 等中文字体
- ✅ 跨平台支持:Ubuntu/Debian、CentOS/RHEL、macOS、Windows 字体安装指导
- ✅ NFO文件解析:支持XML和文本格式的NFO文件解析
- ✅ 多格式输出:支持Markdown、HTML、PDF三种格式输出
- ✅ 智能分类:按tag字段自动分类整理内容
- ✅ 目录生成:自动生成可点击的目录结构
- ✅ 错误处理:完善的错误处理和文件跳过机制
- ✅ PDF首页空白页:修复生成的PDF文件首页空白页问题
- ✅ PDF锚点链接:修复PDF中跳转链接指向临时文件的问题
- ✅ 完整文档:README.md、KNOWN_ISSUES.md、PDF功能安装说明.md
- ✅ 使用示例:详细的使用方法和参数说明
- ✅ 故障排除:常见问题的解决方案
- 主版本号:重大功能更新或架构变更
- 次版本号:新功能添加或重要问题修复
- 修订号:小问题修复或文档更新
- Python版本:3.6+
- 操作系统:Linux、macOS、Windows
- 依赖管理:支持系统包管理器和pip安装
- 从v1.0升级到v1.1:建议重新安装依赖以获取中文字体支持
- 使用新的安装脚本:
bash install_dependencies.sh或bash install_chinese_fonts.sh