--- title: "通帳" url: https://docs.catalyst.zoho.com/ja/sdk/java/v1/zia-services/identity-scanner/passbook/ description: "このページでは、Javaアプリケーションでサンプルコードスニペットを使用してPASSBOOKドキュメント処理機能を使用する方法について説明します" last_updated: 2026-03-30T08:10:30Z service: Zia Services type: general related_links: - name: "Passbook - API" url: /ja/api/code-reference/zia-services/identity-scanner/passbook/#Passbook --- # Identity Scanner [Identity Scanner](https://docs.catalyst.zoho.com/ja/zia-services/help/identity-scanner/introduction)は、Zia AIドリブンのコンポーネントであり、さまざまな身分証明書や公式文書をスキャンして処理することで、個人やドキュメントに対する安全な本人確認を実行できます。E-KYCとDocument Processingの2つの主要カテゴリに分かれた複数の機能を組み込んだ包括的なスイートです。 > **注:** Catalystは、アップロードされたファイルをシステムに保存しません。アップロードされたドキュメントは一回限りの処理にのみ使用されます。MLモデルのトレーニング目的にも使用されません。Catalystコンポーネントは、適用されるすべてのデータ保護およびプライバシー法に完全に準拠しています。 ## Passbook `PASSBOOK`モデルは、Document Processing機能の一部であり、インドの銀行通帳を金融または本人確認書類として処理できます。これにより、OCR技術を使用して通帳からデータフィールドを抽出し、レスポンスでパラメータを取得できます。 > **注:** Document Processingはインドのユーザーにのみ関連しており、**IN DCでのみ利用可能**です。この機能は、EU、AU、US、JP、SA、またはCAデータセンターからアクセスしているユーザーには利用できません。他のDCからのインド国外のユーザーは、[汎用OCRコンポーネント](https://docs.catalyst.zoho.com/ja/sdk/java/v1/zia-services/ocr/)にアクセスしてテキストコンテンツを読み取り、処理できます。 Passbookモデルは、11のインド言語と追加の8つの国際言語をサポートしています。言語と言語コードの一覧は、[APIドキュメント](https://docs.catalyst.zoho.com/ja/api/code-reference/zia-services/identity-scanner/passbook/#Passbook)で確認できます。 以下のコードに示すように、通帳の表紙ページの画像のパスを指定する必要があります。 **許可されるファイル形式:** _.webp_, _.jpeg_, _.png_, _.bmp_, _.tiff_, _.pdf_ **ファイルサイズ制限:** 15 MB `ZCOCRModelType`を使用してモデルタイプを`PASSBOOK`として指定する必要があります。また、オプションで`setLanguageCode()`を使用して言語を指定することもできます。指定されていない場合、デフォルトの言語として英語が使用されます。 レスポンスには、銀行名、支店、住所、口座番号など、通帳から認識された銀行の詳細と口座の詳細が含まれます。抽出された情報フィールドは、それぞれのキーに割り当てられます。レスポンスには、その口座でRTGS、NEFT、およびIMPSが有効になっているかどうかも表示されます。 > **注:** Identity Scannerは、通帳に含まれる言語に関係なく、英語でのみレスポンスを返します。 #### サンプルコードスニペット **Package Imports** ```java import com.zc.component.ml.ZCContent; import com.zc.component.ml.ZCLine; import com.zc.component.ml.ZCML; import com.zc.component.ml.ZCOCRModelType; import com.zc.component.ml.ZCOCROptions; import com.zc.component.ml.ZCParagraph; import java.io.File; ``` ```java File file = new File("/Users/amelia-421/Desktop/MyPassbook.webp"); //ファイルパスを指定する ZCOCROptions options = ZCOCROptions.getInstance().setModelType(ZCOCRModelType.PASSBOOK) .setLanguageCode("tam"); //モデルタイプを設定する and language ZCContent ocrContent = ZCML.getInstance().getContent(file, options); //ファイルオブジェクトでgetContent()を呼び出して、ZCContentオブジェクトで検出されたテキストを取得する //個別の段落を取得する List paragraphs = ocrContent.getParagraphs(); for(ZCParagraph paragraph : paragraphs) { //段落内の個別の行を取得する List paraLines = paragraph.lines; for(ZCLine line : paraLines) { //行内の個別の単語を取得する String words = line.words; String text = line.text; //生の行テキスト } String text = paragraph.text; //段落の生テキストを返す } String text = ocrContent.text; //画像の生テキストを返す ```