К основному содержанию
скилл CX Codex

translate-pdf — скилл для Claude Code: перевод PDF с вёрсткой

Переводит текст в PDF на другой язык, сохраняя структуру, цвета и фоны. Пригодится, когда нужно отдать документ на другом языке, а не пересобирать его заново.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add wshuyi/translate-pdf-skill --skill translate-pdf -a claude-code
Открыть на GitHub

Что делает translate-pdf

Скилл работает в три шага. Сначала scripts/extract_texts.py вытаскивает из PDF все уникальные строки, потом вы переводите их и складываете в translations.json рядом с исходником, а scripts/translate_pdf.py подставляет перевод обратно в документ. Цвета, фоны и позиции блоков остаются на месте.

Шрифт задаётся флагом --font: helv для латиницы, china-ss и china-ts для упрощённого и традиционного китайского, japan для японского, korea для корейского. Если целевой язык — китайский, японский или корейский, шрифт нужно указать обязательно, иначе символы просто не отрисуются. Для CJK-шрифтов размер автоматически уменьшается до 90%, чтобы текст влезал в исходные блоки.

Готовый файл получает суффикс языка: filename_EN.pdf, filename_ZH.pdf, filename_JA.pdf. Имена собственные, аббревиатуры и технические термины скилл не трогает — их можно оставить как есть при составлении словаря. Нужен Python и заполненный translations.json: без него второй скрипт запускать нечем.

Какие задачи решает

  • перевести инструкцию или договор на английский, не ломая вёрстку
  • сделать китайскую версию презентации из готового PDF
  • подготовить японский перевод документа с сохранением цветов и фонов
  • собрать словарь строк из PDF и подставить перевод обратно
  • получить копию файла с суффиксом языка рядом с исходником

Примеры запросов агенту

  • переведи этот PDF на английский, вёрстку сохрани
  • сделай китайскую версию report.pdf шрифтом china-ss
  • извлеки тексты из manual.pdf и подготовь файл переводов

Как установить translate-pdf

1Через Skills CLI (Vercel)

npx skills add wshuyi/translate-pdf-skill --skill translate-pdf -a claude-code

2Вручную: положить файлы

~/.claude/skills/translate-pdf/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/translate-pdf/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о translate-pdf

Как установить translate-pdf в Claude?

Выполните npx skills add wshuyi/translate-pdf-skill --skill translate-pdf -a claude-code. Скилл окажется в ~/.claude/skills/translate-pdf/SKILL.md.

Что делает translate-pdf?

Переводит текст внутри PDF на другой язык и возвращает его на те же места, сохраняя цвета, фоны и расположение блоков. На выходе — новый файл с суффиксом языка в имени.

Какой шрифт выбрать для китайского или японского?

Для упрощённого китайского — china-ss, для традиционного — china-ts, для японского — japan, для корейского — korea. Латиница обходится шрифтом helv.

Исходный текст

SKILL.md · MIT
---
name: translate-pdf
description: |
  Translate PDF documents to any language while preserving original structure, layout, and styling (colors, backgrounds, positions).
  Use when user wants to: (1) translate a PDF to another language, (2) convert PDF from one language to another, (3) create translated version of PDF document.
  Triggers: "translate PDF", "PDF翻译", "把PDF翻译成", "translate this PDF to Chinese/English/Japanese", "翻译成中文/英文"
---

# PDF Translation

Translate PDF text while preserving structure, colors, and background styling.

## Workflow

### Step 1: Extract texts

```bash
python {skill_path}/scripts/extract_texts.py <input.pdf>
```

Review output to see all unique text strings in the PDF.

### Step 2: Create translation mapping

Translate each text to target language. Create JSON file:

```json
{
  "Original Text 1": "Translated 1",
  "Original Text 2": "Translated 2"
}
```

Save as `translations.json` next to input PDF.

### Step 3: Apply translations

```bash
python {skill_path}/scripts/translate_pdf.py <input.pdf> translations.json <output.pdf> --font <fontname>
```

**Font options:**
| Font | Language |
|------|----------|
| `helv` | Latin (English, Spanish, Portuguese, French, German, etc.) |
| `china-ss` | Simplified Chinese |
| `china-ts` | Traditional Chinese |
| `japan` | Japanese |
| `korea` | Korean |

## Output naming

Append language suffix: `filename_EN.pdf`, `filename_ZH.pdf`, `filename_JA.pdf`

## Tips

- Keep proper nouns, abbreviations, technical terms unchanged when appropriate
- CJK fonts auto-scale to 90% for better fit
- Use transparent fill to preserve original background colors

© wshuyi · MIT · wshuyi/translate-pdf-skill

Похожие скиллы

Всё по теме «Документы и офис» →
translate-book deusyu Переводит книги из PDF, DOCX и EPUB на нужный язык через параллельных субагентов. Подходит, когда результат нужно собрать в книжный формат. CX Codex +1 1 800установок pdf nexu-io Извлекает текст, собирает PDF-документы и заполняет формы. Помогает оформлять пресс-релизы, одностраничники и печатные макеты. CX Codex +1 3 000установок pdf-to-html daymade Превращает PDF в один самодостаточный HTML-файл с картинками, таблицами и порядком чтения. Пригодится, когда хочется читать отчёт с телефона, а не листать страницы. CX Codex +1 458установок pdf-generator agent-skills Скилл для работы с PDF из терминала: заполняет формы, ставит водяные знаки, склеивает документы и собирает новые файлы из JSON-описания. CX Codex +1 916установок k2f-fillable-pdf suzheng Скилл помогает агенту спроектировать заполняемую PDF-форму: инвентарь полей, порядок разделов, логика показа блоков. Пригодится, когда нужна анкета или заявление, а не статичный PDF с наклеенными прямоугольниками. CX Codex +1 623установок pdf-to-docx claude-office-skills Конвертирует PDF в редактируемый Word через библиотеку pdf2docx. Пригодится, когда отчёт или договор нужно править, а не читать. CX Codex +1 6 000установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой