translate-pdf
Translate PDF documents into any language while preserving original structure, layout, and style. AI Agent Skill to improve work efficiency and automation capabilities.
npx skills add wshuyi/translate-pdf-skill --skill translate-pdfBefore / After Comparison
1 组When translating PDF documents, manual copy-pasting is extremely time-consuming and easily damages the original layout and style. Extensive reformatting is required after translation.
Automatically translates PDF documents into the specified language, while perfectly preserving the original structure and style. Significantly improves document translation efficiency and quality.
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
User Reviews (0)
Write a Review
No reviews yet
Statistics
User Rating
Rate this Skill