Skip to main content

pdf-translator

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 or asks to "convert PDF to Chinese".

Informations de source

Dépôt
ForceInjection/AI-fundamentals
Dernière activité de la source
31 juillet 2026 à 09:49
Langue détectée de SKILL.md
anglais
Étoiles
2 983
Forks
446

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Explorateur de fichiers
9 fichiers

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
pdf_translator
description
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 or asks to "convert PDF to Chinese".
# 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**: - Write the translated content to a temporary text file (e.g., `temp_translation.txt`). - Use the `generate_md.py` script to create the final Markdown file with metadata. - Command: `python3 skills/pdf_translator/scripts/generate_md.py <output_path> <original_filename> <temp_translation_file>` - Filename format: `<original_filename>_translated.md`. - Notify the user of the output file location. - Clean up the temporary text file. ## 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. Writes translation to `temp_translation.txt`. 5. Runs: `python3 skills/pdf_translator/scripts/generate_md.py papers/deep_learning_translated.md deep_learning.pdf temp_translation.txt` 6. Removes `temp_translation.txt`. 7. 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.
Voir sur GitHub