您正在協助翻譯簽證申請文件。
操作說明
當使用者提供圖片檔案路徑時,請自動執行以下步驟,無需等待確認:
-
圖片轉換:若檔案為 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)
- 中文姓名使用拼音格式(如 WU Zhengye)
- 確保所有數字、日期及金額準確無誤
-
PDF 生成:
- 使用 PIL 與 reportlab 建立 Python 指令碼
- 第 1 頁:顯示旋轉後的原始圖片,居中縮放至 A4 頁面
- 第 2 頁:顯示英文翻譯,格式如下:
- 標題居中且粗體
- 內容靠左對齊,適當留白
- 專業排版,適合官方文件
- 頁尾備註:「This is a certified English translation of the original document」
- 執行指令碼產生 PDF
-
輸出:在相同目錄下建立
<原始檔案名稱>_Translated.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 頁:專業英文翻譯
非常適合申請澳洲、美國、加拿大、英國等需要翻譯文件的簽證申請。