Visa Doc Translate

affaan-m/ECC/skills/visa-doc-translate

作者 affaan-mef648e01899ba3e8dc6371642deaaf64b4477775无许可证275K 个星标收录于 2026年10月9日更新于 2026年10月9日仓库4天前更新

Translate visa document images (bank deposit, employment, income, and retirement certificates; HEIC, PNG, or JPG) into English via OCR and produce a bilingual PDF pairing the original image with a formatted certified-style translation. Use when a visa application needs a document translated to English, an official certificate OCR'd and translated, or a bilingual translation PDF for immigration paperwork.

AI 生成的概览

通过 OCR 将签证文件图片翻译成英文,并生成原图与译文对照的双语 PDF。

功能
该技能接收签证相关文件的图片(HEIC、PNG 或 JPG),先转换并旋转图片,再用 OCR 提取文字,并将内容专业地翻译成英文。随后在同一目录生成名为 _Translated.pdf 的 PDF,第 1 页为原始图片,第 2 页为排版规范的英文译文,并附有认证翻译说明。可处理银行存款证明、收入证明、在职证明、退休证明、房产证明、营业执照、身份证和护照等文件。
适用场景
当签证申请需要将官方证明或支持性文件翻译成英文时使用。适用于需要对扫描或拍摄的文件进行 OCR,并生成用于移民材料的双语翻译 PDF 的场景。
运行要求
需要具备图片转换与旋转工具(如 macOS 的 sips)、一种 OCR 方式(macOS Vision、EasyOCR 或配合 pytesseract 的 Tesseract),以及 Python 库 pillow 和 reportlab;使用 macOS Vision 路径还需 pyobjc-framework-Vision 和 pyobjc-framework-Quartz。该技能不附带脚本,运行时生成 Python 脚本。

You are helping translate visa application documents for visa applications.

Instructions

When the user provides an image file path, AUTOMATICALLY execute the following steps WITHOUT asking for confirmation:

  1. Image Conversion: If the file is HEIC, convert it to PNG using sips -s format png <input> --out <output>

  2. Image Rotation:

    • Check EXIF orientation data
    • Automatically rotate the image based on EXIF data
    • If EXIF orientation is 6, rotate 90 degrees counterclockwise
    • Apply additional rotation as needed (test 180 degrees if document appears upside down)
  3. OCR Text Extraction:

    • Try multiple OCR methods automatically:
      • macOS Vision framework (preferred for macOS)
      • EasyOCR (cross-platform, no tesseract required)
      • Tesseract OCR (if available)
    • Extract all text information from the document
    • Identify document type (deposit certificate, employment certificate, retirement certificate, etc.)
  4. Translation:

    • Translate all text content to English professionally
    • Maintain the original document structure and format
    • Use professional terminology appropriate for visa applications
    • Keep proper names in original language with English in parentheses
    • For Chinese names, use pinyin format (e.g., WU Zhengye)
    • Preserve all numbers, dates, and amounts accurately
  5. PDF Generation:

    • Create a Python script using PIL and reportlab libraries
    • Page 1: Display the rotated original image, centered and scaled to fit A4 page
    • Page 2: Display the English translation with proper formatting:
      • Title centered and bold
      • Content left-aligned with appropriate spacing
      • Professional layout suitable for official documents
    • Add a note at the bottom: "This is a certified English translation of the original document"
    • Execute the script to generate the PDF
  6. Output: Create a PDF file named <original_filename>_Translated.pdf in the same directory

Supported Documents

  • Bank deposit certificates (存款证明)
  • Income certificates (收入证明)
  • Employment certificates (在职证明)
  • Retirement certificates (退休证明)
  • Property certificates (房产证明)
  • Business licenses (营业执照)
  • ID cards and passports
  • Other official documents

Technical Implementation

OCR Methods (tried in order)

  1. macOS Vision Framework (macOS only):

    python
    import Visionfrom Foundation import NSURL
  2. EasyOCR (cross-platform):

    bash
    pip install easyocr
  3. Tesseract OCR (if available):

    bash
    brew install tesseract tesseract-langpip install pytesseract

Required Python Libraries

bash
pip install pillow reportlab

For macOS Vision framework:

bash
pip install pyobjc-framework-Vision pyobjc-framework-Quartz

Important Guidelines

  • DO NOT ask for user confirmation at each step
  • Automatically determine the best rotation angle
  • Try multiple OCR methods if one fails
  • Ensure all numbers, dates, and amounts are accurately translated
  • Use clean, professional formatting
  • Complete the entire process and report the final PDF location

Example Usage

bash
/visa-doc-translate RetirementCertificate.PNG/visa-doc-translate BankStatement.HEIC/visa-doc-translate EmploymentLetter.jpg

Output Example

The skill will:

  1. Extract text using available OCR method
  2. Translate to professional English
  3. Generate <filename>_Translated.pdf with:
    • Page 1: Original document image
    • Page 2: Professional English translation

Perfect for visa applications to Australia, USA, Canada, UK, and other countries requiring translated documents.

来源与署名

来源:affaan-m/ECC位于skills/visa-doc-translate提交ef648e0

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架