(57)【要約】【課題】印刷システム全体の管理コストや負荷の軽減を実現することができる印刷処理設定方法を提供する。【解決手段】この印刷処理設定方法は、所定のフォームファイル２０７と、該フォームファイル２０７に対応する印刷データファイル３０７とを重ね合わせてオーバレイ印刷をおこなう処理の設定方法である。そして、フォームファイル２０７上で、ステイプル処理をおこなうか否かを判断するデータを受け取る領域を指定する領域指定ステップと、前記領域が受け取ったデータをもとに、ステイプル処理をおこなう位置を設定するための図形を出力する図形出力ステップと、を備える。【選択図】図３
2008123229.tif 000002
【特許請求の範囲】
【請求項１】
フォームデータと、該フォームデータに対応する印刷データとを重ね合わせて印刷をおこなう処理の設定方法であって、
前記フォームデータ上で、後処理をおこなうかを判断するデータを受け取る領域を指定する領域指定ステップと、
前記領域が受け取ったデータをもとに、後処理をおこなう位置を設定するための図形を出力する図形出力ステップと、
を備えることを特徴とする印刷処理設定方法。
【請求項２】
前記図形出力ステップで出力された図形は、ダイアログから後処理に関する設定を可能にする設定ステップを有することを特徴とする請求項１に記載の印刷処理設定方法。
【請求項３】
前記図形出力ステップで出力された図形は、ダイアログにて指定されたデバイスに対し、後処理を実行する能力があるかを問い合わせる問い合わせステップと、該問い合わせステップの結果に対応した表示形式で図形を表示する表示ステップと、を有することを特徴とする請求項１又は２に記載の印刷処理設定方法。
【請求項４】
前記設定内容を前記フォームデータに保存する保存ステップと、印刷時、前記フォームデータと、該フォームデータに対応する印刷データとを指定することにより、後処理を実行する後処理実行ステップと、を有することを特徴とする請求項１〜３のいずれか一項に記載の印刷処理設定方法。
【請求項５】
複数のフォームデータから構成された複合フォームデータと、該複合フォームデータに対応する印刷データとを重ね合わせて印刷をおこなう処理の設定方法であって、
前記複合フォームデータ内の特定のフォームに後処理の設定をおこなう後処理設定ステップを有することを特徴とする印刷処理設定方法。
【請求項６】
前記設定を、前記複合フォームデータに保存する保存ステップと、印刷時、前記複合フォームデータと、該複合フォームデータに対応する印刷データを指定することにより、複合フォームデータ内の特定のフォームに対して後処理を実行する後処理実行ステップと、を有することを特徴とする請求項５に記載の印刷処理設定方法。
【請求項７】
前記後処理が、ステイプル処理、パンチ穴の穿孔処理、用紙裁断処理のいずれかである、ことを特徴とする請求項１〜６のいずれか一項に記載の印刷処理設定方法。
【請求項８】
フォームデータと、該フォームデータに対応する印刷データとを重ね合わせて印刷をおこなう処理を設定する装置であって、
前記フォームデータ上で、後処理をおこなうかを判断するデータを受け取る領域を指定する領域指定手段と、前記領域が受け取ったデータをもとに、後処理をおこなう位置を設定するための図形を出力する図形出力手段と、を備えることを特徴とする印刷処理設定装置。
【請求項９】
前記図形出力手段により出力された図形は、ダイアログから後処理に関する設定を可能にする設定手段を有することを特徴とする請求項８に記載の印刷処理設定装置。
【請求項１０】
前記図形出力手段により生成された図形は、ダイアログにて指定されたデバイスに対し、後処理を実行する能力があるかを問い合わせる問い合わせ手段と、該問い合わせ手段による問い合わせ結果に対応した表示形式で図形を表示する表示手段と、を有することを特徴とする請求項８又は９に記載の印刷処理設定装置。
【請求項１１】
前記設定内容を前記フォームデータに保存する保存手段と、印刷時、前記フォームデータと、該フォームデータに対応する印刷データとを指定することにより、後処理を実行する後処理実行手段と、を有することを特徴とする請求項８〜１０のいずれか一項に記載の印刷処理設定装置。
【請求項１２】
複数のフォームデータから構成された複合フォームデータと、該複合フォームデータに対応する印刷データとを重ね合わせて印刷をおこなう処理を設定する装置であって、
前記複合フォームデータ内の特定のフォームに後処理の設定をおこなう後処理設定手段を有することを特徴とする印刷処理設定装置。
【請求項１３】
前記設定を、前記複合フォームデータに保存する保存手段と、印刷時、前記複合フォームデータと、該複合フォームデータに対応する印刷データを指定することにより、複合フォームデータ内の特定のフォームに対して後処理を実行する後処理実行手段と、を有することを特徴とする請求項１２に記載の印刷処理設定装置。
【請求項１４】
前記後処理が、ステイプル処理、パンチ穴の穿孔処理、用紙裁断処理のいずれかである、ことを特徴とする請求項８〜１３のいずれか一項に記載の印刷処理設定装置。
【請求項１５】
フォームデータと、該フォームデータに対応する印刷データとを重ね合わせて印刷を行なう処理をコンピュータに実行させる印刷処理プログラムであって、
前記フォームデータ上で、後処理をおこなうかを判断するデータを受け取る領域を指定する領域指定モジュールと、前記領域が受け取ったデータをもとに、後処理をおこなう位置を設定するための図形を出力する図形出力モジュールと、を前記コンピュータに実行させる、ことを特徴とする印刷処理プログラム。
【請求項１６】
前記図形出力モジュールで出力された図形は、ダイアログから後処理に関する設定を可能にする設定モジュールを有することを特徴とする請求項１５に記載の印刷処理プログラム。
【請求項１７】
前記図形出力モジュールで出力された図形は、ダイアログにて指定されたデバイスに対し、後処理を実行する能力があるかを問い合わせる問い合わせモジュールと、該問い合わせモジュールによる問い合わせ結果に対応した表示形式で図形を表示する表示モジュールと、を有することを特徴とする請求項１５又は１６に記載の印刷処理プログラム。
【請求項１８】
前記設定内容を前記フォームデータに保存する保存モジュールと、印刷時、前記フォームデータと、該フォームデータに対応する印刷データとを指定することにより、後処理を実行する後処理実行モジュールと、を前記コンピュータに実行させる、ことを特徴とする請求項１５〜１７のいずれか一項に記載の印刷処理プログラム。
【請求項１９】
複数のフォームデータから構成された複合フォームデータと、該複合フォームデータに対応する印刷データとを重ね合わせて印刷をおこなう処理をコンピュータに実行させる印刷処理プログラムであって、
前記複合フォームデータ内の特定のフォームに後処理の設定をおこなう後処理設定モジュールを前記コンピュータに実行させる、ことを特徴とする印刷処理プログラム。
【請求項２０】
前記設定を、前記複合フォームデータに保存する保存モジュールと、印刷時、前記複合フォームデータと、該複合フォームデータに対応する印刷データを指定することにより、複合フォームデータ内の特定のフォームに対して後処理を実行する後処理実行モジュールと、を前記コンピュータに実行させることを特徴とする請求項１９に記載の印刷処理プログラム。
【請求項２１】
前記後処理が、ステイプル処理、パンチ穴の穿孔処理、用紙裁断処理のいずれかである、ことを特徴とする請求項１５〜２０のいずれか一項に記載の印刷処理プログラム。
【請求項２２】
請求項１５〜２１のいずれか一項に記載の印刷処理プログラムを格納した、ことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムにおけるフォーム設計、およびフォームとテキスト形式のデータとを重ね合わせて印刷させる処理の設定方法、印刷処理設定装置、および印刷処理プログラム、および記憶媒体に関する。
【背景技術】
【０００２】
コンピュータシステム等における、印刷処理制御プログラムから作成されるフォームファイルには、用紙上の指定位置に固定的に表示された印刷データに依存しない図形（フォーム図形）がある。また、フォームファイルには、テキスト形式で記述された印刷データファイルからデータを受け取る領域と、該フィールドが受け取ったデータを用紙上の指定位置に、指定した書式で表示するための図形がある。印刷処理制御プログラムから作成されるフォームファイルはフォームデータの一例である。印刷データファイルは印刷データの一例である。フィールドが受け取ったデータを用紙上の指定位置に、指定した書式で表示するための図形は、フィールド図形の一例である。印刷データファイルからデータを受け取る領域は、フィールド図形の一例である。用紙上の指定位置に固定的に表示された印刷データに依存しない図形はフォーム図形の一例である。  また、作成されたフォームファイルは、レーザプリンタ等のページプリンタがもつページ登録、またはフォーム登録と呼ばれる機能を使用する。例えば、まず、原稿用紙形式の枠線等をフォーム情報として予め登録しておく。そして、ページプリンタを利用して印刷データとともに印刷するために、ページ情報呼び出し、またはフォーム情報呼び出しと呼ばれる機能を利用し、予め登録されているフォーム情報に印刷データを重ねあわせて印刷をおこなう。このような重ね合わせ印刷のことを一般に「オーバレイ印刷」という（特許文献１）。
【０００３】
オーバレイ印刷で使用されるフォームファイルは、一般に専用のフォーム設計システムを利用して作成される。
【０００４】
印刷システムがより大型化、高速化、多様化する傾向の強い現状では、他のユーザにより実行された印刷処理が割り込まないように、１回の印刷処理（印刷ジョブ）で複数のフォームファイルを切り替えながら１つに纏めてオーバレイ印刷する運用が行なわれている。その中でも特に、印刷ジョブ内の特定のフォームファイルにのみ、ステイプル、パンチ穴の穿孔、裁断等のデバイス機能に依存する処理を実現したいといった要望が非常に多く挙げられている。使用する印刷データ自体も非常に大量であるため、フォームファイルの流用率を高めることによる管理コストの削減や、１回の印刷処理時間、印刷コストの削減もあわせて要望されている。
【特許文献１】特開２００４−１９９５８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の技術では、印刷ジョブ内の特定のフォームに対するステイプル、パンチ穴、ミシン目裁断などのデバイス機能に依存する処理を設定するための手段が存在していなかった。このため、例えば、特定のフォームのみがステイプル処理された印刷結果を得る場合でも、ユーザは予めステイプルを行う印刷ジョブと、ステイプルを行わない印刷ジョブとに分けて処理を行なう必要がある。或いは、一連の印刷処理結果からステイプル処理を行なわせたいフォームを抽出し、ステイプル処理を別途おこなう必要があった。
【０００６】
また、これらのデバイス機能に依存する処理を印刷データによって制御する手段も存在していなかったため、ユーザは、印刷結果の数だけフォームファイルをあらかじめ作成する必要があった。いずれの場合も、印刷システム全体の管理コストや負荷の軽減を実現することができず、大きな問題となっていた。
【０００７】
そこで、本発明は、印刷システム全体の管理コストや負荷の軽減を実現することができる印刷処理設定方法、印刷処理設定装置、印刷処理プログラム、および記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の印刷処理設定方法は、フォームデータと、該フォームデータに対応する印刷データとを重ね合わせて印刷をおこなう処理の設定方法であって、前記フォームデータ上で、後処理をおこなうかを判断するデータを受け取る領域を指定する領域指定ステップと、前記領域が受け取ったデータをもとに、後処理をおこなう位置を設定するための図形を出力する図形出力ステップと、を備えることを特徴とする。
【０００９】
本発明の印刷処理設定方法は、複数のフォームデータから構成された複合フォームデータと、該複合フォームデータに対応する印刷データとを重ね合わせて印刷をおこなう処理の設定方法であって、前記複合フォームデータ内の特定のフォームに後処理の設定をおこなう後処理設定ステップを有することを特徴とする。
【００１０】
本発明の印刷処理設定装置は、フォームデータと、該フォームデータに対応する印刷データとを重ね合わせて印刷をおこなう処理を設定する装置であって、前記フォームデータ上で、後処理をおこなうかを判断するデータを受け取る領域を指定する領域指定手段と、前記領域が受け取ったデータをもとに、後処理をおこなう位置を設定するための図形を出力する図形出力手段と、を備えることを特徴とする。
【００１１】
本発明の印刷処理設定装置は、複数のフォームデータから構成された複合フォームデータと、該複合フォームデータに対応する印刷データとを重ね合わせて印刷をおこなう処理を設定する装置であって、前記複合フォームデータ内の特定のフォームに後処理の設定をおこなう後処理設定手段を有することを特徴とする。
【００１２】
本発明の印刷処理プログラムは、フォームデータと、該フォームデータに対応する印刷データとを重ね合わせて印刷を行なう処理をコンピュータに実行させる印刷処理プログラムであって、前記フォームデータ上で、後処理をおこなうかを判断するデータを受け取る領域を指定する領域指定モジュールと、前記領域が受け取ったデータをもとに、後処理をおこなう位置を設定するための図形を出力する図形出力モジュールと、を前記コンピュータに実行させる、ことを特徴とする。
【００１３】
本発明の印刷処理プログラムは、複数のフォームデータから構成された複合フォームデータと、該複合フォームデータに対応する印刷データとを重ね合わせて印刷をおこなう処理をコンピュータに実行させる印刷処理プログラムであって、前記複合フォームデータ内の特定のフォームに後処理の設定をおこなう後処理設定モジュールを前記コンピュータに実行させる、ことを特徴とする。
【００１４】
本発明のコンピュータ読み取り可能な記憶媒体は、請求項１５〜２１のいずれか一項に記載の印刷処理プログラムを格納した、ことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、印刷システム全体の管理コストや負荷の軽減を実現することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態の一例を図を参照して説明する。
【００１７】
図１は、フォーム設計システム、およびオーバレイ印刷制御システムが動作するコンピュータシステムの構成を示すブロック図である。
【００１８】
図１において、装置全体を制御するＣＰＵ１０５は、主記憶装置１０６（CS：Central Storage）に記憶されている制御プログラム（図１１〜図１４のフローチャートに示す制御プログラム等）にしたがい、装置の動作を制御する。また、主記憶装置１０６は、外部記憶制御装置１０７（ASC：Auxiliary Storage Controler）を介して外部記憶装置１０８（ASU：Auxiliary Storage Unit）からロードされたアプリケーションプログラムを記憶して実行するためのメモリ領域を含む。後述するフォーム情報設計システム、オーバレイ印刷システム、およびページデータを生成する適用業務プログラム等の各種アプリケーションプログラムもそのメモリ領域中に存在する。
【００１９】
主記憶装置１０６上の制御プログラムや各種アプリケーションプログラムは、次の２つの装置からの指示によって操作される。第１の装置は、表示装置１０１、キーボード装置１０２、操作卓制御装置１０３（TCU：Terminal Control Unit）からなるオペレーター操作卓である。第２の装置は、ＬＡＮやＷＡＮなどのネットワークを介して接続された外部のコンピュータシステムからの指示情報を、本コンピュータシステムに取り込むネットワーク接続機構１０４（NIC：Network Interface Controler）である。
【００２０】
プリンタ１１０は、入出力制御装置１０９（IOC：Input Output Controler）を介して本実施形態のコンピュータシステムに接続されている。プリンタ１１０は、コンピュータシステムから入力されるフォーム情報を、予めメモリに登録する。そして、コンピュータシステムから入力されるテキスト形式のデータと、メモリに予め登録されている例えば請求書や納品書等のフォーム情報に基づいて生成したフォームパターンとを重ね合わせてオーバレイパターンを生成しオーバレイ印刷する。なお、システムバス１１１は、ＴＣＵ１０３、ＣＰＵ１０５、ＣＳ１０６、ＡＳＣ１０７、ＩＯＣ１０９等の間のデータ、およびプログラム命令の転送等が行なわれる経路である。
【００２１】
図２は、フォーム設計システムの構成を示すブロック図である。
【００２２】
図２において、フォーム設計システム２０１は、フォーム設計システム利用時は、図１のＣＳ１０６上に存在する。フォーム設計システム２０１は、ユーザインタフェース部２０６（全体制御プログラム）、フォーム情報（図形）バッファ２０２、表示制御部２０３（表示制御プログラム）を備える。また、フォーム設計システム２０１は、描画制御部２０４（描画制御プログラム）、ファイル入出力部２０５（ファイル入出力制御プログラム）を備える。
【００２３】
そして、ＣＰＵ１０５は、フォーム設計システム２０１のユーザインタフェース部２０６（全体制御プログラム）に基づき、図形バッファ２０２、表示制御部２０３、描画制御部２０４、ファイル入出力部２０５を制御する。また、ＣＰＵ１０５は、表示制御部２０３（表示制御プログラム）に基づいて不図示のポインティングデバイス等の指示手段を用いて入力されるフォーム情報設計システムの実行命令やフォーム情報作成命令等をＴＣＵ１０３を介して受け取る。そして、ユーザインタフェース部２０６（全体制御プログラム）に基づいて、受け取った設定命令やフォーム情報作成命令等の各種命令を解析し、描画制御部２０４やファイル入出力部２０５に内部命令として処理要求を発する。
【００２４】
ＣＰＵ１０５は、ユーザインタフェース部２０６（全体制御プログラム）に基づいて、描画制御部２０４やファイル入出力部２０５の処理結果を表示制御部２０３に返し、表示制御部２０３（表示制御プログラム）に基づいて表示装置１０１に処理結果を表示する。
【００２５】
具体的に説明すると、表示制御部２０３は、描画制御部２０４を介してフォーム情報バッファ２０２に現在設計中のフォーム情報に基づくフォームパターンを、図１の表示装置１０１に表示する。また、表示制御部２０３は、図１のキーボード装置１０２や、不図示のポインティングデバイス等を用いて入力されたユーザの設定命令やフォーム情報作成命令等の各種命令を受け付けるプログラムを実行する。
【００２６】
描画制御部２０４（描画制御プログラム）は、フォーム情報バッファ２０２を管理し、作成されたすべてのフォーム情報要素をフォーム情報バッファ２０２に入出力する。そして、ユーザインタフェース部２０６（全体制御プログラム）からの命令により表示制御部２０３（表示制御プログラム）やファイル入出力部２０５（ファイル入出力制御プログラム）へ双方向に転送するプログラムを実行する。
【００２７】
ファイル入出力部２０５は、プログラムを実行する。そのプログラムは、ユーザインタフェース部２０６の命令に基づいて、描画制御部２０４を介してフォーム情報バッファ２０２上に、現在設計中のフォーム情報を、図１のＡＳＵ１０８に存在するフォームファイル２０７へ書き込んだり読み出したりする。また、ファイル入出力部２０５は、複数のフォームファイル２０７を読みこみ、各フォームファイルに対する順序・組み合わせ・印刷設定等の定義をした、複合フォームファイル２０８の読み書きもおこなうことができる。複合フォームファイル２０８は、図１の表示装置１０１上に表示される、図８に示すような複合フォームファイル設計ウィンドウ８０１を介して作成する。
【００２８】
図３は、オーバレイ印刷システムの構成を示すブロック図である。
【００２９】
図３において、オーバレイ印刷システム３０１は、オーバレイ印刷システム利用時は、図１のＣＳ１０６上に存在する。オーバレイ印刷システム３０１は、オーバレイ印刷制御部３０４（全体制御プログラム）、ファイル入出力部３０２（ファイル入出力制御プログラム）を備える。また、オーバレイ印刷システム３０１は、ユーザインタフェース部３０３（制御プログラム）、プリンタドライバ部３０５（プリンタ制御プログラム）を備える。
【００３０】
そして、ＣＰＵ１０５は、オーバレイ印刷システム３０１のオーバレイ印刷制御部３０４（全体制御プログラム）に基づいて、ファイル入出力部３０２、ユーザインタフェース部３０３、プリンタドライバ部３０５を制御する。
【００３１】
ユーザインタフェース部３０３は、ファイル入出力部３０２を介してＡＳＵ１０８のフォームファイル２０７と印刷データファイル３０７、あるいは複合フォームファイル２０８と印刷データファイル３０７から、入力したファイル名称を表示する。具体的には、フォームファイル名称（複合フォームファイル名称）と、印刷データファイル名称の一覧を、図１の表示装置１０１に表示する。また、ユーザインタフェース部３０３は、図１のキーボード装置１０２、或いは不図示のポインティングデバイスを用いて入力された、ユーザが指定するフォームファイル名称（複合フォームファイル名称）や印刷データファイル名称等の選択指示情報を受け付ける。そして、受け付けた選択指示情報をファイル入出力部３０２へ出力する。
【００３２】
ファイル入出力部３０２は、ユーザインタフェース部３０３を介して入力したフォームファイル名称（複合フォームファイル名称）と印刷データファイル名称等の選択指示情報に基づき、フォーム情報の読み出しを行なう。具体的には、選択指示情報がフォームファイル２０７の場合にはフォーム情報の読み出しを、複合フォームファイル２０８の場合には、複合フォームファイルを構成する複数のフォーム情報ファイル２０７のフォーム情報の読み出しをおこなう。また、ファイル入出力部３０２は、印刷データファイル３０７から指定されたデータを読み出してオーバレイ印刷制御部３０４へ出力する。
【００３３】
オーバレイ印刷制御部３０４は、ファイル入出力部３０２を介して受け取ったフォームファイル２０７のフォーム情報をプリンタドライバ部３０５を介してプリンタ３０６へ出力して登録する。また、オーバレイ印刷制御部３０４は、ファイル入出力部３０２を介して受け取った、テキスト形式のデータ（印刷データ）を解釈して中間データ（プリンタドライバ部３０５でビットマップデータを生成しやすいように印刷データを加工したデータを生成する。そして、生成データをプリンタドライバ部３０５へ出力する。
【００３４】
以上の説明から判るように、複合フォームファイル２０８をオーバレイ印刷処理の際、指定することにより、複合フォームファイル２０８を構成する複数のフォームファイル２０７は１つの印刷ジョブ内で切り替えられながら処理されることになる。
【００３５】
次に、本実施形態の具体的な動作について説明する。
【００３６】
図１１は、本実施形態のフォーム設計システム内におけるフォームファイル２０７の作成動作例を示すフローチャート図である。図１１での各処理を実行する制御プログラムは、図２のユーザインタフェース部２０６に該当し、表示制御部２０３を介してフォーム情報項目の定義をおこなう設定情報が入力されると、ＣＰＵ１０５が該制御プログラムを実行する。
【００３７】
最初にＣＰＵ１０５は、図２のユーザインタフェース部２０６を介して入力されたフォームファイル名称にもとづき、フォームファイル２０７を読み込み、図１の表示装置１０１上に表示する（ステップＳ１０１）。そして、図２の表示制御部２０３を介して入力されたユーザからのフォーム情報作成指示が、ステイプル、パンチ穴、ミシン目裁断などのデバイス機能に依存する処理を行なうフィールド図形に対する属性設定指示であるか否かを判断する（ステップＳ１０２）。なお、ステイプル、パンチ穴、ミシン目裁断などのデバイス機能に依存する処理は、後処理ともいう。
【００３８】
ステップＳ１０２において、ユーザからのフォーム情報作成指示が、ステイプル、パンチ穴、ミシン目裁断などのデバイス機能に依存する処理をおこなう図形（フィールド図形）に対する属性設定指示であると判断された場合には、ステップＳ１０３に移行する。
【００３９】
ステップＳ１０３では、前記フィールド図形に対する属性設定をするためのダイアログを表示する。ダイアログで表示される項目として、例えば、ステイプルの場合には、ステイプル処理がおこなわれる用紙位置、ステイプル図形領域、およびステイプル図形領域への他図形の排他制御がある。また、他の項目として、オーバレイ印刷処理の対象とするデバイスへのステイプル処理能力問い合わせと、処理能力結果に対応した図形表示、がある。
【００４０】
図５に、ステイプル、パンチ穴、ミシン目裁断等のデバイス機能に依存する処理を行なう図形（フィールド図形）に対する属性設定をおこなうための表示形式の一例を示す。図５の例では、デバイス機能における、ステイプル図形の属性設定をおこなうタブ５０１、デバイス機能における、パンチ穴の穿孔処理の属性設定をおこなうタブ５０２、デバイス機能における、用紙裁断処理の属性設定をおこなうタブ５０３等が表示される。
【００４１】
次に、ステップＳ１０４では、ダイアログから、前記デバイス機能に依存する処理をおこなう図形に対する属性設定が完了したか否かを判断する。ステップＳ１０４において、前記デバイス機能に依存する処理をおこなう図形に対する属性設定が完了していないと判断された場合には、前記デバイス機能に依存する処理をおこなう図形に対する属性設定を継続的におこなう（ステップＳ１０５）。ステップＳ１０４において、前記デバイス機能に依存する処理をおこなう図形に対する属性設定が完了したと判断された場合には、設定された内容を、ＲＡＭに記憶しダイアログを閉じる。
【００４２】
ここで、デバイス機能に依存する処理をステイプル処理に絞って説明する。
【００４３】
ステップＳ１０６では、図２の表示制御部２０３を介して入力されたユーザからのステイプル処理をおこなう図形に対する操作を判断する。
【００４４】
ステップＳ１０６ において、ユーザからの指示がステイプル処理をおこなう図形に対する「編集」操作であると判断された場合には、ステップＳ１０７に移行する。ステップＳ１０７では、ステイプル処理をおこなう図形に対する一連の編集処理をおこない、ステップＳ１０８に移行して、編集後ステイプル処理をおこなう図形の表示を更新する。
【００４５】
一方、ステップＳ１０６ において、ユーザからの指示がステイプル処理をおこなう図形の「作成」操作であると判断された場合には、最初に、ステップＳ１０５のダイアログで設定したステイプル処理をおこなう図形に対する属性を取得する。
【００４６】
具体的には、用紙上のステイプル位置の設定を判断し（ステップＳ１０９）、ステイプル位置設定が「固定位置」であると判断された場合には、ダイアログの選択値を取得（ステップＳ１１０）する。「任意位置」であると判断された場合には、フォームファイル上に実際に作成したステイプル処理をおこなう図形位置とステイプル角度を取得（ステップＳ１１１）する。
【００４７】
次に、ステイプル図形領域への他図形の排他制御の設定を判断し（ステップＳ１１２）、ステイプル図形領域への他図形の排他制御をおこなうと判断された場合には、ステイプル処理をおこなう図形領域サイズを取得（ステップＳ１１３）する。
【００４８】
図６に、フォームファイル上のステイプル図形領域と、他図形の排他制御の関係をしめす表示形式の一例をしめす。図６の例では、フォームファイルで定義された用紙６０１に、フォームファイルで定義されたステイプル図形、およびステイプル領域６０２、フォームファイルで定義された任意図形の移動前の位置６０３、フォームファイルで定義された任意図形の最大移動可能量６０４が表示される。
【００４９】
次に、ステップＳ１１４において、オーバレイ印刷処理の対象とするデバイスへステイプル処理能力を問い合わせ、その結果を図形表示に反映させるか否かの設定を判断する。前記問い合わせ結果を図形表示に反映させると判断された場合には、対象デバイス名の一覧を取得（ステップＳ１１５）後、対象デバイスに対するステイプル処理能力の問い合わせを順次おこなう（ステップＳ１１６、ステップＳ１１７）。
【００５０】
ステップＳ１１６、ステップＳ１１７の各処理は対象デバイスへのステイプル処理能力問い合わせが完了した時点で終了する。
【００５１】
次に、ステップＳ１１８では、ステップＳ１１６において取得した対象デバイスへのステイプル処理能力結果に対応する表示方法を取得する。
【００５２】
次に、ステップＳ１０９で、ステップＳ１１０、ステップＳ１１１、ステップＳ１１３、ステップＳ１１８の各処理で取得した属性で、ステイプル処理をおこなう図形の表示を更新する。そして、ステップＳ１２０で、ステイプル処理をおこなう図形に対する一連の操作が完了したか否かを判断する。
【００５３】
ステップＳ１２０ において、ステイプル処理をおこなう図形に対する一連の操作が完了していないと判断された場合には、ステップＳ１０６〜ステップＳ１１８の処理が継続的におこなわれる。
【００５４】
図４に、ステイプル処理をおこなう図形に対する一連の操作をしめす表示形式の一例をしめす。図４において、符号４０１はフォーム設計ウィンドウ、４０２はフォームファイルで定義されたデータ受け取り領域（フィールド）をしめすアイテム、４０３はフォームファイルで定義されたデータ受け取り領域（フィールド）をしめすアイテムである。
【００５５】
ステップＳ１２０において、ステイプル処理をおこなう図形に対する一連の操作が完了したと判断された場合には、フォームファイルを保存するか否かを判断（ステップＳ１２１）する。フォームファイルを保存すると判断された場合には、フォームファイルを保存する（ステップＳ１２２）。この時点でフォームファイルに対する設計がひととおり完了するため、プログラムの処理もいったん終了する。
【００５６】
図１２は、本実施形態のオーバレイ印刷システム内において、ステイプル処理の設定がされたフォームファイル２０７と、対応する印刷データファイル３０７を指定し、オーバレイ印刷をおこなう動作を表わすフローチャート図である。図１２の各処理を実行する制御プログラムは、図３のオーバレイ印刷制御部３０４に該当する。そして、図３のユーザインタフェース部３０３を介してフォームファイル名称と、印刷データファイル名称と、オーバレイ印刷の指示命令とが入力されると、ＣＰＵ１０５が該制御プログラムを実行する。
【００５７】
まず、ステップＳ２０１では、ＣＰＵ１０５は、図２の表示制御部２０３を介して入力されたユーザからのオーバレイ印刷指示が、あるか否かを判断する。ステップＳ２０１において、ユーザからオーバレイ印刷指示がないと判断された場合には、処理を終了する。ステップＳ２０１において、ユーザからオーバレイ印刷指示があったと判断された場合には、ユーザにより、図３のユーザインタフェース部３０４を介してフォームファイル名称等の指定があるか否かを判断（ステップＳ２０２）する。
【００５８】
ステップＳ２０２において、フォームファイル名称等の指定がないと判断された場合には、フォームファイル名称等の指定をおこなう（ステップＳ２０３）。同様に、図３のユーザインタフェース部３０４を介して印刷データファイル名称等の指定があるか否かを判断（ステップＳ２０４）し、印刷データファイル名称等の指定がないと判断された場合には、印刷データファイル名称等の指定をおこなう（ステップＳ２０５）。
【００５９】
ステップＳ２０２〜ステップＳ２０５の処理後、ステップＳ２０３において指定されたフォームファイル名称等の指示情報にもとづき、フォームファイル２０７のフォーム情報の読み込みをおこなう（ステップＳ２０６）。
【００６０】
次に、ステップＳ２０５において指定された印刷データファイル名称等の指示情報に基づき、印刷データファイル３０７を読み込み、ステップＳ２０６で読み込まれたフォーム情報の内容に基づき、印刷データファイルの解析処理を行なう（ステップＳ２０７）。
【００６１】
そして、ステップＳ２０８では、解析された印刷データが、ステイプル処理をおこなう図形に対して指定されたものであるか否かを判断する。ステップＳ２０８において、解析された印刷データが、ステイプル処理をおこなう図形に対して指定されたものであると判断された場合には、ステップＳ２０９に移行する。ステップＳ２０９では、印刷データの値からステイプル処理の実行有無を判断し、それを情報としてＲＡＭに記憶し保持する。
【００６２】
また、ステップＳ２０８ において、解析された印刷データが、ステイプル処理をおこなう図形に対して指定されたものではないと判断された場合には、ステップＳ２１０に移行して、解析された印刷データを、対応するフィールド図形にセットする。
【００６３】
図７に、ステイプル処理の実行有無を印刷データとして指定した、印刷データファイル３０７の表示形式の一例をしめす。図７の例では、印刷データファイル７０１、印刷データファイルにおける最も簡単なステイプル処理設定方法７０２、指定デバイスでオーバレイ印刷処理をした場合のみステイプル処理を適用させる設定方法７０３が表示される。また、指定期間にオーバレイ処理をした場合のみステイプル処理を適用させる設定方法７０４、指定権限をもつユーザがオーバレイ印刷をした場合のみステイプル処理を適用させる設定方法７０５が表示される。
【００６４】
次に、ステップＳ２１１では、印刷データファイルに対する解析処理が完了したか否かを判断し、印刷データファイルに対する解析処理が完了していないと判断された場合には、ステップＳ２０７〜ステップＳ２１０ の各処理が継続的におこなわれる。
【００６５】
ステップＳ２１１において、印刷データファイルに対する解析処理が完了したと判断された場合には、ステップＳ２１２に移行して、フォームファイル２０７に対するページ単位の印刷処理（オーバレイ印刷処理）をおこなう。その際、ステップＳ２０９で取得された値にもとづき、ステイプル処理を実行するか否かを判断する（ステップＳ２１３）。ステップＳ２１３ において、オーバレイ印刷処理時にステイプル処理をおこなうと判断された場合には、ステイプル処理をおこない（ステップＳ２１４）、オーバレイ印刷処理を完了する。
【００６６】
ここで、上記の例では、フォームファイル２０７に対するステイプル処理をおこなうための図形を作成し、対応する印刷データファイル３０７により、オーバレイ印刷時にステイプル処理を制御することを実現した。
【００６７】
以下、これらの処理を、複数のフォームから構成された複合フォーム（複合フォームファイル）と、対応する印刷データファイルとで行なう場合を説明する。以下の例では、複合フォームファイル内の特定のフォームに対してステイプル処理の設定が行なえるようにした。
【００６８】
図１３は、本実施形態のフォーム設計システム内における複合フォームファイル２０８の作成動作例を示すフローチャート図である。
【００６９】
まず、ステップＳ３０１では、ＣＰＵ１０５は、図３のユーザインタフェース部３０３を介して入力された複合フォームファイル名称にもとづき、複合フォームファイル２０８を読み込み、図１の表示装置１０１上に表示する。
【００７０】
図８に、表示装置１０１上で表示された複合フォームファイルの表示形式（複合フォームファイルウィンドウ）の一例をしめす。図８の例では、複合フォーム設計ウィンドウ８０１、複合フォームファイルを構成するフォームファイルをしめすアイテム８０２等が表示される。
【００７１】
次に、ステップＳ３０２で、前記複合フォームファイル２０８を構成するフォームのうち、ステイプル処理の印刷設定をおこないたいフォームに対応するアイテムを、前記複合フォームファイルウィンドウを介して選択し、ステップＳ３０３に移行する。ステップＳ３０３では、ユーザによるステイプル処理の印刷設定コマンドの実行指示がされたか否かを判断する（ステップＳ３０３）。
【００７２】
ステップＳ３０３において、ユーザによるステイプル処理の印刷設定指示がされたと判断された場合には、ステイプル処理の印刷設定をするためのダイアログを表示する（ステップＳ３０４）。
【００７３】
図９に、ステイプル処理の印刷設定をおこなう表示形式の一例をしめす。また、図１０に、オーバレイ印刷時、複合フォームファイルとともに指定する印刷データファイルの一例を示す。このファイルには、最初のフォームファイルとともにオーバレイ印刷される印刷データ１００１、２番目のフォームファイルとともにオーバレイ印刷される印刷データ１００２、３番目のフォームファイルとともにオーバレイ印刷される印刷データ１００３がある。
【００７４】
次に、ステップＳ３０５では、ステップＳ３０４で表示されたダイアログから、前記ステイプル処理の印刷設定が完了したか否かを判断する。ステップＳ３０５において、前記ステイプル処理の設定が完了していないと判断された場合には、前記ステイプル処理の設定を継続的におこなう（ステップＳ３０６）。ステップＳ３０５において、前記ステイプル処理の印刷設定が完了したと判断された場合には、設定された内容を、ＲＡＭに記憶しダイアログを閉じる。
【００７５】
次に、ステップＳ３０７では、前記複合フォームファイル２０８を構成する、他のフォームに対するステイプル処理の設定を引き続きおこないたいか否かを判断する。ステップＳ３０７において、前記複合フォームファイル２０８を構成する、他のフォームに対するステイプル処理の設定を引き続きおこなうと判断された場合には、ステップＳ３０２〜ステップＳ３０６の各処理がおこなわれる。
【００７６】
ステップＳ３０７において、前記複合フォームファイル２０８を構成するフォームに対するステイプル処理の設定が、一通り完了したと判断された場合には、複合フォームファイル２０８を保存するか否かを判断（ステップＳ３０８）する。そして、ステップＳ３０８において、複合フォームファイル２０８を保存すると判断された場合には、複合フォームファイル２０８を保存する（ステップＳ３０９）。この時点で複合フォームファイル２０８に対する設計がひととおり完了するため、プログラムの処理もいったん終了する。
【００７７】
図１４は、本実施形態のオーバレイ印刷システム内において、ステイプル処理の設定がされた複合フォームファイル２０８と、対応する印刷データファイル３０７とを指定し、オーバレイ印刷をおこなう動作例を示すフローチャート図である。
【００７８】
まず、ステップＳ４０１では、ＣＰＵ１０５は、図２の表示制御部２０３を介して入力されたユーザからのオーバレイ印刷指示が、あるか否かを判断する。ステップＳ４０１において、ユーザからオーバレイ印刷指示がないと判断された場合には、処理を終了する。ステップＳ４０１において、ユーザからオーバレイ印刷指示があったと判断された場合には、ステップＳ４０２に移行して、ユーザにより、図３のユーザインタフェース部３０４を介して複合フォームファイル名称等の指定があるか否かを判断する。
【００７９】
そして、ステップＳ４０２で、複合フォームファイル名称等の指定がないと判断された場合には、ステップＳ４０３に移行して、複合フォームファイル名称等の指定をおこなう。
【００８０】
次に、ステップＳ４０４において、図３のユーザインタフェース部３０４を介して印刷データファイル名称等の指定があるか否かを判断する。ステップＳ４０４で、印刷データファイル名称等の指定がないと判断された場合には、ステップＳ４０５に移行して、印刷データファイル名称等の指定をおこなう。ステップＳ４０２〜ステップＳ４０５の処理後、ステップＳ４０３で指定された複合フォームファイル名称等の指示情報にもとづき、複合フォームファイル２０７を構成するフォームファイルのフォーム情報の読み込みを順次おこなう（ステップＳ４０６）。
【００８１】
次に、ステップＳ４０７において、最初にオーバレイ印刷処理をおこなう、複合フォームファイルを構成するフォームファイルをセットする。そして、印刷データファイルの解析処理をおこない、解析した印刷データを、前記フォームファイル内の対応するフィールド図形に順次セットする（ステップＳ４０８）。
【００８２】
次に、印刷データファイルに対する解析処理が完了したか否かを判断（ステップＳ４０９）し、印刷データファイルに対する解析処理が完了したと判断された場合は、ステップＳ４１１に移行する。
【００８３】
ステップＳ４０９において、印刷データファイルに対する解析処理が完了したと判断されない場合は、ステップＳ４１０に移行して、解析された印刷データが、複合フォームファイルを構成するフォームファイルの切り替え命令であるか否かを判断する。そして、ステップＳ４１０において、複合フォームファイルを構成するフォームファイルの切り替え命令であると判断された場合には、ステップＳ４１１に移行する。
【００８４】
ステップＳ４１１では、複合フォームファイルを構成するフォームファイル２０７に対するページ単位の印刷処理（オーバレイ印刷処理）をおこなう。その際、該フォームファイルが、ステップＳ３０６で設定された、ステイプル処理を実行するか否かを判断（ステップＳ４１２）する。そして、ステップＳ４１２において、ステイプル処理を実行すると判断された場合には、ステイプル処理をおこない（ステップＳ４１３）、該フォームファイルに対するオーバレイ印刷処理を終了する。
【００８５】
次に、ステップＳ４１４において、印刷データファイルに対する解析処理が完了したか否かを判断する。ステップＳ４１４で、印刷データファイルに対する解析処理が完了していないと判断された場合には、ステップＳ４０８〜ステップＳ４１３の各処理を継続的におこなう。ステップＳ４１４において、印刷データファイルに対する解析処理が完了したと判断された場合には、一連のオーバレイ印刷処理を完了する。
【００８６】
以上説明したように、この実施形態では、フォームファイル上で、ステイプル、パンチ穴、ミシン目裁断などのデバイス機能に依存する処理を、印刷データで制御できるフィールド図形として作成、編集、表示する機能を提供することができる。また、複数のフォームから構成された複合フォームファイル上の、特定のフォームに対する前記デバイス機能に依存する処理の設定をおこなう機能を提供することができる。そして、対応する印刷データファイルとともにオーバレイ印刷処理をおこなうことにより、前記デバイス機能に依存する処理を実行する機能をあわせて提供することができる。
【００８７】
これにより、フォームファイルを印刷結果ごとに作成する必要がなく、設定内容が視覚的に確認可能となるため、フォームファイルの作成効率が格段に向上する。また、デバイス機能に依存する処理が印刷データによって制御可能となり、印刷ジョブ内の特定のフォームに対する処理も容易に実現可能となる。さらに、印刷システム全体の管理コストや負荷が軽減される。さらに、一回の印刷処理（印刷ジョブ）で複数のフォームファイルを切り替えながら、目的の印刷結果を容易に得ることができるため、印刷システム全体の管理コストや負荷の軽減が実現できる、といった効果が期待できる。
【００８８】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００８９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９０】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００９１】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００９２】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施形態における、フォーム設計システム、およびオーバレイ印刷制御システムの構成を示すブロック図である。
【図２】本発明の実施形態における、フォーム設計システムの構成を示すブロック図である。
【図３】本発明の実施形態における、オーバレイ印刷システムの構成を示すブロック図である。
【図４】ステイプル処理をおこなう一連の操作を示す図である。
【図５】ステイプル、パンチ穴、ミシン目裁断等のデバイス依存機能の属性設定をおこなうダイアログを示す図である。
【図６】フォームファイル上のステイプル図形領域と、他図形の排他制御の関係を示す図である。
【図７】ステイプル処理の実行有無を印刷データとして指定した印刷データファイルの一例を示す図である。
【図８】表示装置上に複合フォームファイルを表示するためのウィンドウの一例を示す図である。
【図９】ステイプル処理の設定をおこなうダイアログを示す図である。
【図１０】オーバレイ印刷時、複合フォームファイルとともに指定する印刷データファイルの一例を示す図である。
【図１１】本発明の実施形態における、フォームファイルの作成動作例を示すフローチャート図である。
【図１２】本発明の実施形態における、ステイプル処理設定がされたフォームファイルと印刷データファイルでオーバレイ印刷をおこなう動作例を示すフローチャート図である。
【図１３】本発明の実施形態における、複合フォームファイルの作成動作を表わすフローチャート図である。
【図１４】本発明の実施形態における、特定のフォームファイルにステイプル処理設定がされた複合フォームファイルと印刷データファイルでオーバレイ印刷をおこなう動作を表わすフローチャート図である。
【符号の説明】
【００９４】
１０１  表示装置
１０２  キーボート装置
１０３  操作卓制御装置（TCU：Terminal Control Unit）
１０４  ネットワーク接続機器（NIC：Network Interface Controler）
１０５  中央演算装置（CPU）
１０６  主記憶装置（CS：Central Storage）
１０７  外部記憶制御装置（ASC：Auxiliary Storage Controler）
１０８  外部記憶装置（ASU：Auxiliary Storage Unit）
１０９  入出力制御装置（IOC：Input Output Controler）
１１０  プリンタ
１１１  システムバス
２０１  フォーム情報設計システム
２０２  フォーム情報バッファ
２０３  表示制御部
２０４  描画制御部
２０５  ファイル入出力部
２０６  ユーザインタフェース部
２０７  フォームファイル
２０８  複合フォームファイル
３０１  オーバレイ印刷システム
３０２  ファイル入出力部
３０３  ユーザインタフェース部
３０４  オーバレイ印刷制御部
３０５  プリンタドライバ部
３０６  プリンタ
３０７  印刷データファイル
【図１】
2008123229.tif 000003
【図２】
2008123229.tif 000004
【図３】
2008123229.tif 000005
【図４】
2008123229.tif 000006
【図５】
2008123229.tif 000007
【図６】
2008123229.tif 000008
【図７】
2008123229.tif 000009
【図８】
2008123229.tif 000010
【図９】
2008123229.tif 000011
【図１０】
2008123229.tif 000012
【図１１】
2008123229.tif 000013
【図１２】
2008123229.tif 000014
【図１３】
2008123229.tif 000015
【図１４】
2008123229.tif 000016