(57)【特許請求の範囲】
【請求項１】
各々が複数頁から構成される複数の帳票フォームを組み合わせて組合せ帳票フォームを作成し、該組合せ帳票フォームを画像形成装置によりノンカーボン複写紙に両面印刷させることによって複写式帳票書類を作成する組合せ帳票作成装置であって、
前記複数の帳票フォームを構成するパーツを、帳票フォームごとに記憶する記憶手段と、
組合せを行う帳票フォームの種別を設定する設定手段と、
前記設定手段で設定された前記帳票フォームを構成するパーツのパーツ情報を前記記憶手段から取得し、該取得したパーツのパーツ情報に基づいて、組合せを行う複数の帳票フォームで重複または類似するパーツを集約し、前記組合せ帳票フォームを構成するパーツを選択する集約手段と、
前記集約手段によって選択されたパーツのレイアウト処理を行い、前記組合せ帳票フォームを作成する帳票フォーム作成手段と、
を備え、
前記帳票フォームを構成するパーツには、当該パーツが印刷された箇所に記入された事項を他の用紙に複写するパーツである複写パーツ、及び、前記複写パーツとは異なる頁にレイアウトされる、前記複写パーツに記入された事項の複写を受け付けるパーツである複写受けパーツが含まれ、
前記組合せ帳票フォームを構成するパーツのうち、前記複写受けパーツのレイアウト領域となる第１の領域を取得する第１の領域取得手段と、
前記複写式帳票書類への記入時に前記第１の領域と接することになる領域であり、前記第１の領域と面対称をなす領域である第２の領域を取得する第２の領域取得手段と、
少なくとも一部が前記第２の領域にレイアウトされるパーツの画像を前記ノンカーボン複写紙に印刷記録するために使用される記録材の使用量を抑制する印刷出力を前記画像形成装置に行わせる印刷制御手段と、
を更に備えることを特徴とする組合せ帳票作成装置。
【請求項２】
前記パーツ情報には、パーツが前記第２の領域にレイアウトされる際に用いられる第１のパーツイメージと、それ以外の領域にレイアウトされる際に用いられる第２のパーツイメージと、が含まれ、
前記印刷制御手段は、前記第２の領域にレイアウトされるパーツについて、前記帳票フォーム作成手段に、該パーツの前記第１のパーツイメージを用いた前記レイアウト処理をさせることで、前記画像形成装置に前記記録材の使用量を抑制する印刷出力を行わせること
を特徴とする請求項１に記載の組合せ帳票作成装置。
【請求項３】
前記第１の領域を含む頁の該第１の領域を除く領域と前記第２の領域を含む頁の該第２の領域を除く領域とを少なくとも複写禁止領域として設定する禁止領域設定手段と、
前記複写式帳票書類において、前記複写禁止領域に記入された事項が他の頁に複写されないよう複写禁止制御する複写禁止制御手段と、
を更に備えることを特徴とする請求項１または２に記載の組合せ帳票作成装置。
【請求項４】
前記複写禁止制御手段は、前記複写禁止領域に前記記録材を塗布する印刷出力を前記画像形成装置に行わせることを特徴とする請求項３に記載の組合せ帳票作成装置。
【請求項５】
各々が複数頁から構成される複数の帳票フォームを組み合わせて組合せ帳票フォームを作成し、該組合せ帳票フォームを画像形成装置によりノンカーボン複写紙に両面印刷させることによって複写式帳票書類を作成する組合せ帳票作成装置の制御方法であって、
前記複数の帳票フォームを構成するパーツを、帳票フォームごとに記憶部に記憶する記憶工程と、
組合せを行う帳票フォームの種別を設定する設定工程と、
前記設定工程で設定された前記帳票フォームを構成するパーツのパーツ情報を前記記憶部から取得し、該取得したパーツのパーツ情報に基づいて、組合せを行う複数の帳票フォームで重複または類似するパーツを集約し、前記組合せ帳票フォームを構成するパーツを選択する集約工程と、
前記集約工程によって選択されたパーツのレイアウト処理を行い、前記組合せ帳票フォームを作成する帳票フォーム作成工程と、
を備え、
前記帳票フォームを構成するパーツには、当該パーツが印刷された箇所に記入された事項を他の用紙に複写するパーツである複写パーツ、及び、前記複写パーツとは異なる頁にレイアウトされる、前記複写パーツに記入された事項の複写を受け付けるパーツである複写受けパーツが含まれ、
前記組合せ帳票フォームを構成するパーツのうち、前記複写受けパーツのレイアウト領域となる第１の領域を取得する第１の領域取得工程と、
前記複写式帳票書類への記入時に前記第１の領域と接することになる領域であり、前記第１の領域と面対称をなす領域である第２の領域を取得する第２の領域取得工程と、
少なくとも一部が前記第２の領域にレイアウトされるパーツの画像を前記ノンカーボン複写紙に印刷記録するために使用される記録材の使用量を抑制する印刷出力を前記画像形成装置に行わせる印刷制御工程と、
を更に備えることを特徴とする組合せ帳票作成装置の制御方法。
【請求項６】
コンピュータを、請求項１乃至４の何れか１項に記載の組合せ帳票作成装置の各手段として機能させるためのコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種届出に必要な複数の帳票を構成する記入欄を含むパーツを適宜組み合わせて、複数の届出を一式の帳票で行うことが可能な組合せ帳票を作成する組合せ帳票作成装置及び組合せ帳票作成装置の制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
一般に、銀行等において所定の手続／届出を行うために、その手続／届出に必要な帳票が予め複数種類用意されている。それら帳票は、例えば保存店舗や保存年数が異なるので、通常複数の用紙に必要事項を記入すべき欄が印刷されていて、届出を行う顧客はそれらに必要事項を記入する。それら帳票は大部分が複写式になっているため、同一の項目について用紙毎に重複して記入する手間がなくなり、記入者の負担を軽減することが可能になっている。手続／届出を行う顧客は、その帳票に必要事項を記入して窓口に提出することで、所望する手続／届出を完了することになる。
【０００３】
しかし、複数の事項について手続／届出を行う際には、その手続／届出を行うために必要なすべてに帳票対して、必要事項を記入する必要があった。例えば、それぞれの帳票について、顧客は、重複した内容（氏名や住所等）を記載しなければならなかった。これが、届出を行う顧客にとっては手間であり、改善が求められている。
【０００４】
そこで、特許文献１には、顧客が目的とする届出に従って選択される複数の帳票を統合して組合せ帳票を作成することにより、顧客の記入・捺印等を合理化・簡素化する技術について開示されている。これにより顧客は複数の手続／届出に必要な帳票それぞれに同一の事項を記入することなく複数の手続／届出を行うことが可能になる。
【特許文献１】特開２００１−５８９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前述したように、銀行等で手続／届出に使用される帳票はそのほとんどが複写式の帳票になっている。したがって、このようにユーザが所望する手続／届出を１つの帳票で行わせるようにするためには、作成した組合せ帳票を、複写可能な用紙（例えば、ノンカーボン複写紙等）に出力する必要がある。
【０００６】
しかしながら、ノンカーボン複写紙等の複写可能な用紙の裏面に文字や線等が印刷されていると、その箇所の複写が好適に行われない場合がある。これは、ノンカーボン紙の発色剤が塗布されている面と顕色剤が塗布されている面とが印刷に使われたトナーの影響で好適に接触することが妨げられてしまうためである。
【０００７】
本発明は、このような事情を考慮してなされたものであり、記入事項の複写を好適に行わせることが可能な組合せ帳票を作成することができる組合せ帳票作成装置及び組合せ帳票作成装置の制御方法並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明に係る組合せ帳票作成装置は以下の構成を備える。すなわち、各々が複数頁から構成される複数の帳票フォームを組み合わせて組合せ帳票フォームを作成し、該組合せ帳票フォームを画像形成装置によりノンカーボン複写紙に両面印刷させることによって複写式帳票書類を作成する組合せ帳票作成装置において、前記複数の帳票フォームを構成するパーツを、帳票フォームごとに記憶する記憶手段と、組合せを行う帳票フォームの種別を設定する設定手段と、前記設定手段で設定された前記帳票フォームを構成するパーツのパーツ情報を前記記憶手段から取得し、該取得したパーツのパーツ情報に基づいて、組合せを行う複数の帳票フォームで重複または類似するパーツを集約し、前記組合せ帳票フォームを構成するパーツを選択する集約手段と、前記集約手段によって選択されたパーツのレイアウト処理を行い、前記組合せ帳票フォームを作成する帳票フォーム作成手段と、を備え、前記帳票フォームを構成するパーツには、当該パーツが印刷された箇所に記入された事項を他の用紙に複写するパーツである複写パーツ、及び、前記複写パーツとは異なる頁にレイアウトされる、前記複写パーツに記入された事項の複写を受け付けるパーツである複写受けパーツが含まれ、前記組合せ帳票フォームを構成するパーツのうち、前記複写受けパーツのレイアウト領域となる第１の領域を取得する第１の領域取得手段と、前記複写式帳票書類への記入時に前記第１の領域と接することになる領域であり、前記第１の領域と面対称をなす領域である第２の領域を取得する第２の領域取得手段と、少なくとも一部が前記第２の領域にレイアウトされるパーツの画像を前記ノンカーボン複写紙に印刷記録するために使用される記録材の使用量を抑制する印刷出力を前記画像形成装置に行わせる印刷制御手段と、を更に備える。
【０００９】
また、上記課題を解決するために、本発明に係る組合せ帳票作成装置の制御方法は以下の構成を備える。すなわち、各々が複数頁から構成される複数の帳票フォームを組み合わせて組合せ帳票フォームを作成し、該組合せ帳票フォームを画像形成装置によりノンカーボン複写紙に両面印刷させることによって複写式帳票書類を作成する組合せ帳票作成装置の制御方法において、前記複数の帳票フォームを構成するパーツを、帳票フォームごとに記憶部に記憶する記憶工程と、組合せを行う帳票フォームの種別を設定する設定工程と、前記設定工程で設定された前記帳票フォームを構成するパーツのパーツ情報を前記記憶部から取得し、該取得したパーツのパーツ情報に基づいて、組合せを行う複数の帳票フォームで重複または類似するパーツを集約し、前記組合せ帳票フォームを構成するパーツを選択する集約工程と、前記集約工程によって選択されたパーツのレイアウト処理を行い、前記組合せ帳票フォームを作成する帳票フォーム作成工程と、を備え、前記帳票フォームを構成するパーツには、当該パーツが印刷された箇所に記入された事項を他の用紙に複写するパーツである複写パーツ、及び、前記複写パーツとは異なる頁にレイアウトされる、前記複写パーツに記入された事項の複写を受け付けるパーツである複写受けパーツが含まれ、前記組合せ帳票フォームを構成するパーツのうち、前記複写受けパーツのレイアウト領域となる第１の領域を取得する第１の領域取得工程と、前記複写式帳票書類への記入時に前記第１の領域と接することになる領域であり、前記第１の領域と面対称をなす領域である第２の領域を取得する第２の領域取得工程と、少なくとも一部が前記第２の領域にレイアウトされるパーツの画像を前記ノンカーボン複写紙に印刷記録するために使用される記録材の使用量を抑制する印刷出力を前記画像形成装置に行わせる印刷制御工程と、を更に備える。
【発明の効果】
【００１１】
本発明によれば、記入事項の複写を好適に行わせることが可能な組合せ帳票を作成することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、本発明の一実施形態に係る組合せ帳票作成システムにおける組合せ帳票作成処理の詳細について説明する。
【００１３】
＜組合せ帳票作成システムの構成＞
図１は、本発明の一実施形態における組合せ帳票作成システムの構成図である。図１において、１０１は、情報処理装置１０３−１、１０３−２等からの指示に従って、組合せ帳票の作成／管理を行う帳票管理サーバである。１０２−１、１０２−２は、帳票管理サーバ１０１によって作成された組合せ帳票の印刷処理を行う画像形成装置である。１０３−１、１０３−２は、ユーザが使用する情報処理装置であり、ユーザによる入力部からの入力指示に従い、所望する帳票の選択を行い、帳票管理サーバ１０１に対して組合せ帳票の作成の指示を行う。
【００１４】
また、１０４は、帳票管理サーバ１０１、画像形成装置１０２−１、１０２−２及び情報処理装置１０３−１、１０３−２を相互に接続するネットワークである。尚、ネットワーク１０４は、典型的には、ＬＡＮやＷＡＮ、インターネット、電話回線、専用デジタル回線、ＡＴＭやフレームリレー回線、通信衛星回線、ケーブルテレビ回線、データ放送用の無線回線等のいずれか、またはこれらの組み合わせにより実現されるいわゆる通信ネットワークであり、相互のデータの送受信が可能であれば、有線／無線の形態は問わない。
【００１５】
＜帳票管理サーバ１０１等の構成＞
図２は、本発明の一実施形態における組合せ帳票作成システムにおける帳票管理サーバ１０１を実現するコンピュータのハードウェア構成図である。図２において、２０１は、ＣＰＵであり、ＲＡＭ２０２やＲＯＭ２０３に格納されているプログラムやデータを用いて、コンピュータ全体の制御を行うとともに、本コンピュータを適用する帳票管理サーバ１０１が行う後述する各処理を実行する。
【００１６】
２０２は、ＲＡＭであり、ＨＤＤ（ハードディスクドライブ）２０４からロードされたプログラムやデータを一時的に記憶するためのエリアを有するとともに、ＣＰＵ２０１が各種処理を行う為に使用するワークエリアを備える。また、２０３は、ＲＯＭであり、コンピュータのブートプログラムやＢＩＯＳ等を記憶している。さらに、２０４は、ＨＤＤ（ハードディスクドライブ）であり、ＯＳ（オペレーティングシステム）や、本コンピュータを適用する帳票管理サーバ１０１が行う後述の処理をＣＰＵ２０１に実行させるためのプログラムやデータ等を保存しており、これらは必要に応じてＣＰＵ２０１の制御によりＲＡＭ２０２に読み出され実行されることになる。
【００１７】
さらにまた、図２において、２０５は、ネットワークインタフェース（Ｉ／Ｆ）であり、コンピュータをネットワーク１０４に接続するためのものである。コンピュータ（すなわち、当該帳票管理サーバ１０１）は、このネットワークＩ／Ｆ２０５を介して、外部のコンピュータ等とデータ通信を行うことが可能である。２０６は、記憶媒体ドライブであって、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／ＲＷ、ＤＶＤ―ＲＯＭ、ＤＶＤ−Ｒ／ＲＷ、ＤＶＤ−ＲＡＭ等から構成される。
【００１８】
さらにまた、２０７はポインティングデバイスであり、２０８はキーボードであり、いずれもユーザによる各種指示をＣＰＵ２０１に入力することができる。尚、これらは帳票管理サーバ１０１の入力部として機能する。
【００１９】
さらにまた、２０９はビデオインタフェース（Ｉ／Ｆ）であって、ここにディスプレイ装置２１０を接続する。ディスプレイ装置２１０は、ＣＲＴや液晶画面等で構成されており、ビデオＩ／Ｆ２０９を介して送られた信号に基づいて文字や画像等を表示画面上に表示する機能を有する。
【００２０】
さらにまた、２１１は外部機器インタフェース（Ｉ／Ｆ）であり、コンピュータに周辺機器を接続させるためのポートである。当該外部機器Ｉ／Ｆ２１１を介して、コンピュータは、周辺機器とのデータの送受信を行うことが可能である。外部機器Ｉ／Ｆは、ＵＳＢやＩＥＥＥ１３９４等で構成されており、通常複数の外部機器Ｉ／Ｆを有する。尚、周辺機器との接続形態は、有線／無線を問わない。
【００２１】
さらにまた、２１２はシステムバスであって、上述の各部を互いに接続するためのバスとして機能する。
【００２２】
尚、情報処理装置１０３−１、１０３−２を実現するコンピュータについても、帳票管理サーバ１０１と同様のハードウェア構成を有する。ここで、情報処理装置１０３−１、１０３−２の入力部は、タッチパネル等で構成されていても構わない。
【００２３】
＜組合せ帳票の概要＞
図３は、本実施形態に係る組合せ帳票作成処理で対象となる組合せ帳票の概要を説明するための図である。まず、図３に示すように、組み合わせる前の帳票として、帳票Ｘ（３０１）と帳票Ｙ（３０２）とがある。帳票Ｘ（３０１）は、「氏名」、「住所」、「印鑑」の３つの欄を含むパーツ３０１−ａと、「変更前」、「内容」の２つの欄を含むパーツ３０１−ｂとから構成されている。一方、帳票Ｙは、「氏名」、「住所」、「印鑑」の３つの欄を含むパーツ３０２−ａと、「変更・廃止内容」欄を含むパーツ３０２−ｂとから構成されている。
【００２４】
例えば、ある顧客が所定の届出を行うに際して、図３に示すこの２種類の帳票への記入が必要であるとする。すなわち、その届出を行う届出者は、帳票Ｘ及び帳票Ｙの必要事項に記入しなければならない。その際、帳票Ｘ及び帳票Ｙのそれぞれに、「氏名」、「住所」記入欄への記入、及び「印鑑」欄への押印を行わなければならない。よって、当該顧客にとっては、同時に行う手続であっても同一の内容を記入等する必要が生じ、手間がかかる。
【００２５】
そこで、本発明では、この２つの帳票を組み合わせて１つの帳票である帳票Ｘ／帳票Ｙ（３０３）を作成する。帳票Ｘ／帳票Ｙ（３０３）では、帳票Ｘに含まれる３０１−ａと帳票Ｙに含まれる３０２ａが１つのパーツ３０３−ａに集約され、それ以外は共通するものがないので、それぞれのパーツ（パーツ３０１−ｂ、３０２−ｂ）を組合せ帳票を構成するパーツ３０３−ｂ、３０３−ｃ）として追加されることになる。
【００２６】
このような帳票データを作成することにより、従来であれば複数の帳票に記載しなければ不可能であった届出を一つの帳票のみへの記入で行うことが可能になる。尚、本実施形態における組合せ帳票に関する説明は、理解を容易にするために各帳票が１枚のものとして説明しているが、本発明では、複数枚数にわたる帳票（複写帳票）についてこのような組合せ帳票を作成することを想定している。
【００２７】
＜組合せ帳票作成処理の内容＞
以下、図４を参照して、本発明の一実施形態にかかる組合せ帳票作成処理について説明する。図４は、本発明の一実施形態に係る組合せ帳票作成システムにおける帳票管理サーバ１０１のＣＰＵ２０１によって行われる組合せ帳票作成処理手順を説明するためのフローチャートである。
【００２８】
まず、帳票管理サーバ１０１のＣＰＵ２０１は、帳票種別情報を取得する（ステップＳ４０１）。この帳票種別情報は、届出を行うユーザが使用する情報処理装置１０３−１又は１０３−２を操作して選択した届出に必要な帳票種別が、情報処理装置１０３−１又は１０３−２よりネットワーク１０４を介して取得される。
【００２９】
そして、ＣＰＵ２０１は、取得した帳票種別が複数選択されているか否かを確認する（ステップＳ４０２）。その結果、複数の帳票種別が選択されていないと判断した場合には（ステップＳ４０２でＮＯ）、個別の帳票に対しての記入で届出を行うことが可能であるので、図２３に示すような既に帳票ファイルデータベース（ＤＢ）に登録されている個別の帳票の印刷処理を行うことになる（ステップＳ４１２）。
【００３０】
図２３は、帳票（単独、組合せ双方）のイメージデータを登録した帳票ファイルＤＢの構成例を示す図である。図２３において、帳票ＩＤは帳票識別子を示し、帳票ファイル名は帳票のイメージファイルを示し、複写制御ファイル名は、当該帳票イメージファイルに対応する複写制御ファイル名を示す。
【００３１】
一方、ステップＳ４０２で複数の帳票種別が選択されていると判断した場合（ステップＳ４０２でＹＥＳ）は、図２０に示すような帳票の組合せ情報を取得する（ステップＳ４０３）。図２０は、帳票の組合せ情報ＤＢの構成例を示す図である。図２０において、×がついているものについては、組合せ不可を示し、数字は、組合せを行う際の優先度を示している。また、数字が入力されている欄については、その組合せのうち、数字が入力されている欄の左に記入されている帳票が、当該組合せにおいて優先される帳票であることを示している。例えば、帳票Ｄと帳票Ａでは、帳票Ｄが優先される。
【００３２】
その後、複数選択されている帳票のうちのいずれかの組合せを行うことができるかを判断する（ステップＳ４０４）。その結果、選択された帳票の組合せが不可能と判断した場合（ステップＳ４０４でＹＥＳ）は、既に帳票ファイルＤＢに登録されている選択された帳票に対する印刷指示を１帳票ずつ個別に、印刷指示を画像形成装置１０２−１又は１０２−２に対して行う（ステップＳ４１２）。一方、選択された帳票のいずれかの組合せを行うことが可能であると判断した場合（ステップＳ４０４でＮＯ）は、帳票の組合せ情報に含まれる組合せ優先度情報に基づいて組合せを行う帳票の種別を決定する（ステップＳ４０５）。
【００３３】
そして、ステップＳ４０５で決定された帳票を組み合わせた組合せ帳票の作成処理を行うか否かを判断する（ステップＳ４０６）。この判断ステップＳ４０６では、決定された帳票を組み合わせた組合せ帳票が登録されていない場合に、作成処理を行うと判断されることになる。この判断ステップは、帳票管理サーバ１０１を操作するユーザが既に登録されている帳票を使用するのか（すなわち、登録されている場合）、それとも新規に組合せ帳票を作成するのか（登録されていない場合及び既に登録されている組合せ帳票を更新する場合）という指示を入力部から入力し、その入力指示に従ってＣＰＵ２０１が判断してもよい。
【００３４】
その結果、作成を行わずに既に登録されている組合せ帳票を印刷すると判断した場合（ステップＳ４０６でＮＯ）は、登録されている組合せ帳票データの印刷処理を行う（ステップＳ４１２）。一方、組合せ帳票の作成処理を行うと判断した場合（ステップＳ４０６でＹＥＳ）は、組合せ帳票データの作成処理を行う（ステップＳ４０７）。尚、ステップＳ４０７の組合せ帳票の作成処理の内容については後述する。
【００３５】
組合せ帳票データの作成処理（ステップＳ４０７）後、作成された組合せ帳票のデータを帳票ファイルＤＢに登録する（ステップＳ４０８）。その後、ステップＳ４０７で作成した組合せ帳票の印刷指示を画像形成装置１０２−１又は１０２−２に対して行い、印刷処理を行うことになる（ステップＳ４０９）。
【００３６】
印刷処理（ステップＳ４０９或いはステップＳ４１２の印刷処理）終了後、まだ印刷処理を行っていない帳票があるか否かを判断する（ステップＳ４１０）。その結果、未処理の帳票があると判断した場合（ステップＳ４１０でＹＥＳ）は、未処理の帳票の中で組合せ帳票の作成が可能か否かを判断する（ステップＳ４１１）。そして、組合せ帳票が作成可能と判断した場合（ステップＳ４１１でＹＥＳ）は、ステップＳ４０５に戻って上記処理を繰り返す。
【００３７】
尚、ステップＳ４１１で組合せ帳票の作成が不可であると判断した場合（ステップＳ４１１でＮＯ）は、まだ印刷処理を行っていない帳票を個別に印刷処理（ステップＳ４１２）を繰り返すことになる。
【００３８】
そして、上記処理をステップＳ４０１で取得した帳票についての処理がすべて終了するまで（すなわち、ステップＳ４１０でＮＯと判断されるまで）行うことになる。
【００３９】
＜組合せ帳票データ作成処理（ステップＳ４０７）＞
図５は、図４に示すフローチャートの組合せ帳票データ作成処理（ステップＳ４０７）の詳細を説明するためのフローチャートである。尚、この処理も帳票管理サーバ１０１のＣＰＵ２０１によって行われる。
【００４０】
まず、図４のステップＳ４０５で組合せを行う帳票として選択された帳票を構成するパーツ情報を帳票に含まれるパーツデータ（図２２）から取得する（ステップＳ５０１）。
【００４１】
図２２は、各帳票に含まれるパーツの種類と優先度及び属性を示す図である。図２２において、パーツＩＤは、パーツの識別子である。また、１から５（行き先優先順位を示す。優先順位が高い行き先への部分帳票から順に用紙に出力されることになる。）において、○がある頁には当該パーツが含まれることを示している。さらに、複写の欄において、○は複写パーツであることを示している。
【００４２】
さらにまた、固定の欄において、○は配置する際に位置を固定する必要があるパーツ（位置固定パーツ）を示す。また、△は、そのパーツが配置される頁よりも前のページにある類似パーツに配置位置を合わせることを示す。さらに、Ｘは位置固定パーツを配置する際のＸ座標であり、Ｙは同Ｙ座標である。
【００４３】
図２４は、パーツの詳細情報を登録しているパーツＤＢの構成を示す図である。図２４において、パーツＩＤはパーツの識別子を示す。例えば、識別ＩＤとしてＰＡ００３１とＰＡ００３０があるとすると、ＰＡ００３までが種別を示す識別子であり、これが同一の場合は集約可能パーツであることを示す。そして、残りの下一桁は、パーツを集約する際に、数字が小さいほうが優先される。したがって、この場合は、ＰＡ００３０が集約する際に優先されることになる。
【００４４】
また、図２４において、サイズに関して、Ｗｉｄｔｈは横方向のサイズ、Ｈｅｉｇｈｔは縦方向のサイズである。さらに、イメージファイルに関して、表面用は表面に配置する際のパーツのイメージファイルを示し、裏面用は同裏面を示す。
【００４５】
前記類似パーツの管理方法については、識別ＩＤの下一桁が０のものは、基本的な項目しか持たないパーツを示し、下１桁が１以上のパーツは、基本項目＋αの項目を持つパーツを示すようにしても良い。その際には、下１桁が１以上のパーツについては、「＋α」部分のイメージを登録しておき、そのイメージを基本項目に追加する際にどの位置に追加するかの情報を持たせるという構成をとっても良い。
【００４６】
次いで、組合せ帳票を構成する帳票中の優先度情報に従って、頁の出力順を決定する（ステップＳ５０２）。ここでは、頁の出力順を優先度が高い帳票の出力順にあわせることによって出力順を決定する。
【００４７】
その後、各頁の作成処理（すなわち、ステップＳ５０３での「パーツの配置処理」、ステップＳ５０４での「フッターパーツの配置処理」、及びステップＳ５０６での「複写制御パーツの配置処理」）を行うことになるが、それぞれの処理の詳細については後述する。
【００４８】
＜パーツ配置処理（ステップＳ５０３）＞
図６は、図５に示すフローチャートのパーツ配置処理（ステップＳ５０３）の詳細を説明するためのフローチャートである。尚、この処理は帳票管理サーバ１０１のＣＰＵ２０１によって行われる処理である。
【００４９】
まず、図５のステップＳ５０１で取得した組合せを行う複数の帳票それぞれに含まれるパーツデータ（ヘッダーパーツ、一般パーツ、フッターパーツ）を、同一の用紙に印刷するグループ（本実施例では、行き先／保存年数別に振分けを行う）毎に取得する（ステップＳ６０１）。次いで、そして、その行き先／保存年数のグループ毎に複数の帳票に共通して含まれているパーツ（同一パーツ）や、同一ではないが集約できるパーツ（類似パーツ）を種類別に１つに集約する（ステップＳ６０２）。
【００５０】
さらに、行き先（宛て先）ごとにパーツを配置する順序を決定する（ステップＳ６０３）。これは、まず、組合せ帳票に含むべきパーツのうち１ページ目に配置すべき位置固定パーツ（複写パーツである場合も当然あり得る）、そして複写パーツの順でまず優先順位を設け、後は帳票の優先度に従ってそれ以外のパーツに対して優先度を設けることになる。この結果、第１優先帳票に含まれる残りのパーツの優先度順、次いで第２優先帳票に含まれる残りのパーツに含まれるパーツ・・・という順に優先度が設定される。
【００５１】
次に、行き先の優先順位（頁順）を決定する（ステップＳ６０４）。これは、第１優先帳票の行き先の優先順位に従って、優先順位（頁順）が先ず設定され、その次に第２優先帳票のうち第１優先帳票に含まれる行き先と統合できない行き先を第２優先帳票で設定されている行き先の優先順位に従って優先度を設ける。以下、第３優先帳票以降についても同様の処理を行う。
【００５２】
次に、組合せ帳票の印刷に使用する用紙サイズや、印刷を行う際の余白等を設定する（ステップＳ６０５）。そして、帳票名や帳票についての説明書き等を記載するための領域であるヘッダーパーツ配置領域を設定する（ステップＳ６０６）。
【００５３】
その後、組合せ帳票を作成するそれぞれの帳票に含まれるフッターパーツ情報（ステップＳ６０１で取得した情報）から、各行き先毎にパーツ配置に必要な領域サイズを算出し、その配置領域を設定する(ステップＳ６０７)。尚、領域サイズの算出は縦方向のみでもよい。そして、組合せ帳票を構成するパーツの配置領域（一般パーツ用）を設定する（ステップＳ６０８）。
【００５４】
その後、組合せ帳票に含まれる１頁目に配置される位置固定パーツ情報を取得し（ステップＳ６０９）、そのパーツ配置領域を算出し、複写パーツの配置禁止領域を算出する（ステップＳ６１０）。
【００５５】
そして、一般パーツの配置領域内の、複写パーツの配置禁止領域として設定されていない領域のうちで、複写パーツを配置可能な箇所に複写パーツの配置領域の設定を行う（ステップＳ６１１）。以上の処理によって、印刷が行われた結果、組合せ帳票の表面となる頁の帳票作成処理の基準となる仮想頁（表面）が作成されることになる。尚、裏面となる頁については頁サイズと余白が設定されているものが仮想頁として設定される。
【００５６】
そして、行き先の優先順位の１番目のものから（すなわち、ステップＳ６１２で優先順位が１番目のものをまず作成するように設定）、当該行き先用の組合せ帳票（部分帳票）の作成処理（ステップＳ６１３）を組合せ帳票（一般パーツ部分）の作成終了したと判断するまで（ステップＳ６１４でＹＥＳと判断されるまで）行う。そして、ステップＳ６１３で作成した各行き先用の部分帳票を１つのファイルに統合して組合せ帳票を作成し、最終的にステップＳ４０９で印刷処理が行われることになる。
【００５７】
＜行き先別の組合せ帳票の作成処理（ステップＳ６１３）＞
図７は、図６に示すフローチャートにおける組合せを行う各帳票に含まれる行き先別の帳票（部分帳票）を組み合わせて、組合せ帳票を構成する各行き先別の帳票（部分帳票）の作成処理（ステップＳ６１３）の細部手順を説明するためのフローチャートである。尚、この処理は帳票管理サーバ１０１のＣＰＵ２０１によって行われる。
【００５８】
本処理は、各行き先用帳票（部分帳票）を１頁目から順番に作成するため、Ｘ＝１を設定する（ステップＳ７０１）。そして、頁作成の基準となる仮想頁を取得する（ステップＳ７０２）。
【００５９】
次に、仮想頁（表面）のヘッダーパーツ配置領域にヘッダーパーツの配置処理を行う（ステップＳ７０３）。ヘッダーパーツとしては、帳票の名称データ、帳票の説明データ等がある。具体的には、選択された帳票の種別、優先度に基づいて名称データを作成し、その名称を設定したパーツをまず配置する。その後、当該帳票の説明書パーツを配置する。尚、図示していないが、個別帳票毎に説明書パーツが登録されており、統合可能なパーツについてもデータとして設定されている。そして、それらが統合可能であれば統合し、統合が不可能な場合にはユーザの入力部からの入力等に従って新たな説明書きパーツを設定し、配置することになる。
【００６０】
そして、ステップＳ７０２で取得した仮想頁に対して、配置優先度が高いパーツから配置処理を行うことになる。表面の場合には表面用、裏面の場合には裏面用の仮想頁を使用してパーツの配置処理を行う。
【００６１】
そこで、まず、未配置のパーツのうち優先度が最も高いパーツ（当該頁への配置処理の結果、配置不可と判断されたものは除く）を取得する（ステップＳ７０４）。次いで、ステップＳ７０４で取得したパーツを正位置（配置処理を行う際に基準となる原点が配置領域の右上（初期設定）のまま）で配置できるか否かについて判断する（ステップＳ７０５）。この際、ステップＳ７０４で取得したパーツが位置固定パーツの場合は配置座標とサイズに基づいて、通常のパーツ（一般パーツのうち、位置固定パーツ以外のもの）についてはサイズに基づいて頁のパーツ未配置部分に当該パーツの配置が可能かどうかをＣＰＵ２０１が判断する。
【００６２】
その結果、正位置で配置可能と判断した場合（ステップＳ７０５でＹＥＳ）は、配置座標を確定させる（ステップＳ７０９）。一方、正位置で配置可能ではないと判断した場合（ステップＳ７０５でＮＯ）は、ステップＳ７０４で取得したパーツが位置固定パーツであるか否かを判定する（ステップＳ７０６）。
【００６３】
ステップＳ７０６で当該パーツが位置固定パーツではないと判断した場合（ステップＳ７０６でＮＯ）は、ステップＳ７１４に移行する。一方、位置固定パーツであると判断した場合（ステップＳ７０６でＹＥＳ）は、配置位置の反転処理を行った場合に（原点を右上から左下に変更。詳細は図１１参照）配置が可能かを判定する（ステップＳ７０７）。配置位置の反転処理を行って当該パーツを所定の座標（本来配置すべき位置の仮想ページの中心点に対して対称位置である位置）に配置可能であると判定した場合には（ステップＳ７０７でＹＥＳ）、当該パーツの１８０度反転処理を行い（ステップＳ７０８）、次いで配置座標を確定させる（ステップＳ７０９）。
【００６４】
ステップＳ７０９で配置座標が確定した後、作成している頁が表面か裏面かの判定を再度行う（ステップＳ７１０）。その結果、表面と判断した場合（ステップＳ７１０でＮＯ）は、当該パーツをステップＳ７０９で確定させた座標への配置処理を行う（ステップＳ７１３）。一方、裏面であると判断した場合（ステップＳ７１０でＹＥＳ）は、パーツの裏面処理（配置するパーツを裏面用のパーツに設定する）を行うか否かを判断する（ステップＳ７１１）。尚、裏面処理については後述する。そして、裏面処理を行うと判断した場合には（ステップＳ７１１でＹＥＳ）、裏面処理を行う（ステップＳ７１２）。
【００６５】
その後、当該パーツの配置処理を行う（ステップＳ７１３）。そして、ＣＰＵ２０１は、作成中の頁にまだ未配置の他のパーツを配置処理が可能であるか否かを判断する（ステップＳ７１４）。その結果、配置可能と判断した場合（ステップＳ７１４でＹＥＳ）は、ステップＳ７０４に戻り、ステップＳ７０４からステップＳ７１３までの処理を繰り返すことになる。一方、配置不可と判断した場合（ステップＳ７１４でＮＯ）は、当該部分帳票に含めなければならないすべてのパーツについての配置処理が終了したかを判断する（ステップＳ７１５）。その結果、まだ終了していないと判断した場合（ステップＳ７１５でＮＯ）、Ｘ（頁数を示す）の値をインクリメントして次ページ処理前設定を行い（ステップＳ７１６）、当該部分帳票に含まなければならないパーツの配置がすべて終了したと判断するまで（すなわち、ステップＳ７１５でＹＥＳと判断されるまで）、上記ステップＳ７０４からステップＳ７１６の処理を繰り返すことになる。
【００６６】
当該部分帳票のパーツ配置処理が終了した（ステップＳ７１５でＹＥＳ）と判断された場合は、当該部分帳票の頁の総数が奇数であるか否かを確認する（ステップＳ７１７）。その結果、奇数であった場合（ステップＳ７１７でＹＥＳ）は、空白頁の追加処理を行い（ステップＳ７１８）、本処理を終了する。これは、帳票の印刷を行う際には、同一の行き先の帳票を同じ用紙に印刷する必要があるのだが、奇数ページで作成した場合には、空白頁を挿入しないと違う行き先の帳票（異なる部分帳票）が用紙の表裏に印刷されてしまうからである。一方、奇数でない場合（ステップＳ７１７でＮＯ）はそのまま本処理を終了する。
【００６７】
以上がパーツの配置処理の詳細である。
【００６８】
＜フッターパーツ配置処理（ステップＳ５０４）＞
図８は、図５に示すフローチャートにおけるフッターパーツ配置処理（ステップＳ５０４）の詳細な処理手順を説明するためのフローチャートである。
【００６９】
まず、ＣＰＵ２０１は、組合せ帳票を構成するすべての帳票に含まれるフッターパーツを取得し（ステップＳ８０１）、行き先／保存期間が同一のもの（同一行き先、保存期間の部分帳票、同じ用紙に印刷する基準となる）にまとめる（ステップＳ８０２）。そして、優先度が高い行き先から順にフッターパーツの配置処理を行う。尚、図中ステップＳ８０３で「Ｎ」は行き先番号を示しており、ステップＳ８０９で１ずつインクリメントしている。
【００７０】
そして、図５のフローチャートにおけるパーツ配置処理（ステップＳ５０３）で作成したパーツの配置が終了した行き先番号Ｎ用の部分帳票の１ページ目のデータを取得する（ステップＳ８０４）。その後、当該頁内でのフッターパーツの配置順を決定し（ステップＳ８０５）、ステップＳ８０５で決定した配置順に従ってフッターパーツの配置処理を行う（ステップＳ８０６）。尚、フッターパーツの配置順については後述する。その後、テキスト流し込み領域に、行き先（経由を含む）や保存年数などを示すテキスト情報を挿入する（ステップＳ８０７）。
【００７１】
図２１は、各帳票に含まれる帳票の行き先を示す帳票の頁属性データ例を示す図である。図２１において、最終宛て先は、最終的な行き先となる宛て先である。また、保管年数は、その帳票を保管する年数である。さらに、経由１〜経由３は、帳票を最終的な行き先に送達する前に経由する行き先である。
【００７２】
ここで、テキスト流し込み領域とは、フッターパーツのうち図２５に示されるＤＢの属性がテキストになっているものを指す。図２５は、フッターパーツの詳細情報を登録するＤＢに格納されている情報例を示す図である。ここで、図２５において、「ＦパーツＩＤ」はフッターパーツの識別子であり、「種別」はフッターパーツの種別である。また、「ＷＩＤＴＨ」は横方向のサイズ、「ＨＥＩＧＨＴ」は縦方向のサイズ、「ＩＮＰＵＴ」は種別がテキストの場合にその領域に設定するテキスト項目であり、「ＩＭＡＧＥ」はファイル名を示している。また、図２６は、各帳票に含まれるフッターパーツの種類とその優先度の一例を示す図である。
【００７３】
このパーツには、ＩＮＰＵＴで設定されている情報をテキスト情報として挿入することになる。例えば、ＩＮＰＵＴが「経由」になっている場合は、当該帳票の配送経路（経由情報と行き先情報とからテキスト情報を作成する）をその領域に設定することになる。以上、ステップＳ８０４からステップＳ８０７までの処理をステップＳ８０８でＹＥＳ（全行き先への作成が終了）と判断するまで行うことになる。尚、ある行き先についての部分帳票が、パーツ種類の関係上２枚以上の用紙を使用した場合には、すべての用紙の表面にこのフッターパーツの配置処理を行うことになる。
【００７４】
図１８は、フッターパーツの配置順について説明するための図である。図１８に示す例では、帳票Ｘ、帳票Ｙ、帳票Ｚという３種類の帳票があり、この３種類の帳票の組合せ帳票を作成する際のフッターパーツ配置処理について説明する。尚、フッターパーツは、種類によって配置される優先順が決められている。
【００７５】
まず、組合せを行う帳票間での帳票の優先順位に従って、上位２帳票のフッターパーツの集約を行う。図１８において、帳票Ｘには、○、△、×、□の４種類のフッターパーツが含まれており、帳票Ｙには☆、○、×、●が含まれる。尚、これら記号は全く同じフッターパーツであることを示しているのではなく、集約できるフッターパーツを同一の記号で表している。フッターパーツの集約は、集約できるパーツのうち、最もサイズの小さいものを優先パーツとして採用する手法をとる。
【００７６】
まず、両帳票の間で集約できるパーツを集約する。図に示す例では、○と×が両帳票に含まれるので、それらを集約して１つにすることになる。フッターパーツは配置の優先度（順番）がその種類によって決定しているので、集約後のフッターの配置順番は、☆、○、△、×、□、●の順番になる。そして、上記処理で作成した帳票Ｘ／Ｙのパーツと帳票Ｚのフッターパーツを集約することになる。
【００７７】
＜複写制御パーツ配置処理（ステップＳ５０５）＞
図９は、図５のフローチャートにおける複写制御パーツ配置処理（ステップＳ５０５）の詳細な処理手順を説明するためのフローチャートである。この処理は、１枚目に記入する項目の複写が、２枚目以降に好適に行われるようにするための処理である。
【００７８】
まず、２枚目の表面（３頁目）から当該処理を行う。そこで、ステップＳ９０１で、Ｎに３を設定する。次いで、組合せ帳票のＮ頁目の頁情報を取得し（ステップＳ９０２）、その頁に含まれるパーツの情報から複写領域を取得する（ステップＳ９０３）。そして、ステップＳ９０３で取得した領域を除外した領域を指定し（ステップＳ９０４）、当該領域をＮ頁目のトナー塗布領域として設定する（ステップＳ９０５）。さらに、ステップＳ９０４で指定した領域を左右反転し（印刷処理された組合せ帳票のステイプル処理等が施される接合部が左端の場合。上端の場合には上下反転）（ステップＳ９０６）、その領域をＮ−１頁目（例えば、Ｎページ目が２枚目表面の場合には、１枚目の裏面）のトナー塗布領域として設定する（ステップＳ９０７）。その後、次の表面の処理を行うために頁数（Ｎ）に２を足す（ステップＳ９０８）。
【００７９】
上述した上記処理ステップＳ９０２からステップＳ９０８までの処理をＮが全頁数を超えるまで（ステップＳ９０９でＹＥＳと判断されるまで）行う。そして、この処理で作成したトナー塗布領域を当該組合せ帳票と関係付けて保存することになる（ステップＳ９１０）。
【００８０】
尚、この際に、トナー塗布領域ファイルと組合せ帳票ファイルを同一のものにしても、別々に登録してもどちらでもかまわない。
【００８１】
＜仮想頁の作成処理例＞
図１０は、図６のフローチャートによる仮想頁の作成例を説明するための図である。すなわち、ここで説明する処理は、図６のステップＳ６０６〜ステップＳ６１０の処理によって行われる。尚、それぞれのパーツは、互いに重なることなく配置しなければならない。
【００８２】
まず、帳票管理装置１０１のＣＰＵ２０１は、帳票の印刷に用いる用紙のサイズやその他の印刷設定に従って、仮想頁１００１のサイズや余白（余白（左）１００２、余白（右）１００３、余白（上）１００４、余白（下）１００５）を設定する（図６のステップＳ６０５の処理）。そしてその後、ヘッダー領域１００６、フッターパーツ配置領域１００８を設定する。フッターパーツについては、図６のステップＳ６０６で算出された領域がその配置領域（基準は用紙の底辺：余白は考慮）として設定される。そして余白、ヘッダー領域１００６、フッターパーツ配置領域１００８以外の箇所が、（一般）パーツ配置領域として設定される（図６のステップＳ６０７の処理）。尚、（一般）パーツ配置領域は、複写パーツ配置可能領域１００７として設定される。
【００８３】
そして、組合せ帳票の１頁目に配置されるべき位置固定パーツを取得して（図６のステップＳ６０９の処理）、複写パーツ配置可能領域１００７の調整を行う（図６のステップＳ６０７の処理）。より具体的には、１頁目に配置されるべき位置固定パーツの配置領域には、複写パーツを配置することができないので、その領域を（例えば、図１０では領域１０１１と領域１０１２）を複写パーツ配置可能領域１００７から除外することになる。
【００８４】
その後、図５のステップＳ５０１で取得した組合せ帳票を構成するパーツに含まれる複写パーツの仮想頁への配置処理（図６のステップＳ６０８の処理）を行う。尚、それぞれのパーツは、互いに重なることなく配置しなければならない。
【００８５】
図１０に示す例では、複写パーツ１（１０５１）と複写パーツ２（１０５２）の仮想頁への配置処理を行う。まず、複写パーツ１（１０５１）は、複写パーツ配置不可領域１０１１の直下の複写パーツ配置可能領域１０１５に配置することが可能なので、その位置（すなわち、図１０の領域１０２１）に配置する。次に、複写パーツ２（１０５２）の配置処理を行うことになる。ここで、領域１０２２の直下の複写パーツ配置領域１０１５に配置を行おうとしても、複写パーツ２（１０５２）のサイズが複写パーツ配置可能領域よりも大きいため、配置を行うことができない。そこで、複写パーツ配置不可領域１０１２の直下の複写パーツ配置可能領域１０１６に複写パーツ２（１０５２）を配置することになる（図１０中の１０２２）。
【００８６】
そして作成された仮想頁１０８１が、組合せ帳票作成の際に各パーツを配置する際の基準、すなわち表面の仮想頁となる。
【００８７】
＜位置固定パーツ配置例＞
図１１は、位置固定パーツの配置の様子を示す図である。本実施形態では、各帳票を構成するパーツのうち、記入後ＯＣＲ等の処理を行う必要があるパーツを位置固定パーツとして設定している。これは、ＯＣＲ処理を行う際には、ページ中のある位置に記載されているものに対して処理を行うという設定を行う必要があるため、位置を固定にしておくことが望ましいためである。尚、本実施形態では、パーツを配置する際の基準を用紙の右上の原点（０，０）１１０５として説明する。
【００８８】
位置固定パーツの配置であるが、通常であればパーツデータ１１０２のように原点１１０５を基準に所定の位置に配置されることになる。しかし、頁１１１１のように、位置固定パーツの配置座標に、既に他のパーツが配置済みの場合（図１１の場合はパーツ１１１２が既に配置済み）、次ページに位置固定パーツを配置するように制御するのではなく、用紙を１８０度回転させ、原点を左下（図１１、１１１１の場合の原点１１１５）に移動させ、この原点を基準にしてパーツを１８０度回転させて配置を行うようにする（図１１の１１１３）。
【００８９】
このようにする理由は、ＯＣＲ処理を行わせる前の用紙読み取り処理の際に用紙を１８０度反転させて（すなわち、上下を逆にして）読み取らせることによって、通常の配置の場合と同様にＯＣＲ処理を行うことができる。また、無駄な頁を追加しなくてもすみ、組合せ帳票を出力する際の用紙の削減を行えるという効果を奏する。
【００９０】
＜パーツ配置処理＞
次に、図１２と図１３を用いて、パーツの配置処理について説明する。
【００９１】
図１２は、本発明の一実施形態におけるパーツ配置処理を行う前に既に配置されているパーツの状態について示す図である。未配置パーツとしては、位置固定パーツ１２５１と通常のパーツ１２５２がある。パーツ１２０３、１２０５、１２２２、及び１２２３は、複写パーツであり、仮想頁に対して配置領域設定済みのパーツデータである。複写パーツ（印刷処理がされた結果、当該パーツが印刷された領域に記入された事項を、他の用紙に複写するパーツ）の配置領域として設定されている領域には、基本的に当該複写パーツへの記入事項の複写を受け付ける当該複写パーツと同一または類似するパーツ以外の配置処理を行わないようにする。というのも、当該複写パーツに対する記入事項が、他の関係ないパーツが印刷されて領域に裏写りしてしまうことを防ぐためである。
【００９２】
そして、１枚目（表面）１２０１には、他にパーツ１２０２、パーツ１２０４、パーツ１２０６が既に配置されている。また、１枚目（裏面）１２１１には、パーツ１２１２、パーツ１２１３が既に配置されている。
【００９３】
一方、２枚目（表面）１２２１及び２枚目（裏面）１２３１については、位置固定パーツ１２５１（すなわち、次に配置すべきパーツ）の配置処理を行う際には作成されていないが、図１２では、説明を容易にするために記載している。２枚目（表面）１２２１は仮想頁情報を示している。表面の作成の際には、この仮想頁がパーツ配置の基準となる。２枚目（裏面）については頁サイズや余白のみが設定されているのみである（裏面の仮想頁情報）。
【００９４】
図１３は、未配置パーツ（位置固定パーツ１２５１、通常パーツ１２５２）の配置処理の流れを説明するためのイメージ図である。本処理では、未配置パーツのうち、優先度が高い位置固定パーツの配置処理を行うことになる。尚、既に、１枚目（表面）への配置処理はこの段階で終了しているので、１枚目（裏面）への配置処理から説明する。
【００９５】
まず、位置固定パーツ１２５２のパーツ情報を取得し（図７のステップＳ７０３の処理）、配置済みではないので（図７のステップＳ７０４でＮＯ）、正位置で所定の座標（図中１３１１で示される領域）に対して配置が可能であるかどうかを判断する（図７のステップＳ７０５の処理）。領域１３１１には既に他のパーツ（パーツ１２１２）が配置済みのため、ＣＰＵ２０１は、この位置には配置不可であると判断する（図７のステップＳ７０５でＮＯ）。この状態は、図１３の［１］で示される部分に位置固定パーツを配置しようとして、配置不可とされた場合に相当する。
【００９６】
次に、配置を試みたパーツが、位置固定パーツであるか否かを判断する（図７のステップＳ７０６の処理）。配置対象が位置固定パーツであるので、ここではＹＥＳと言う判断がされ（図７のステップＳ７０６でＹＥＳ）、次に当該パーツを反転位置に配置できるか否かを判断する（図７のステップＳ７０７）。そして、位置固定パーツ１２５１を反転位置に配置する場合には、図中の１３１３に示す領域に配置処理をすることになる。しかし、その領域には既に配置されているパーツがあるため、配置不可という判断がされる（図７のステップＳ７０７でＮＯ）。よって位置固定パーツ１２５１は、１枚目（裏面）には配置不可となる。この状態は、図１３の［２］で示される部分に位置固定パーツを反転して配置しようとして、配置不可とされた場合に相当する。
【００９７】
次に、当該頁への配置処理が、まだ済んでいないパーツがあるか否かを判断する。この場合は、通常パーツ１２５２の配置処理がまだ済んでいないので（図７のステップＳ７１４でＮＯ）、そのパーツ情報を取得する（図７のステップＳ７０４）。そして、このステップＳ７０４の処理で、通常パーツ１２５２が取得されることになる。そして、通常パーツ１２５２の１枚目（裏面）への配置処理を行う。
【００９８】
まず、当該パーツが正位置で配置可能かどうかを判断する（図７のステップＳ７０５）。図１３に示すように、通常パーツ１２５２を既に配置が終了しているパーツの直下に配置を試みた場合、既配置のパーツ１２１３と重なってしまうので、新たに配置を行うことができない。また、既配置のパーツ１２１３の直下に配置しようとしても、配置領域からからはみ出してしまうので（不図示）、その場所にも配置を行うことができない。従って、図７のステップＳ７０５の判断処理でＣＰＵ２０１はＮＯと判断することになる。この状態は、図１３の［３］で示される部分に通常パーツを配置しようとして、配置不可とされた場合に相当する。
【００９９】
その次に、通常パーツ１２５２が位置固定パーツであるかを判断することになる（図７のステップＳ７０６）。そして、位置固定パーツではないので、ＣＰＵはＮＯと判断し（ステップＳ７０６でＮＯ）、この通常パーツ１２５２は１枚目（裏面）には配置不可という判断がされる。
【０１００】
通常パーツ１２５２の配置処理が終了したことにより、１枚目（裏面）への配置処理が済んでいないパーツはないという判断をＣＰＵが行うことになる（図７のステップＳ７１４でＮＯ）。
【０１０１】
次に、ＣＰＵ２０１は、全パーツの配置が終了しているか否かを判断する（図７のステップＳ７１５の処理）。この場合、まだ位置固定パーツ１２５１、通常パーツの配置が終わっていないので、全パーツの配置はまだ終了していないという判断がされる（図７のステップＳ７１５でＮＯ）。従って、次のページの作成処理に移ることになる（図７のステップＳ７１６で頁数を示す変数Ｘの値をインクリメントして次のページの作成を示している）。
【０１０２】
次いで、図１３の［４］で示される部分に、位置固定パーツを所定の座標に配置しようとしたが、すでに配置されているパーツと重なるために配置不可とされる。さらに、図１３の［５］で示される部分に、位置固定パーツを反転して所定の座標に配置しようとしたが、すでに配置されているパーツと重なるために配置不可とされる。これにより、３ページ目（２枚目表紙）に位置固定パーツは配置することができない。その後、図１３の［６］で示される部分に通常パーツを配置し、［７］で示すように位置固定パーツを所定の座標に配置する。
【０１０３】
図１４は、複写パーツの裏面部分に配置されるパーツの線や文字についての印刷を通常より薄くする処理を説明するための図である。この図は、印刷処理をされた組合せ帳票の各用紙の接合部が左端であった場合の図である。図１４に示す例では、１４０１（１ページ目）に記入欄１４０３（複写パーツ）がある。そして、この欄に記入した文字は２ページ目以降に複写されることになる。
【０１０４】
顧客は、この帳票の１４０３に必要事項（例えば１４０２）を記入することになる。その記入の際に１４１１に示されている１４０３の裏側となる領域の箇所と、１４２１に示す１４２３が印刷されていると箇所（これらが面対称をなしている）が接触するようにして、顧客は必要事項を記入することになる。しかし、記入の際に記入欄１４０３の裏に文字や線等が印刷されていると（１４１２）、記入欄１４０３に記入した文字（１４０２）がうまく裏写りしないことがある（１４２２）。これは１４１２を印字するためのトナーが原因となっている。すなわち、線や文字を印刷する際には、通常、文字データや線データを印刷処理する際には、印刷処理が行われた結果、文字や線として表現される領域に１００％トナーを塗布することになる（色指定が黒の場合。他の色であれば必ずしもそうとはならない。）ので、顕色剤と発色剤がトナーにより反応しづらくなってしまうからである。
【０１０５】
そこで、複写パーツ部分に記入された文字をうまく２枚目以降に写すためには、その裏面の印刷について工夫をしなければならない。そこで本発明では、複写パーツの裏面部分に配置されるパーツの線や文字については、印刷を通常より薄くする（印刷処理が行われた結果、文字や線として表現される領域に１００％トナーを塗布ことにならない）ことによって、上記のような問題が発生しずらくするようにしている。
【０１０６】
図１５は、本発明の一実施形態における裏面へのパーツの配置処理について説明するための図である。この図は、印刷処理をされた組合せ帳票の各用紙の接合部が左端であった場合の図である。図１５において、１５０１は表面へのパーツの配置状態を示している。表面１５０１には、複写パーツ１５０２及び１５０３が配置されている。この表面１５０１の裏に印刷されることになる裏面１５１１へのパーツの配置処理（図中、配置対象パーツの配置処理）を行う際に、このパーツを配置すると、複写パーツ１５０２の裏面部分（１５１２）と領域が重なることになる。この場合、当該部分にパーツを配置する際に、通常のパーツ（線や文字を薄くしていないもの）を配置してしまうと、複写パーツ１５０２に記入された文字が２枚目以降に好適に裏写りしなくなってしまう。
【０１０７】
従って、このような場合には、線や文字を薄く表示して、あらかじめ登録してある配置対象パーツ（裏面）を配置することになる。このような処理を行うことで、文字や線が印刷される領域に塗布されるトナーがべた塗りにならず、その領域中にトナーが塗布されない領域が生まれることになり、記入された文字を裏写りさせることをより好適に行うことが可能になる。尚、配置対象パーツ（裏面）のようなパーツを用意せずに、印刷処理の際に表面が複写パーツである箇所に配置されるパーツの印刷を通常よりも薄くするよう印刷制御を行うことによっても、同様の効果を奏することが可能である。また、線や文字を薄くするのではなく、文字のフォントを小さくしたり、線を細くしたり、破線にしたりしても良い。
【０１０８】
＜複写制御パーツ例＞
図１６及び図１７は、本実施形態で使用される複写制御パーツ例を示す図である。これらの図は、印刷処理をされた組合せ帳票の各用紙の接合部が左端であった場合を想定している。図１６の帳票Ｃ／帳票Ｆ（１／５枚）１６０１に含まれるパーツ１６０２は複写パーツであり、パーツ１６０２に記載された内容は、帳票Ｃ／帳票Ｆ（２／５枚）のパーツ１６１１に複写されることになる。ここで、１６０１に記入された内容のうち、１６０２以外に記入されたものは、２枚目以降に複写する必要はない。しかし、このままではパーツ１６０１以外に記入された内容も２枚目以降に複写されてしまうことになる。
【０１０９】
そこで、必要な事項以外が複写されないような工夫が必要になってくる。
【０１１０】
図１３、図１４及び図１５を用いた上記説明に際して、裏面にトナーが塗られていると複写が好適に行われないことについて触れた。そこで、ここではその性質を利用する。すなわち、複写したくない部分について予めトナーを塗布しておけば、その部分はその用紙よりも前の用紙に記入されたものが複写されないので、この制御により複写領域を好適に設定することが可能である。
【０１１１】
図１７に示すように、２枚目の表面の１枚目より複写すべき部分を算出し、その領域にトナーを塗布する領域を設定する（図１７の１７１２）。複写すべき領域については、パーツ毎にその領域が設定されており（不図示）、その領域を除外した形で領域が設定される。そして、その領域を左右反転させ、１枚目の裏面にもトナーを塗布する領域を設定する（図１７の１７０２）。
【０１１２】
このようにすることによって、必要な項目以外の複写を抑制することを好適に行うことが可能である。
【０１１３】
＜フッターパーツ配置領域の設定例＞
図１９は、フッターパーツ配置領域の設定例を説明するための図である。図１８に示すように組合せ帳票を作成すると、その組合せ帳票に必要なフッターパーツが単独帳票よりも多くなってしまい、その配置領域はより広い領域を必要とすることになる可能性がある。そこで、必要なパーツ数に応じてその領域を予め確保しておく必要がある。この場合、パーツ配置処理の前に、フッターパーツ配置領域の算出が必要になってくる。その処理は、図６のステップＳ６０１からステップＳ６０７に該当する。以下では、その概要について説明する。
【０１１４】
図１９に示すように、フッターパーツの数、サイズによってはそれらを一列に配置しようとすると用紙の幅を超えてしまう場合がある（図１９の上の図）。その際には、すべてのフッターパーツを配置するためには２列以上配置できる領域がフッター領域で必要になる（図１９の下の図）。従って、予め仮想頁作成の際に各行き先毎にフッターパーツ配置領域を算出し、その中でフッターパーツ配置領域が一番広いものを採用し、仮想頁にフッターパーツ配置領域として設定しておく。このことによって、フッターパーツの配置領域を予め確保することが可能になる。
【０１１５】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１１６】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１１７】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１１８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１１９】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１２０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１２１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１２２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１２３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１２４】
【図１】本発明の一実施形態における組合せ帳票作成システムの構成図である。
【図２】本発明の一実施形態における組合せ帳票作成システムにおける帳票管理サーバ１０１を実現するコンピュータのハードウェア構成図である。
【図３】本実施形態に係る組合せ帳票作成処理で対象となる組合せ帳票の概要を説明するための図である。
【図４】本発明の一実施形態に係る組合せ帳票作成システムにおける帳票管理サーバ１０１のＣＰＵ２０１によって行われる組合せ帳票作成処理手順を説明するためのフローチャートである。
【図５】図４に示すフローチャートの組合せ帳票データ作成処理（ステップＳ４０７）の詳細を説明するためのフローチャートである。
【図６】図５に示すフローチャートのパーツ配置処理（ステップＳ５０３）の詳細を説明するためのフローチャートである。
【図７】図６に示すフローチャートにおける行き先別の組合せ帳票の作成処理（ステップＳ６１３）の細部手順を説明するためのフローチャートである。
【図８】図５に示すフローチャートにおけるフッターパーツ配置処理（ステップＳ５０４）の詳細な処理手順を説明するためのフローチャートである。
【図９】図５のフローチャートにおける複写制御パーツ配置処理（ステップＳ５０５）の詳細な処理手順を説明するためのフローチャートである。
【図１０】図６のフローチャートによる仮想頁の作成例を説明するための図である。
【図１１】位置固定パーツの配置の様子を示す図である。
【図１２】本発明の一実施形態におけるパーツ配置処理を行う前に既に配置されているパーツの状態について示す図である。
【図１３】未配置パーツ（位置固定パーツ１２５１、通常パーツ１２５２）の配置処理の流れを説明するためのイメージ図である。
【図１４】複写パーツの裏面部分に配置されるパーツの線や文字についての印刷を通常より薄くする処理を説明するための図である。
【図１５】本発明の一実施形態における裏面へのパーツの配置処理について説明するための図である。
【図１６】本実施形態で使用される複写制御パーツ例を示す図である。
【図１７】本実施形態で使用される複写制御パーツ例を示す図である。
【図１８】フッターパーツの配置順について説明するための図である。
【図１９】フッターパーツ配置領域の設定例を説明するための図である。
【図２０】帳票の組合せ情報ＤＢの構成例を示す図である。
【図２１】各帳票に含まれる帳票の行き先を示す帳票の頁属性データ例を示す図である。
【図２２】各帳票に含まれるパーツの種類と優先度及び属性を示す図である。
【図２３】帳票（単独、組合せ双方）のイメージデータを登録した帳票ファイルＤＢの構成例を示す図である。
【図２４】パーツの詳細情報を登録しているパーツＤＢの構成を示す図である。
【図２５】フッターパーツの詳細情報を登録するＤＢに格納されている情報例を示す図である。
【図２６】各帳票に含まれるフッターパーツの種類とその優先度の一例を示す図である。
【符号の説明】
【０１２５】
１０１  帳票管理サーバ
１０２−１、１０２−２  画像形成装置
１０３−１、１０３−２  情報処理装置
１０４  ネットワーク
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  ＨＤＤ
２０５  ネットワークＩ／Ｆ
２０６  記憶媒体ドライブ
２０７  ポインティングデバイス
２０８  キーボード
２０９  ビデオＩ／Ｆ
２１０  ディスプレイ装置
２１１  外部機器Ｉ／Ｆ
２１２  システムバス
【図１】
0004394610.tif 000002
【図２】
0004394610.tif 000003
【図３】
0004394610.tif 000004
【図４】
0004394610.tif 000005
【図５】
0004394610.tif 000006
【図６】
0004394610.tif 000007
【図７】
0004394610.tif 000008
【図８】
0004394610.tif 000009
【図９】
0004394610.tif 000010
【図１０】
0004394610.tif 000011
【図１１】
0004394610.tif 000012
【図１２】
0004394610.tif 000013
【図１３】
0004394610.tif 000014
【図１４】
0004394610.tif 000015
【図１５】
0004394610.tif 000016
【図１６】
0004394610.tif 000017
【図１７】
0004394610.tif 000018
【図１８】
0004394610.tif 000019
【図１９】
0004394610.tif 000020
【図２０】
0004394610.tif 000021
【図２１】
0004394610.tif 000022
【図２２】
0004394610.tif 000023
【図２３】
0004394610.tif 000024
【図２４】
0004394610.tif 000025
【図２５】
0004394610.tif 000026
【図２６】
0004394610.tif 000027