メインコンテンツへスキップ
このセクションでは、アプリケーションのソースコードの修正が必要になる可能性がある、ドキュメント関連オブジェクトに関するすべての変更点について説明します。
  • ドキュメントの論理構造 (DocumentStructure、PageStructure、およびそれらのサブオブジェクト) へのアクセスを提供していた API は削除されました。削除されたオブジェクトを介してドキュメントのプロパティや内容を編集すると、エクスポート時に予期しない結果を招く可能性がありました。認識結果を検証または後処理する必要がある場合は、各 FRPageLayout サブオブジェクトを通じてデータを操作し、作業が完了したら文書の合成を実行するいずれかのメソッドを呼び出してください。そうすると、ドキュメントの論理構造が再作成されてエクスポート時に使用されますが、FineReader Engine API を介して編集することはできなくなります。将来の ABBYY FineReader Engine のバージョンでは、ドキュメントの論理構造の一部に対して読み取り専用アクセスが提供される可能性があります。

名称変更

このメソッドの新しい名前はです。ディスク上の画像ファイルではなく ImageDocument を操作することを明確にするために名称が変更されました。

入力パラメーターの数が変更されました

  • 画像データを含むメモリバッファへのポインターはとして渡されます。この変更は64ビットオペレーティングシステムのサポートに対応するために行われました。
  • 変数 fileFormat は入力パラメーターとして使用されなくなりました。ファイル形式は fileName パラメーターを使用して判別されます。
  • 以下のファイルをメモリから開くことができます。
    • PDF,
    • DjVu (Windows)
    • WDP (Windows)

このため、このメソッドはパスワードで保護されたPDFファイルを開く際に必要なインターフェイスへのポインターを受け取るようになりました。

  • このメソッドは、複数ページのファイルのどのページを追加するかを指定するオブジェクトも受け取ります。

入力パラメーターの数が変更されました

これらのメソッドは、オブジェクトのサブオブジェクトのセットを入力パラメーターとして受け取ります。ページ解析に必要なパラメーターのみがこれらのメソッドに渡されます。

削除

同じ機能は、FRDocument オブジェクトのメソッドおよびメソッドを使用し、DocumentProcessingParams の入力パラメーターであるプロパティをFALSEに設定することで利用できます。

入力パラメーターの数が変更されました

このメソッドは、必要なすべてのパラメーターを1つのオブジェクトで受け取ります。

名称変更

このメソッドの新しい名前はです。警告およびrecognizerのヒントをクライアントに通知するほか、アプリケーションが「応答していない」状態になるのを防ぐためにシステムメッセージを処理することもできます。

また、警告が参照するドキュメント内のページのインデックスを指定する追加パラメーターも備えています。


削除済み

これらのオブジェクトはドキュメントの論理構造とその各部分を表していました。ドキュメント構造の編集は、誤った使用によってエクスポート後のドキュメントの外観に影響を及ぼす可能性があるため、サポートされなくなりました。テキストの検証やその他の変更は、ドキュメント API (,およびサブオブジェクト) を通じて実行できます。ABBYY FineReader Engine の将来のバージョンでは、ドキュメントの論理構造の一部に対して読み取り専用アクセスが提供される予定です。


削除済み

これらの列挙型は、現在利用できなくなったドキュメント構造オブジェクトで使用されていました。

動作変更

  • これらのメソッドは、オブジェクトのサブオブジェクトのセットを入力パラメーターとして受け取ります。ページ解析に必要なパラメーターのみがこれらのメソッドに渡されます。
  • Analyze メソッドは、ページの向き、反転、および幾何学的歪みの補正を行わなくなりました。画像の前処理は独立した処理ステージとなりました。向き、反転、幾何学的歪みを補正するには、FRPage オブジェクトの対応するメソッドを使用するか、メソッドを使用してこれらすべての操作をまとめて実行してください。

名称変更

このメソッドの新しい名前はです。旧メソッドとの唯一の違いは、処理に必要なすべての設定を含む型の入力パラメーターを 1 つだけ受け取るようになった点です。

削除済み

およびメソッドを代わりに使用してください。これにより、ユーザーはメソッドで提案された解像度を画像に適用する前に確認できます。提案された補正が非常に小さく、適用する意味がない場合もあります。

ただし、前処理中に CorrectResolution プロパティをに設定することで、解像度を自動的に補正することも引き続き可能です。

削除済み

代わりに IImageDocument::RemoveGeometricalDistortions メソッドを使用してください。

入力パラメーターの数が変更されました

このメソッドは、データをディスクに保存するかどうかを指定するブール型の入力パラメーターを受け取ります。データが変更されていない場合、保存が不要なときにメソッドの処理が大幅に速くなるため、これは有用です。

削除済み

メソッドは FlushExt メソッドと同じシグネチャを持ちます。

名前変更済み

メソッドの新しい名前はです。このメソッドは、警告および認識エンジンのヒントをクライアントに通知するとともに、アプリケーションが「応答していない」状態になるのを防ぐためにシステムメッセージを処理することもできます。

名前変更済み

メソッドの新しい名前はです。すべてのコレクションのメソッド名は、統一性を確保するために変更されました。

名前変更済み

代わりにメソッドを使用してください。すべてのコレクションのメソッド名は、統一性を確保するために変更されました。

削除済み

このメソッドはサポートされなくなりました。別のコレクションから要素の値をコピーするには、メソッドを使用してコレクションに新しい要素を追加し、同じ値を指定してください。

名前変更済み

代わりにメソッドを使用してください。すべてのコレクションのメソッド名は、統一性を確保するために変更されました。

名前変更済み

メソッドの新しい名前はです。すべてのコレクションのメソッド名は、統一性を確保するために変更されました。