# PDF Translator

> PDF Translator is an Agent Skill for documents published in the majiayu000/claude-skill-registry repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.

Extract text from PDF files, translate it to a target language, and save the result as a Markdown file. Use this skill when the user wants to translate a PDF document.

- Skill name: `pdf-translator`
- Category: [Documents](https://www.openparable.com/skill/documents/1)
- Source: https://github.com/majiayu000/claude-skill-registry/blob/HEAD/skills/data/pdf-translator/SKILL.md
- Repository: majiayu000/claude-skill-registry (498 GitHub stars when collected)

## SKILL.md

# PDF Translator Skill

## Instructions

Follow these steps to translate a PDF file:

1. **Identify the PDF File**: Confirm the path to the PDF file the user wants to translate. If the path is relative, resolve it to an absolute path.
2. **Extract Text**: Use the `extract_text.py` script located in the `scripts` directory of this skill to extract text from the PDF.
   - Command: `python3 skills/pdf-translator/scripts/extract_text.py <path_to_pdf>`
   - Note: Ensure you are using the correct python environment (e.g., `.venv/bin/python` if applicable, or just `python3` if dependencies are installed globally).
3. **Translate Content**:
   - Read the output from the extraction step.
   - Translate the extracted text into the target language requested by the user (default to the user's primary language or English if ambiguous).
   - Maintain the original structure (headings, paragraphs) as much as possible using Markdown formatting.
4. **Save Output**:
   - Create a new Markdown file with the translated content.
   - Filename format: `<original_filename>_translated.md`.
   - Notify the user of the output file location.

## Examples

**User**: "Translate the file papers/deep_learning.pdf to Chinese."

**Claude**:

1. Locates `papers/deep_learning.pdf`.
2. Runs: `python3 skills/pdf-translator/scripts/extract_text.py papers/deep_learning.pdf`
3. Translates the extracted text to Chinese.
4. Saves the result to `papers/deep_learning_translated.md`.
5. Responds: "I have translated the PDF and saved it to `papers/deep_learning_translated.md`."

**User**: "Help me read this manual.pdf"

**Claude**:

1. Locates `manual.pdf`.
2. Runs extraction script.
3. Translates/Summarizes based on user intent (if "read" implies understanding, a translation or summary might be appropriate).

---

Source: https://www.openparable.com/skill/documents/pdf-translator-5308a927 (OpenParable). Cite the canonical URL above.
