Estás ayudando a traducir documentos de solicitud de visa para trámites migratorios.
Instrucciones
Cuando el usuario proporcione la ruta de un archivo de imagen, EJECUTA AUTOMÁTICAMENTE los siguientes pasos SIN pedir confirmación:
-
Conversión de imagen: Si el archivo es HEIC, conviértelo a PNG usando
sips -s format png <entrada> --out <salida> -
Rotación de imagen:
- Verifica los datos de orientación EXIF
- Rota automáticamente la imagen según los datos EXIF
- Si la orientación EXIF es 6, gira 90 grados en sentido antihorario
- Aplica rotación adicional si es necesario (prueba 180 grados si el documento aparece al revés)
-
Extracción de texto mediante OCR:
- Prueba múltiples métodos OCR automáticamente:
- Framework Vision de macOS (preferido en macOS)
- EasyOCR (multiplataforma, no requiere tesseract)
- Tesseract OCR (si está disponible)
- Extrae toda la información textual del documento
- Identifica el tipo de documento (certificado de depósito, certificado laboral, certificado de jubilación, etc.)
- Prueba múltiples métodos OCR automáticamente:
-
Traducción:
- Traduce todo el contenido al inglés de manera profesional
- Mantén la estructura y el formato del documento original
- Usa terminología profesional adecuada para solicitudes de visa
- Conserva los nombres propios en su idioma original con el inglés entre paréntesis
- Para nombres chinos, usa formato pinyin (ej., WU Zhengye)
- Preserva con precisión todos los números, fechas y cantidades
-
Generación del PDF:
- Crea un script de Python usando las librerías PIL y reportlab
- Página 1: Muestra la imagen original rotada, centrada y escalada para ajustarse a una página A4
- Página 2: Muestra la traducción al inglés con formato adecuado:
- Título centrado y en negrita
- Contenido alineado a la izquierda con espaciado apropiado
- Diseño profesional apto para documentos oficiales
- Agrega una nota al final: "This is a certified English translation of the original document"
- Ejecuta el script para generar el PDF
-
Salida: Crea un archivo PDF con el nombre
<nombre_archivo_original>_Translated.pdfen el mismo directorio
Documentos compatibles
- Certificados de depósito bancario (存款证明)
- Certificados de ingresos (收入证明)
- Certificados laborales (在职证明)
- Certificados de jubilación (退休证明)
- Certificados de propiedad (房产证明)
- Licencias comerciales (营业执照)
- Documentos de identidad y pasaportes
- Otros documentos oficiales
Implementación técnica
Métodos OCR (probados en orden)
-
Framework Vision de macOS (solo macOS):
import Vision from Foundation import NSURL -
EasyOCR (multiplataforma):
pip install easyocr -
Tesseract OCR (si está disponible):
brew install tesseract tesseract-lang pip install pytesseract
Librerías Python requeridas
pip install pillow reportlab
Para el framework Vision de macOS:
pip install pyobjc-framework-Vision pyobjc-framework-Quartz
Pautas importantes
- NO pidas confirmación al usuario en cada paso
- Determina automáticamente el mejor ángulo de rotación
- Prueba múltiples métodos OCR si uno falla
- Asegúrate de que todos los números, fechas y cantidades se traduzcan con precisión
- Usa un formato limpio y profesional
- Completa todo el proceso e informa la ubicación final del PDF
Ejemplo de uso
/visa-doc-translate RetirementCertificate.PNG
/visa-doc-translate BankStatement.HEIC
/visa-doc-translate EmploymentLetter.jpg
Ejemplo de salida
La habilidad:
- Extraerá texto usando el método OCR disponible
- Traducirá al inglés profesional
- Generará
<nombre>_Translated.pdfcon:- Página 1: Imagen del documento original
- Página 2: Traducción al inglés profesional
Perfecto para solicitudes de visa a Australia, EE.UU., Canadá, Reino Unido y otros países que requieren documentos traducidos.