> ## 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.

# 参照ドキュメントアセンブリ

> FlexiLayout Studio で参照ドキュメントアセンブリを設定し、Header および Footer のマッチングオプションを使用して、ページがどのようにドキュメントとして組み立てられるかを確認します。

参照アセンブリは、ページをどのようにドキュメントとして正確に組み立てるかを指定します。

参照アセンブリは、Reference layout と同様に FlexiLayout のデバッグに使用されます。これにより、FlexiLayout に基づくページのドキュメントへの組み立て結果を、正しいことが分かっている参照アセンブリと比較できます。

<div id="create-a-reference-document-assembly">
  ## 参照ドキュメントアセンブリを作成する
</div>

<Steps>
  <Step title="ページを選択する">
    **Batch** ウィンドウで、ページを選択します。
  </Step>

  <Step title="Assemble to Reference Document ダイアログを開く">
    選択範囲を右クリックし、ショートカットメニューで **Assemble to Reference Documents...** を選択します。
  </Step>

  <Step title="ページをドキュメントにグループ化する方法を選択する">
    **Assemble to Reference Document** ダイアログでは、選択したすべてのページを 1 つのドキュメントとして組み立てることも (**One document** を選択) 、ドキュメントのページ数を指定することもできます (**Group by page count** を選択し、ドキュメントのページ数を入力します) 。
  </Step>

  <Step title="最初のページがHeader要素に一致するかどうかを指定する">
    ドキュメントの最初のページに **Header** 要素を一致させる必要がある場合は、**First page of document matches Header** を選択します。ドキュメントの組み立てに **Header** 要素を使用しない場合 (つまり、代わりに固定ページ数を使用する場合) 、または選択したページに **Header** 要素がないか、確実に一致させることができない場合は、このオプションを選択しないでください。
  </Step>

  <Step title="最後のページがFooter要素に一致するかどうかを指定する">
    ドキュメントの最後のページに **Footer** 要素を一致させる必要がある場合は、**Last page of document matches Footer** を選択します。ドキュメントの組み立てに **Footer** 要素を使用しない場合 (つまり、代わりに固定ページ数を使用する場合) 、または選択したページに **Footer** 要素がないか、確実に一致させることができない場合は、このオプションを選択しないでください。
  </Step>

  <Step title="OKをクリックする">
    参照アセンブリが **Reference layout** 表示モードで表示されます。ドキュメントの先頭と末尾は、四隅の青いマーカーで示されます。
  </Step>
</Steps>

<div id="change-the-header-and-footer-options-for-individual-pages">
  ## 個々のページの Header と Footer のオプションを変更する
</div>

個々のページでは、**First page of document matches Header** オプションと **Last page of document matches Footer** オプションをオフにできます (たとえば、文書に footer がない場合) 。それでもページは引き続き組み立てられます。文書の終わりは、次の文書の最初のページで見つかった **Header** 要素に基づいて検出されます。

<Steps>
  <Step title="ページを1つまたは複数選択する" />

  <Step title="Change Reference Header/Footer ダイアログを開く">
    選択範囲を右クリックし、ショートカットメニューで **Change Reference Header/Footer...** を選択します。
  </Step>

  <Step title="オプションを選択またはオフにする">
    **First page of document matches Header** オプションと **Last page of document matches Footer** オプションを選択またはオフにします。
  </Step>
</Steps>

<div id="view-the-reference-assembly">
  ## 参照アセンブリを表示する
</div>

参照アセンブリを表示するには、ツールバーの <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Mode_ReferenceLayout.gif?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=ae59515ce5497aabaeb0a780685df3f6" alt="Reference layout 表示モード ボタン" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="21" height="23" data-path="images/flexi-capture/fls/Mode_ReferenceLayout.gif" /> ボタンをクリックして、**Reference layout** 表示モードをアクティブ化します。

参照ドキュメントアセンブリと FlexiLayout で取得したアセンブリの差異を確認するには、ツールバーの <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Mode_Differences.gif?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=8858abb0b1940432238e7581c56f75f1" alt="Difference layout 表示モード ボタン" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="24" height="24" data-path="images/flexi-capture/fls/Mode_Differences.gif" /> ボタンをクリックして、**Difference layout** 表示モードをアクティブ化します。

コーナーマーカーは、2 つのアセンブリが異なる箇所を示します。

* **赤いマーカー** – 参照アセンブリでは指定されているが、現在の FlexiLayout では検出されなかったドキュメントの開始位置または終了位置
* **緑のマーカー** – FlexiLayout では検出されたが、参照アセンブリでは指定されていないドキュメントの開始位置または終了位置

<div id="reference-assembly-columns-in-the-batch-window">
  ## Batch ウィンドウの参照アセンブリ列
</div>

**Batch** ウィンドウには、参照アセンブリに関する情報が、マッチした FlexiLayout に対応する情報とあわせて表示されます。

| 列              | 説明                                      |
| -------------- | --------------------------------------- |
| **参照ドキュメント番号** | 参照アセンブリでページが属するドキュメントの番号                |
| **参照シーケンス番号**  | 参照アセンブリでそのドキュメント内におけるページの番号             |
| **一致ドキュメント番号** | マッチした FlexiLayout で、そのページが属するドキュメントの番号  |
| **一致シーケンス番号**  | マッチした FlexiLayout で、そのドキュメント内におけるページの番号 |

角括弧内の H または F は、そのページに対して **Header** 要素または **Footer** 要素のどちらをマッチさせる必要があるかを示します。

参照アセンブリの **参照ドキュメント番号** 列と **参照シーケンス番号** 列の値が、**一致ドキュメント番号** 列と **一致シーケンス番号** 列の値と一致するような FlexiLayout を作成することを目指してください。
