- Skill ID
- wshuyi/translate-pdf-skill/translate-pdf
- Publisher
- wshuyi
- Repository
- translate-pdf-skill
- Installs
- 0
- Files
- 3
- Synced
- Sep 23, 2026
Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.
wshuyi/translate-pdf-skill/translate-pdfInstalls these files- SKILL.md
- scripts/extract_texts.py
- scripts/translate_pdf.py
What this skill tells the agent
PDF Translation
Translate PDF text while preserving structure, colors, and background styling.
Workflow
Step 1: Extract texts
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:
{
"Original Text 1": "Translated 1",
"Original Text 2": "Translated 2"
}Save as translations.json next to input PDF.
Step 3: Apply translations
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
More from wshuyi
Use this skill in a project
Open any RiverX project, search the Skills panel for wshuyi/translate-pdf-skill/translate-pdf, and install it in one click.
