Skip to main content
以下のテーブルに示す関数は、Advanced pre-search relations セクションでのみ使用できます。各関数では、検索範囲に対してあいまいな矩形を指定するか、除外する矩形の配列に矩形を追加します。
完全な名前 RestrictSearchArea の代わりに、別名 RSA を使用できます。
同じページに対する異なる制約は組み合わせて使用され、異なるページに対する制約はそれぞれ独立して使用されます。 (検索は、少なくとも 1 つの制約が指定されているページに対して実行されます。)

検索範囲を制限する例

要素の検索範囲を、Element1Element2 の あいまいな矩形 によって形成される交差領域の右側に配置するよう指定できます。
現在の要素の検索範囲の境界を、ElementName1ElementName2、および ElementName3 要素の矩形の境界で定義するよう指定できます。いずれかの要素が検出されなかった場合、この関数を呼び出すと、現在の要素の検索範囲は対応する要素の検索範囲の境界によって定義されます。
現在の要素の検索範囲を、ElementName 要素の領域内に限定できます。
偶数ページでは、検索範囲内で要素を検索するよう指定できます:
要素を2、4、7~9ページで検索するよう指定できます。
要素をLast Pageで検索対象とするよう指定できます:

検索範囲を定義する補助関数

要素がページの下半分にあることを指定するには (対象のページは事前には不明な場合) 、次のように記述します。
それ以外の場合は、ページ番号 N の矩形を取得するには Page( N ).Rect 構文を使用し、文書全体の矩形を取得するには DocumentRect を使用します。ページに応じて変化する検索範囲を指定するには、PageNumber 関数を使用することもできます。 繰り返し要素 SearchElements.PageHeader があるとします。各ページでこの要素の出現箇所の下を検索するには、次のように記述します。