PDFファイルの制御を作成します。

PDF Engine3,0を使えば、PDFファイルの内容が期待通りかどうかをテストすることができます。

この章では、PDFファイル用にコントロールを作成する方法を説明します。そして、 PDFコントロールを編集し、モジュールとして保存PDFモジュールに基づいてテストを作成できます。

コントロールの種類

以下のタイプのコントロールを作成できます。

  • テキスト範囲

  • 画像範囲

  • テーブル範囲

コントロールの作成方法

コントロールは以下のいずれかの方法で作成できます。

  • 絶対位置、つまりPDFファイル内の位置を使用して領域を指定します。

  • 相対位置、つまりPDFファイル内のアンカー要素に対する位置を用いて領域を指定します。

    これは、PDF要素が互いに対して常に同じ位置に表示されるが、ページ上の位置を安全に予測できない場合に便利です。例えば、複数の請求書をテストしたい場合。請求書の基本フォーマットは同じですが、「ネット価格」や「グロス価格」などの一部のフィールドの実際の位置は各ファイルで異なります。

絶対位置を用いた範囲の指定

絶対位置に基づいて領域を指定して制御を作成するには、次の手順に従います。

  1. PDFスキャンを開きます。

  2. PDFスキャンウィンドウで、操縦する対象を選択します。

    • テキストを選択するには、メニューボタン Text をクリックしてください。

    • 画像を選択するには、メニューボタン 画像をクリックしてください。

    • 表を選択するには、メニューボタン Table をクリックしてください。

  3. PDFビューで、マウスで操縦する制御領域を指定します。

    PDFスキャンは指定された領域をModuleAttributeに変換し、右側のコントロールビューに表示します。

  4. コンテンツ ビューを使用して、スキャンした領域の正確性を確認します。

    TextTable の選択の場合、確認するそれぞれのプレビューでスペースなどの文字が欠落していないことを確認します。プレビューされたテキストが元のテキストと一致しない場合、代替の認識方法として「光学認識を強制」を選択できます。If the previewed text doesn't match the original text, you can choose to Force optical recognition as an alternative recognition method.

PDFビューでの領域を指定します。

  1. 制御するタイプがテーブルの場合は、次の追加アクションを実行します。

    1. メニューボタンをクリックしてコンテンツビューを開きます。 コンテンツプレビューを表示します。

    2. 該当する場合は、行または列のヘッダーの数を指定します。

    3. 必要に応じて、列の調整および 行の調整スライダーを使用してセルの余白を調整します。コンテンツビューのテーブルの構造は、PDF文書内の元のテーブルの構造と一致しなければなりません。

コンテンツビューのスライダー を使用して、テーブルセルのマージンを調整してください。

反復範囲の指定

オプションとして、PDFファイルの要素がドキュメントのすべてのページで同じ範囲に表示される場合、反復範囲を作成することができます。例えば、全ページの同じ範囲にある特定のテキストを確認したい場合。

反復範囲を作成するには、以下の手順に従ってください。

  1. PDFビューでは、マウスを使って繰り返しエリアにしたい領域を指定してください。

  2. 範囲を右クリックし、コンテキストメニューから反復範囲を選択します。

1つ以上の繰り返しエリアを持つモジュールを作成すると、追加のモジュール属性「繰り返しエリア除外」も生成されます。これにより、特定のページでこれらの範囲が実行されないようにすることができます。モジュールを使用するテストステップでは、以下のことが可能です。

  1. モジュール属性の値範囲から奇数ページを選択し、すべての奇数ページを除外します。

  2. モジュール属性の値範囲から偶数ページを選択し、すべての偶数ページを除外します。

  3. モジュール属性の値として除外するページを指定します。そのためには、次の構文を使います: <n>;<n-n>; ...。

    例: 値が、 1; 3-6; 9 の場合、 ページ番号1、3、 45 、6、そして 9 を除くということになります。

相対位置を用いた範囲の指定

他のページ要素との相対位置に基づいたコントロールを作成できます。そのためには、以下の要素を定義する必要があります。

  • アンカーコントロール。これは、ターゲットコントロールの位置を定義するために使用するページ要素です。

  • ターゲットコントロール。これは移動させたい要素で、アンカーコントロールに対する相対位置で定義します。

テスト中、 PDF Engine 3.0 は、定義したテキストまたは画像をPDFドキュメントで検索することでアンカーコントロールを特定します。アンカーを見つけると、アンカーに対するターゲットの位置を計算します。PDFモジュールを保存した後、 PDFエンジン3.0 が文書内のアンカー制御を見つける精度のレベルを指定することができます。

以下の条件にご注意ください。

  • ターゲットとアンカーは同じページになければなりません。

  • アンカーコントロールは、 PDFドキュメント内で一意に識別可能でなければなりません。

  • テーブルや反復範囲をアンカーコントロールとして使うことはできません。

相対位置を使って範囲を指定するには、以下の手順に従います。

  1. PDFスキャンを開いてください。

  2. 同じページ上の少なくとも2つの範囲を絶対位置で指定します。

  3. PDFビューで、アンカーとして使用する制御するを右クリックし、コンテキスト メニューで次のいずれかのオプションを選択します。

    • テキストアンカーとして使用するには、テキストアンカーとして使用を選択します。

    • 画像アンカーとして使用するには、「画像アンカーとして使用」を選択してください...

  4. コンテキスト メニュー リストからターゲット制御するの名前を選択します。

PDFスキャンには、アンカーから対象に向かう矢印が表示されます。

エリアをアンカー制御に変換した後は、通常のエリアに戻すことはできません。

書籍の著者のために、書籍 タイトルをアンカー制御として使用してください。

アンカー制御を編集します。

エリアをアンカー制御に変えた後、右クリックして編集してください。コンテキストメニューが開き、次のオプションが表示されます。

  • アンカー制御のタイプを変更するには、テキストアンカーもしくは画像アンカーを選択します。

  • アンカー制御にターゲットコントロールを追加するには、ターゲットコントロールの追加/削除を選択し、追加したいターゲットコントロールを選択します。

  • アンカー制御からターゲット制御する削除するには、ターゲット コントロールの追加/ 削除を選択し、削除するターゲット制御するを選択します。

アンカー制御を一意に識別できるようにしてください。

次のいずれかの操作を行うと、既存のアンカーが一意に識別できなくなることがあります。

コントロールビューでは、一意に識別できないアンカー制御をオレンジ色で強調しています。

アンカー制御を再び一意に識別できるようにするには、再編集します。PDF Engine 3.0 は、アンカー制御の新しい位置を基準にして、そのターゲットコントロールの位置を算出します。

追加オプション

さらに、 PDF Scan メニューには以下のオプションがあります。

オプション

説明

ズーム

PDF Viewのズームレベルを変更します。

ズームフィット

PDF View に合うようにスキャンしたPDFを拡大します。

スキャン範囲を表示

PDF Viewでスキャン範囲を表示または非表示にします。

ドキュメントの言語を選択

スキャンしたPDFの言語を選択します。PDF Scan はこの言語を光学式文字認識(OCR)に使用します。