メインコンテンツへスキップ
このメソッドは、ストリームから追加された PDF ファイルの各ページにテキストレイヤーが含まれているかどうかを判定します。複数の PDF ファイルを検索可能な PDF に変換する必要がある場合は、まずテキストレイヤーの有無を確認し、含まれていればファイル全体をそのままコピーできます。ただし、テキストレイヤーには余分なテキストや無関係なテキストが含まれていることもあるため、文書内のテキストを完全に正確に再現する必要がある場合は、引き続き認識処理を実行する必要がある点に注意してください。

構文

C++

HRESULT IsPdfWithTextualContentFromStream(
  IReadStream*            Stream,
  IImagePasswordCallback* Callback,
  VARIANT_BOOL*           Result
);

C#

bool IsPdfWithTextualContentFromStream(
  IReadStream             Stream,
  IImagePasswordCallback  Callback
);

Visual Basic .NET

Function IsPdfWithTextualContentFromStream( _
  Stream As IReadStream, _
  [Callback As IImagePasswordCallback = Nothing] _
) As Boolean

パラメーター

Stream [in] テキストレイヤーを検出する対象の PDF ファイルを含む、ユーザー実装の IReadStream 型オブジェクトのインターフェイスを指定します。 Callback [in] この変数は、PDF ファイルへのアクセス時に発生する可能性のあるパスワード要求を処理するために使用される、ユーザー実装の ImagePasswordCallback 型オブジェクトのインターフェイスを指定します。このパラメーターは省略可能で、0 を指定できます。その場合、パスワードで保護されたファイルは確認できません。 Result [out, retval] このパラメーターは、ファイル内の少なくとも 1 つのページにテキストレイヤーがある場合は TRUE を返し、どのページにもテキストレイヤーがない場合は FALSE を返します。

戻り値

このメソッドに固有の戻り値はありません。戻り値として、ABBYY FineReader Engine 関数の標準戻り値が返されます。

注記

Linux では、Engine オブジェクトがプロセス外サーバーとして読み込まれている場合、このメソッドは動作しません。

関連項目

Engine IImagePasswordCallback