SKILL.md
readonlyread-only
name
visa-doc-translate
description
將簽證申請文件(圖片)翻譯成英文,並建立包含原文與翻譯的雙語 PDF
您正在協助翻譯簽證申請文件。
操作說明
當使用者提供圖片檔案路徑時,請自動執行以下步驟,無需詢問確認:
-
圖片轉換:若檔案為 HEIC 格式,使用
sips -s format png <input> --out <output>轉換為 PNG -
圖片旋轉:
- 檢查 EXIF 方向資料
- 根據 EXIF 資料自動旋轉圖片
- 若 EXIF 方向為 6,逆時針旋轉 90 度
- 視需要額外旋轉(若文件看起來上下顛倒,嘗試旋轉 180 度)
-
OCR 文字擷取:
- 自動嘗試多種 OCR 方法:
- macOS Vision 框架(macOS 優先)
- EasyOCR(跨平台,無需 tesseract)
- Tesseract OCR(若可用)
- 擷取文件中的所有文字資訊
- 識別文件類型(存款證明、在職證明、退休證明等)
- 自動嘗試多種 OCR 方法:
-
翻譯:
- 將所有文字內容專業地翻譯成英文
- 保留原始文件結構與格式
- 使用適合簽證申請的專業術語
- 專有名詞保留原文,並在括號內附上英文
- 中文姓名使用拼音格式(例如 WU Zhengye)
- 準確保留所有數字、日期與金額
-
PDF 生成:
- 使用 PIL 和 reportlab 函式庫建立 Python 腳本
- 第 1 頁:顯示旋轉後的原始圖片,置中並縮放至 A4 頁面大小
- 第 2 頁:顯示英文翻譯,格式如下:
- 標題置中且粗體
- 內容靠左對齊,間距適當
- 專業排版,適合官方文件
- 在頁面底部加入備註:「This is a certified English translation of the original document」
- 執行腳本以產生 PDF
-
輸出:在相同目錄下建立名為
<original_filename>_Translated.pdf的 PDF 檔案
支援的文件類型
- 銀行存款證明
- 收入證明
- 在職證明
- 退休證明
- 房產證明
- 營業執照
- 身分證與護照
- 其他官方文件
技術實作
OCR 方法(依序嘗試)
-
macOS Vision 框架(僅限 macOS):
import Vision from Foundation import NSURL -
EasyOCR(跨平台):
pip install easyocr -
Tesseract OCR(若可用):
brew install tesseract tesseract-lang pip install pytesseract
所需 Python 函式庫
pip install pillow reportlab
若使用 macOS Vision 框架:
pip install pyobjc-framework-Vision pyobjc-framework-Quartz
重要指引
- 請勿在每個步驟詢問使用者確認
- 自動判斷最佳旋轉角度
- 若某個 OCR 方法失敗,嘗試其他方法
- 確保所有數字、日期與金額準確翻譯
- 使用乾淨、專業的排版
- 完成整個流程並回報最終 PDF 位置
使用範例
/visa-doc-translate RetirementCertificate.PNG
/visa-doc-translate BankStatement.HEIC
/visa-doc-translate EmploymentLetter.jpg
輸出範例
此技能將:
- 使用可用的 OCR 方法擷取文字
- 翻譯成專業英文
- 產生
<filename>_Translated.pdf,包含:- 第 1 頁:原始文件圖片
- 第 2 頁:專業英文翻譯
非常適合申請澳洲、美國、加拿大、英國等需要翻譯文件的簽證。






