Agent skill · writing content · affaan-m
visa-doc-translate
ビザ申請書類(画像)を英語に翻訳し、原文と翻訳を含むバイリンガルPDFを作成する
Why this skill is useful
Adds a complete automation script for translating visa documents into a bilingual PDF, including image processing and OCR techniques not commonly known.
What it needs
Requires easyocr, pillow, pyobjc-framework-vision, reportlab installed locally. About 1k tokens when loaded. Last updated 2026-08-06. 238,342 stars on the source repository.
What this skill does
ビザ申請のためのビザ申請書類の翻訳を支援している。 手順 ユーザーが画像ファイルのパスを提供した場合、確認を求めずに以下の手順を自動的に実行する: 1. 画像変換:ファイルがHEIC形式の場合、sips -s format png <input> --out <output> を使用してPNGに変換する 2. 画像の回転: EXIFの向きデータを確認する EXIFデータに基づいて画像を自動的に回転させる EXIFの向きが6の場合は、反時計回りに90度回転させる 必要に応じて追加の回転を適用する(ドキュメントが上下逆に見える場合は180度をテストする) 3. OCRテキスト抽出: 複数のOCR方法を自動的に試みる: macOS Visionフレームワーク(macOS優先) EasyOCR(クロスプラットフォーム、tesseract不要) Tesseract OCR(利用可能な場合) ドキュメントからすべてのテキスト情報を抽出する ドキュメントの種類を識別する(預金証明書、在職証明書、退職証明書など) 4. 翻訳: すべてのテキストコンテンツをプロフェッショナルに英語に翻訳する 元のドキュメントの構造とフォーマットを維持する ビザ申請に適した専門的な用語を使用する 固有名詞は元の言語を保持し、括弧内に英語を追記する 中国語の名前には拼音フォーマットを使用する(例:WU Zhengye) すべての数字、日付、金額を正確に保持する 5. PDF生成: PILとreportlabライブラリを使用してPythonスクリプトを作成する 第1ページ:回転後の元の画像を中央に配置し、A4ページに合わせてスケーリングして表示する 第2ページ:適切なフォーマットで英語翻訳を表示する: タイトルは中央揃えで太字 コンテンツは左揃え、適切な間隔 公式文書に適したプロフェッショナルなレイアウト 下部に注記を追加する:"This is a certified English translation of the original document" スクリプトを実行してPDFを生成する 6. 出力:同じディレクトリに <originalfilename>Translated.pdf という名前のPDFファイルを作成する 対応ドキュメント 銀行預金証明書 (存款证明) 収入証明書 (收入证明) 在職証明書 (在职证明) 退職証明書 (退休证明) 不動産証明書 (房产证明) 営業許可証 (营业执照) 身分証明書とパスポート その他の公式文書 技術実装 OCR方法(順番に試す) 1. macOS Visionフレームワーク(macOSのみ): 2. EasyOCR(クロスプラットフォーム): 3. Tesseract OCR(利用可能な場合): 必要なPythonライブラリ macOS Visionフレームワークの場合: 重要なガイドライン 各ステップでユーザーに確認を求めない 最適な回転角度を自動的に判断する 1つのOCR方法が失敗した場合は複数の方法を試みる すべての数字、日付、金額が正確に翻訳されることを確認する 簡潔でプロフェッショナルなフォーマットを使用する プロセス全体を完了し、最終PDFの場所を報告する 使用例 出力例 このスキルは以下を行う: 1. 利用可能なOCR方法を使用してテキストを抽出する 2. プロフェッショナルな英語に翻訳する 3. 以下を含む <filename>Translated.pdf を生成する: 第1ページ:元のドキュメント画像 第2ページ:プロフェッショナルな英語翻訳 オーストラリア、米国、カナダ、英国およびその他の国のビザ申請で翻訳書類が必要な場合に最適。
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills affaan-m/visa-doc-translate--0b76c1