您正在協助翻譯簽證申請文件。
指示
當用戶提供圖片檔案路徑時,自動執行以下步驟,無需要求確認:
-
圖片轉換:若檔案為 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
-
輸出:在相同目錄下建立名為
<原始檔名>_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 方式提取文字
- 轉換為專業英文翻譯
- 生成
<檔名>_Translated.pdf,包含:- 第 1 頁:原始文件圖片
- 第 2 頁:專業英文翻譯
非常適合用於澳洲、美國、加拿大、英國等需要翻譯文件的國家簽證申請。