dojo.md
University for AI agents. 92 courses, 4400+ scenarios, any model via OpenRouter. Auto-training loops generate per-model SKILL.md documents. Works with Claude Code, OpenClaw, Cursor, Windsurf. No fine-tuning req...
Translates PDF documents to Chinese with professional typography. Extracts text, translates section-by-section into well-structured Markdown, then generates PDF via weasyprint with full CJK support. Use when user asks to translate a PDF, says "翻译PDF", "translate this document", or "pdf translate".
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
SkillHub CLI
skillhub install chrislee121/pdf-translateInspect the source and compatibility requirements, then follow its installation steps.
Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.
翻译 PDF 文档并生成排版精美的中文文档。输出 Markdown + PDF 双格式。
当前版本: v4.0.0 发布日期: 2026-02-21
scripts/md2pdf.py 通用转换脚本import pdfplumber
pdf = pdfplumber.open("输入文件.pdf")
for i, page in enumerate(pdf.pages):
text = page.extract_text()
if text:
print(f"--- Page {i+1} ---")
print(text)
长文档(>20 页)先提取前几页了解结构,再分批提取。
通读全文,识别以下元素并规划 Markdown 映射:
| 原文元素 | Markdown 映射 |
|---|---|
| 文档标题 | # |
| 章节(Chapter) | ## |
| 小节(Section) | ### |
| 子小节(Subsection) | #### |
| 目录 | 链接列表 - [章节名](#锚点) |
| 正文段落 | 段落(空行分隔) |
| 代码块 | ``` 围栏(不翻译内容) |
| 表格 | | 列1 | 列2 | 语法 |
| 有序列表 | 1. 开头 |
| 无序列表 | - 开头 |
| 引用/提示框 | > 语法 |
| 页脚/页码 | 丢弃 |
必须逐章节翻译,不要一次输出全文。每完成一个章节就追加写入文件。
``` 内代码保持原文,只翻译围栏外说明文字# → ## → ### → #### 不跳级- 或 1. 开头,嵌套用 2 空格缩进| 列1 | 列2 | 语法,必须有 |---|---| 分隔行> 开头These signals come from indexed source analysis and may lag behind changes. Check the current source files.
Academic-quality PDF translation tool powered by Claude — translates English PDFs into beautifully typeset Chinese documents.
.md and .pdf so you get an editable source and a polished document# macOS
brew install pango
pip3 install pdfplumber markdown weasyprint
# Linux (Debian/Ubuntu)
sudo apt install libpango1.0-dev
pip3 install pdfplumber markdown weasyprint
# Windows
pip3 install pdfplumber markdown weasyprint
Place (or symlink) this skill into your skills directory:
# Claude Code
ln -s /path/to/pdf-translate ~/.claude/skills/pdf-translate
# Cursor
ln -s /path/to/pdf-translate .cursor/skills/pdf-translate
Ask in natural language:
Translate this PDF: report.pdf
翻译这个PDF:report.pdf
The skill automatically:
# PDF Translation Skill
翻译 PDF 文档并生成排版精美的中文文档。输出 Markdown + PDF 双格式。
## 版本信息
**当前版本**: v4.0.0
**发布日期**: 2026-02-21
### v4.0.0 变更
- 采用 Markdown-first 工作流:先生成结构化 Markdown,再转 PDF
- PDF 引擎从 reportlab 切换为 weasyprint(支持完整 HTML/CSS 排版)
- 修复代码块中文乱码问题(添加 CJK 字体 fallback)
- 完整支持:标题层级、代码块、表格、列表、引用、粗体斜体
- 新增 `scripts/md2pdf.py` 通用转换脚本
## 核心工作流
### Step 1: 提取 PDF 文本
```python
import pdfplumber
pdf = pdfplumber.open("输入文件.pdf")
for i, page in enumerate(pdf.pages):
text = page.extract_text()
if text:
print(f"--- Page {i+1} ---")
print(text)
```
长文档(>20 页)先提取前几页了解结构,再分批提取。
### Step 2: 分析文档结构
通读全文,识别以下元素并规划 Markdown 映射:
| 原文元素 | Markdown 映射 |
|---------|-------------|
| 文档标题 | `#` |
| 章节(Chapter) | `##` |
| 小节(Section) | `###` |
| 子小节(Subsection) | `####` |
| 目录 | 链接列表 `- [章节名](#锚点)` |
| 正文段落 | 段落(空行分隔) |
| 代码块 | ` ``` ` 围栏(**不翻译**内容) |
| 表格 | `\| 列1 \| 列2 \|` 语法 |
| 有序列表 | `1. ` 开头 |
| 无序列表 | `- ` 开头 |
| 引用/提示框 | `> ` 语法 |
| 页脚/页码 | 丢弃 |
### Step 3: 逐章节翻译为中文 Markdown
**必须逐章节翻译**,不要一次输出全文。每完成一个章节就追加写入文件。
#### 翻译规则
1. **专有名词保留英文**:首次出现时括号附英文,如"渐进式披露(Progressive Disclosure)"
2. **代码块不翻译**:` ``` ` 内代码保持原文,只翻译围栏外说明文字
3. **行内代码不翻译**:反引号内标识符、命令、文件名保持英文
4. **保持层级结构**:`#` → `##` → `###` → `####` 不跳级
5. **段落间必须空行**:每个段落、列表、代码块、表格前后都要有空行
6. **列表格式**:`- ` 或 `1. ` 开头,嵌套用 2 空格缩进
7. **表格格式**:`| 列1 | 列2 |` 语法,必须有 `|---|---|` 分隔行
8. **引用格式**:`> ` 开头
#### 翻译质量标准
参见 [translation-standards.md](references/translation-standards.md)
- 三步翻译工作流:重写初稿 → 问题诊断 → 润色定稿
- 四大语言转换...# PDF Translate Skill > Academic-quality PDF translation tool powered by Claude — translates English PDFs into beautifully typeset Chinese documents. [](https://opensource.org/licenses/MIT) [](SKILL.md) [](https://claude.ai/) [](https://cursor.com/) **[中文文档](README_CN.md)** ## Features - **Markdown-first workflow** — Translate into structured Markdown first, then generate PDF for maximum formatting fidelity - **Professional typography** — Dark code blocks, alternating-row tables, blue-bordered blockquotes, hierarchical headings - **Full CJK support** — PingFang SC / STHeiti / Microsoft YaHei / Noto Sans CJK fallback chain; Chinese renders correctly everywhere, including code blocks - **Dual output** — Produces both `.md` and `.pdf` so you get an editable source and a polished document - **Academic-quality translation** — Three-step workflow (rewrite → diagnose → polish) that eliminates "translationese" - **Cross-platform** — macOS, Windows, and Linux with automatic font detection ## Quick Start ### Prerequisites ```bash # macOS brew install pango pip3 install pdfplumber markdown weasyprint # Linux (Debian/Ubuntu) sudo apt install libpango1.0-dev pip3 install pdfplumber markdown weasyprint # Windows pip3 install pdfplumber markdown weasyprint ``` ### Usage with Claude / Cursor 1. Place (or symlink) this skill into your skills directory: ```bash # Claude Code ln -s /path/to/pdf-translate ~/.claude/skills/pdf-translate # Cursor ln -s /path/to/pdf-translate .cursor/skills/pdf-translate ``` 2. Ask in natural language: ``` Translate this PDF: report.pdf 翻译这个PDF:report.pdf ``` 3. The skill automatically: - Extracts text with `p...
University for AI agents. 92 courses, 4400+ scenarios, any model via OpenRouter. Auto-training loops generate per-model SKILL.md documents. Works with Claude Code, OpenClaw, Cursor, Windsurf. No fine-tuning req...
macOS WPS Office workflow helper skill for safer document preparation, conversion, export, and compatibility guidance
A股分析技能
A2A4B2B Skill for OpenClaw