> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# IPage

> ABBYY FlexiCapture スクリプト用の IPage オブジェクトリファレンス。ページ画像、分類結果、認識されたテキスト、画像補正プロファイルを操作できます。

<div id="what-it-does">
  ## 役割
</div>

ページを表します。

<a id="webverificationavailableinterface" />

<Info>
  ルールをローカルで確認するために Web Verification Station を使用する場合、このオブジェクトの一部のメソッドとプロパティは利用できません。サポートされていないメソッドとプロパティには、アスタリスク (\*) が付いています。
</Info>

<div id="methods">
  ## メソッド
</div>

| メソッド                                                                                                                   | 説明                                                                                                                                                                                                                                                                                                                                                                |
| ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `ApplyImageEnhancementProfile( name : string )` [\*](#webverificationavailableinterface)                               | [画像補正プロファイル](/ja/flexi-capture/project-settings/image-enhancement-profiles)を画像に適用します。プロファイルの適用により新しいページが作成された場合、それらは現在のページの後にドキュメントへ追加されます。例については、「[写真画像に画像補正プロファイルを適用する](#apply-an-enhancement-profile-to-photo-images)」を参照してください。                                                                                                                               |
| `MarkAsAnnex( )` [\*](#webverificationavailableinterface)                                                              | ページを、認識を必要としない[別紙](/ja/flexi-capture/templates/doc-annexes)としてマークします。                                                                                                                                                                                                                                                                                             |
| `ReplaceImage( newPicture : IPictureObject )` [\*](#webverificationavailableinterface)                                 | ページ画像を新しい画像に置き換えます。新しい画像は、別の[IPictureObject](/ja/flexi-capture/appendix/scripts/ipictureobject)オブジェクトを編集して作成するか、[FCTools](/ja/flexi-capture/appendix/scripts/iexportimagetools)の`LoadImage`メソッドを使用してファイルからロードするか、[FCTools](/ja/flexi-capture/appendix/scripts/iexportimagetools)の`PictureFromHBitmap`メソッドを使用してメモリ内のビットマップ (例：.NET System.Drawing.Image) から作成できます。 |
| `RevertToOriginalImage( )` [\*](#webverificationavailableinterface)                                                    | 元のページ画像に戻します。このメソッドは、`HasOriginalImage`プロパティが`true`に設定されている場合にのみ呼び出せます。例については、「[元のページ画像に戻す](#revert-to-the-original-page-image)」を参照してください。                                                                                                                                                                                                                        |
| `SaveAs( filename : string, [optional] options : IExportImageSavingOptions )` [\*](#webverificationavailableinterface) | 指定した保存オプションに従ってページ画像を保存します。オプションを指定しない場合、画像は`*.tif`として保存されます。これは、オブジェクトをメモリにロードする必要がある内部fieldです。                                                                                                                                                                                                                                                                  |
| `SaveSourceFile( )` [\*](#webverificationavailableinterface)                                                           | ページ画像の元となったソースファイルを指定したファイルに保存します。このメソッドは、ソースファイルが保存されている場合にのみ呼び出せます。ソースファイルが保存されているかどうかは、`SourceFileGUID`プロパティで確認できます。詳細については、「[エクスポートに関するサンプルスクリプト](/ja/flexi-capture/appendix/scripts/scripting-export-ex)」を参照してください。                                                                                                                                          |
| `SaveXmlTextToFile( filename : string )` [\*](#webverificationavailableinterface)                                      | ページ上のすべてのテキストをXMLファイルとして指定したフォルダーに保存します。                                                                                                                                                                                                                                                                                                                          |
| `SaveXmlTextToFileStorage( )` [\*](#webverificationavailableinterface)                                                 | ページ上のすべてのテキストをXMLファイルとして、ファイルストレージ内のバッチフォルダーに保存します。                                                                                                                                                                                                                                                                                                               |

<div id="properties">
  ## プロパティ
</div>

| Name                                                               | 型                                                                      | アクセス                                     | 説明                                                                                                                                                                                                                                                                           |
| ------------------------------------------------------------------ | ---------------------------------------------------------------------- | ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| AsBatchItem [\*](#webverificationavailableinterface)               | [IBatchItem](/ja/flexi-capture/appendix/scripts/i-batch-item)          | 読み取り専用                                   | ページを[IBatchItem](/ja/flexi-capture/appendix/scripts/i-batch-item)オブジェクトに変換します。                                                                                                                                                                                               |
| 添付ファイル [\*](#webverificationavailableinterface)                    | [IUserAttachments](/ja/flexi-capture/appendix/scripts/iattachments)    | 読み取り専用                                   | ユーザー添付ファイル。                                                                                                                                                                                                                                                                  |
| コメント [\*](#webverificationavailableinterface)                      | string                                                                 | 読み取り専用                                   | ページの説明。                                                                                                                                                                                                                                                                      |
| Document [\*](#webverificationavailableinterface)                  | [IDocument](/ja/flexi-capture/appendix/scripts/idocument)              | 読み取り専用                                   | このページを含むドキュメント。                                                                                                                                                                                                                                                              |
| ExcludedFromDocumentImage [\*](#webverificationavailableinterface) | bool                                                                   | 読み取り/書き込み可能、変更可 (読み取り専用権限を持つスクリプトでも変更可能) | 文書画像のエクスポート時に適用されます。文書全体をエクスポートする際に、現在のページ画像をエクスポートしないことを示します。これは、オブジェクトをメモリにロードする必要がある内部fieldです。                                                                                                                                                                            |
| FullText [\*](#webverificationavailableinterface)                  | string                                                                 | 読み取り専用                                   | ページ上で認識されたテキスト。                                                                                                                                                                                                                                                              |
| FullTextCharRects [\*](#webverificationavailableinterface)         | [IRects](/ja/flexi-capture/appendix/scripts/irects)                    | 読み取り専用                                   | `FullText`内の各文字の矩形。                                                                                                                                                                                                                                                          |
| HasOriginalImage [\*](#webverificationavailableinterface)          | bool                                                                   | 読み取り専用                                   | 元のページ画像が利用可能かどうかを示します。                                                                                                                                                                                                                                                       |
| Id                                                                 | string                                                                 | 読み取り専用                                   | ページ識別子。                                                                                                                                                                                                                                                                      |
| ImageSource [\*](#webverificationavailableinterface)               | string                                                                 | 読み取り専用                                   | 画像のソース。画像がファイルからインポートされた場合、このプロパティにはファイルへのパスが含まれます。画像がスキャナから取得された場合、`ImageSource` にはソース名が含まれます。カスタムインポートで画像がインポートされた場合は、空の値になります。                                                                                                                                            |
| ImageSourceFileSubPath [\*](#webverificationavailableinterface)    | string                                                                 | 読み取り専用                                   | Hot Folder のルート、またはインポート元のフォルダーからの元の画像の相対パス。                                                                                                                                                                                                                                 |
| ImageSourcePageNumber [\*](#webverificationavailableinterface)     | int                                                                    | 読み取り専用                                   | ファイル内のソースページの番号。                                                                                                                                                                                                                                                             |
| ImageSourceType [\*](#webverificationavailableinterface)           | string                                                                 | 読み取り専用                                   | ソースに応じて、`File`、`Scanner`、または `Custom` の文字列。                                                                                                                                                                                                                                  |
| Index [\*](#webverificationavailableinterface)                     | int                                                                    | 読み取り専用                                   | ドキュメント内のページのインデックス。                                                                                                                                                                                                                                                          |
| IsAnalyzed [\*](#webverificationavailableinterface)                | bool                                                                   | 読み取り専用                                   | ページが解析済みかどうかを示します。                                                                                                                                                                                                                                                           |
| IsResultClassConfident [\*](#webverificationavailableinterface)    | bool                                                                   | 読み取り/書き込み                                | ページが高い信頼度で分類されたかどうかを示します。                                                                                                                                                                                                                                                    |
| MatchedSection [\*](#webverificationavailableinterface)            | [IMatchedSectionInfo](/ja/flexi-capture/appendix/scripts/isectioninfo) | 読み取り専用                                   | ページで照合されたセクションの詳細情報。ページ上に照合されたセクションがない場合、値は `null` になります。                                                                                                                                                                                                                    |
| Picture [\*](#webverificationavailableinterface)                   | [IPictureObject](/ja/flexi-capture/appendix/scripts/ipictureobject)    | 読み取り専用                                   | ページ画像。この内部fieldを使用するには、objectをメモリにロードする必要があります。                                                                                                                                                                                                                              |
| Rect [\*](#webverificationavailableinterface)                      | [IRect](/ja/flexi-capture/appendix/scripts/irect)                      | 読み取り専用                                   | ページの矩形。この内部fieldを使用するには、objectをメモリにロードする必要があります。                                                                                                                                                                                                                             |
| ReferenceClassName [\*](#webverificationavailableinterface)        | string                                                                 | 読み取り専用                                   | ページの参照クラス。                                                                                                                                                                                                                                                                   |
| ResultClassName [\*](#webverificationavailableinterface)           | string                                                                 | 読み取り/書き込み                                | ページに割り当てられたクラスの名前。                                                                                                                                                                                                                                                           |
| SectionName [\*](#webverificationavailableinterface)               | string                                                                 | 読み取り専用                                   | ドキュメント セクションの名前。                                                                                                                                                                                                                                                             |
| SourceFileGUID [\*](#webverificationavailableinterface)            | string                                                                 | 読み取り専用                                   | ドキュメントのソース ファイルの識別子。ソース ファイルが保存されていない場合は空の文字列になります。                                                                                                                                                                                                                          |
| SourceImageRotation [\*](#webverificationavailableinterface)       | int                                                                    | 読み取り専用                                   | 元のページ画像の回転角度 (度単位) 。可能な値は `0`、`90`、`180`、`270` です。反時計回りに回転されたページの場合は、時計回りの回転角度が返されます (たとえば、反時計回りに 90° 回転された画像の場合は `270` が返されます) 。このプロパティは、ページを含む文書が開かれている場合にのみ使用できます。これは、オブジェクトをメモリにロードする必要がある内部 field です。このプロパティが適用される画像については、「[元の画像の回転](#source-image-rotation)」を参照してください。 |

<div id="source-image-rotation">
  ## 元の画像の回転
</div>

`SourceImageRotation` プロパティは、次の画像の回転角度を返します。

* Hot Folder からインポートされた画像
* Project Setup Station またはリッチ Verification Station でロードされた画像
* 認識中に回転された画像
* リッチステーションおよびリモートステーションで手動で回転された画像
* Web Verification Station または Web Capture Station での検証中に手動で回転された画像

このプロパティでは、次の画像の回転値は考慮されません。

* スクリプトによって回転された画像
* (Web) Scanning Station または Web Capture Station でのスキャン中に回転された画像
* 画像の傾き補正時に自動的に回転された画像

<div id="apply-an-enhancement-profile-to-photo-images">
  ## 写真画像に画像補正プロファイルを適用する
</div>

以下のカスタム処理ステージ用スクリプトは、写真タイプのすべての画像に **Photo** 画像補正プロファイルを適用します。

```csharp theme={null}
foreach( IPage page in Document.Pages )
{
    IPictureObject picture = page.Picture;
    if( picture.IsPhoto() )
    {
        page.ApplyImageEnhancementProfile("Photo");
    }
}
```

<div id="revert-to-the-original-page-image">
  ## 元のページ画像に戻す
</div>

次のスクリプトは、**処理中に元の画像を保存する**オプションが選択されている場合に、検証ステーション上でオペレーターを元のページ画像に戻します：

```csharp theme={null}
foreach( IPageItem pageItem in MainWindow.Selection.PageItems) {
    pageItem.TaskWindow.CloseEditorWindow();
    pageItem.TaskWindow.OpenDocument(  pageItem.DocumentItem.Document );
    IPage page = pageItem.Page;
    if ( page.HasOriginalImage )
        page.RevertToOriginalImage();
    pageItem.TaskWindow.CloseDocument(  pageItem.DocumentItem.Document );
}
```
