Skip to content

Repository files navigation

WY's t2s Converter — Traditional to Simplified Chinese PDF Converter / 繁转简 PDF 工具

A macOS desktop tool that converts Traditional Chinese (繁體) PDFs to Simplified Chinese (简体) in-place. Just drag a PDF into the window — it replaces text directly on the original layout, keeping position, font size, and color unchanged, powered by OpenCC + PyMuPDF.

一个轻量的 macOS 桌面小工具:把繁体中文 PDF 拖进窗口,自动转换成简体,尽量保留原始排版。

Platform Python License

Keywords: Traditional to Simplified Chinese · 繁转简 · PDF converter · OpenCC · PyMuPDF · in-place PDF text replacement · macOS PDF tool · Chinese document processing · t2s · 繁体转简体 PDF

它做什么

阅读港台出版的繁体 PDF 时,复制、搜索都很麻烦。本工具逐页扫描 PDF 文本:

  • OpenCC 做「繁 → 简」高质量转换(词汇级转换,而非简单字符映射)
  • PyMuPDF原有版式上原地替换文字——位置、字号、颜色保持不变
  • 内嵌思源宋体,保证简体字形渲染质量,转换后自动子集化压缩字体
  • 转换结果保存为 原文件名_sc.pdf,不覆盖原文件

系统要求

  • macOS(Apple Silicon)
  • Python 3.10+(从源码运行时)

使用方法

方式一:从源码运行

git clone https://github.com/Baitlo/WY-t2s-Converter.git
cd WY-t2s-Converter
pip install -r requirements.txt
python app.py

方式二:打包成 .app

pip install pyinstaller
pyinstaller WY-t2s-Converter.spec
# 产物在 dist/WY's t2s Converter.app

使用

  1. 启动后出现拖拽窗口
  2. .pdf 文件拖进窗口
  3. 等待进度提示,完成后在原文件目录找到 *_sc.pdf

项目结构

├── app.py                        # 主程序(GUI + 转换逻辑)
├── WY-t2s-Converter.spec         # PyInstaller 打包配置
├── SourceHanSerifSC-Regular.otf  # 思源宋体(SIL OFL 1.1 授权)
└── app_icon.icns                 # 应用图标

实现原理

  1. page.get_text("dict") 提取每个文本 span 的内容、位置(bbox/origin)、字号、颜色
  2. 对每个 span 文本跑 OpenCC t2s 转换,内容有变化的记录下来
  3. add_redact_annot + apply_redactions 抹掉原文
  4. insert_text 在原位置用内嵌思源宋体写入简体文本
  5. subset_fonts 子集化字体 + garbage=4 压缩保存

License

Personal Use Only / 仅供个人使用。 本项目自有代码仅授权个人非商业用途使用,禁止商用或公司/组织使用,禁止修改,禁止分发。详见 LICENSE

内嵌的思源宋体遵循 SIL Open Font License 1.1(其授权条款独立于本项目 LICENSE,不受影响)。

注意:本应用依赖 PyMuPDF(AGPL-3.0)。AGPL 属于 copyleft 许可,其条款独立适用于 PyMuPDF 本身,可能与本项目"禁止修改/分发"的自定义条款存在冲突,请自行评估合规风险(详见下方说明)。

相关工具 / Related Tools

  • WYCleaner — 一键清理从 PDF 复制的中文乱码与格式(菜单栏工具)/ Clean messy text copied from PDFs with one hotkey.

© 2025 Baitlo 出品

About

macOS app that converts Traditional Chinese PDFs to Simplified in-place, preserving layout (OpenCC + PyMuPDF). 繁体 PDF 一键转简体并保留排版。

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages