(57)【要約】【課題】分散印刷時に近接したプリンタを選択して、出力結果の収集を容易にする。【解決手段】近接したプリンタ同士をグループ化して記録し、同一グループ内のプリンタを選択する。【選択図】        図１
2004334287.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つ以上のファイルを１つのファイルに結合するファイルアーカイブ手段と、
１ファイルに結合されたファイルを元のファイルに復元するアンアーカイブ手段と、
上記画像データを印刷する処理方法を記述した印刷処理手順記述ファイルを作成する印刷処理手順記述ファイル作成手段と、
上記印刷処理手順記述ファイル作成手段で作成した印刷処理手順記述ファイルの内容を解析する印刷処理手順記述ファイル解析手段と、
印刷処理手順記述ファイル解析手段に印刷処理手順記述ファイルを与えて処理内容を解析し、その記述指示内容にしたがって印刷処理を行う印刷手段と、
上記ファイルアーカイブ手段に少なくとも上記印刷手段で印刷する画像データと上記印刷処理手順記述ファイルを与えて電子文書ファイルを作成する電子文書作成手段とを所有することを特徴とする電子文書印刷装置。
【請求項２】
上記印刷処理手順記述ファイル作成手段は、プリンタ毎に位置情報とグループ情報を設定する手段とプリンタ位置情報＆グループ情報記録手段と、
印刷に使用するプリンタグループを指定する手段と、
上記プリンタグループ指定手段で指定されたプリンタグループを記録する手段を含むことを特徴とする電子文書印刷装置。
【請求項３】
上記第２の電子文書作成手段で作成された複数の電子文書ファイルを用いて、複数のプリンタへ分散印刷処理を行う第２の印刷手段を所有することを特徴とする請求項１記載の電子文書印刷装置。
【請求項４】
上記電子文書ファイル作成手段と第２の電子文書ファイル作成手段で作成された電子文書を保存する電子文書ファイル保存手段を所有することを特徴とする請求項１記載の電子文書印刷装置。
【請求項５】
上記電子文書ファイル保存手段で保存した電子文書ファイルを選択する電子文書選択手段と、
上記電子文書選択手段で選択された電子文書ファイルを上記印刷手段を用いて再印刷を行うことを特徴とする請求項１記載の電子文書印刷装置。
【請求項６】
上記印刷処理手順記述ファイルに記述されている印刷処理に必要な全ファイルを上記アーカイブ手段に与えて電子文書ファイルを作成することを特徴とする第２の電子文書印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は電子文書を印刷する電子文書印刷装置に関する。
【０００２】
【従来の技術】
従来この種の電子文書印刷システムにおいては、電子文書のページ数が多い場合や印刷する部数が多い場合に一台のプリンタで印刷処理を行っていたのでは、印刷処理終了までの時間がかかるという問題があり、この問題を解決する為に大量のページ数の印刷処理を短時間で終了させる為に、一度に複数のプリンタへ分散して印刷処理を行う分散印刷という処理を行っていた。
【０００３】
この分散印刷を行った場合、印刷に使用するプリンタが各所に散らばっていると、それぞれのプリンタを回って印刷結果の原稿を集めていた。
【０００４】
【特許文献１】
特開２００１−１０５６９１号公報
【０００５】
【発明が解決しようとする課題】
従って、従来の電子文書印刷システムでは、分散印刷処理後に印刷結果の原稿を収集する為には、印刷に使用された全プリンタに行って全原稿を集めなければならない為、プリンタ位置が離れていると収集に時間が掛かるという問題点が有った。また、１ページ目からＮ１ページ目までがプリンタ１から出力、Ｎ１＋１ページ目からＮ２ページ目までがプリンタ２から出力、…のようにページ番号で分けて出力するページ分散印刷を行った場合には、プリンタ１の隣にプリンタ２が配置されていればプリンタを順番に回れば原稿をページ順に集めることができたが、プリンタ配置順に印刷されなかった場合にはユーザがページ順に並べ替えなければ成らなかった。
【０００６】
本発明は、以上の点に着目してなされたもので、複数のプリンタを使用して分散印刷を実行する場合に、近接するプリンタだけを使用しての印刷を指示できるので、ユーザが出力された原稿を容易に集めることができる電子文書印刷装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明はかかる従来技術に鑑みなされたものであり、少なくとも一つ以上のファイルを１つのファイルに結合するファイルアーカイブ手段と、１ファイルに結合されたファイルを元のファイルに復元するアンアーカイブ手段と、上記画像データを印刷する処理方法を記述した印刷処理手順記述ファイルを作成する印刷処理手順記述ファイル作成手段と、上記印刷処理手順記述ファイル作成手段で作成した印刷処理手順記述ファイルの内容を解析する印刷処理手順記述ファイル解析手段と、印刷処理手順記述ファイル解析手段に印刷処理手順記述ファイルを与えて処理内容を解析し、その記述指示内容にしたがって印刷処理を行う印刷手段と、上記ファイルアーカイブ手段に少なくとも上記印刷手段で印刷する画像データと上記印刷処理手順記述ファイルを与えて電子文書ファイルを作成する電子文書作成手段とを所有することを特徴とする電子文書印刷装置。
【０００８】
上記印刷処理手順記述ファイル作成手段は、プリンタ毎に位置情報とグループ情報を設定する手段とプリンタ位置情報＆グループ情報記録手段と、印刷に使用するプリンタグループを指定する手段と、上記プリンタグループ指定手段で指定されたプリンタグループを記録する手段を含むことを特徴とする電子文書印刷装置。
【０００９】
上記第２の電子文書作成手段で作成された複数の電子文書ファイルを用いて、複数のプリンタへ分散印刷処理を行う第２の印刷手段を所有することを特徴とする電子文書印刷装置。
【００１０】
上記電子文書ファイル作成手段と第２の電子文書ファイル作成手段で作成された電子文書を保存する電子文書ファイル保存手段を所有することを特徴とする電子文書印刷装置。
【００１１】
上記電子文書ファイル保存手段で保存した電子文書ファイルを選択する電子文書選択手段と、
上記電子文書選択手段で選択された電子文書ファイルを上記印刷手段を用いて再印刷を行うことを特徴とする電子文書印刷装置を有することにより、複数のプリンタを使って分散印刷処理を行う場合には、近接するプリンタを使用して分散印刷を行う事により、印刷原稿の収集が容易な電子文書印刷装置を提供しようとするものである。
【００１２】
以上、本発明を整理して要約すれば以下の構成に集約できる。
【００１３】
（１）少なくとも一つ以上のファイルを１つのファイルに結合するファイルアーカイブ手段と、
１ファイルに結合されたファイルを元のファイルに復元するアンアーカイブ手段と、
上記画像データを印刷する処理方法を記述した印刷処理手順記述ファイルを作成する印刷処理手順記述ファイル作成手段と、
上記印刷処理手順記述ファイル作成手段で作成した印刷処理手順記述ファイルの内容を解析する印刷処理手順記述ファイル解析手段と、
印刷処理手順記述ファイル解析手段に印刷処理手順記述ファイルを与えて処理内容を解析し、その記述指示内容にしたがって印刷処理を行う印刷手段と、
上記ファイルアーカイブ手段に少なくとも上記印刷手段で印刷する画像データと上記印刷処理手順記述ファイルを与えて電子文書ファイルを作成する電子文書作成手段とを所有することを特徴とする電子文書印刷装置。
【００１４】
（２）上記印刷処理手順記述ファイル作成手段は、プリンタ毎に位置情報とグループ情報を設定する手段とプリンタ位置情報＆グループ情報記録手段と、
印刷に使用するプリンタグループを指定する手段と、
上記プリンタグループ指定手段で指定されたプリンタグループを記録する手段を含むことを特徴とする電子文書印刷装置。
【００１５】
（３）上記第２の電子文書作成手段で作成された複数の電子文書ファイルを用いて、複数のプリンタへ分散印刷処理を行う第２の印刷手段を所有することを特徴とする前記（１）記載の電子文書印刷装置。
【００１６】
（４）上記電子文書ファイル作成手段と第２の電子文書ファイル作成手段で作成された電子文書を保存する電子文書ファイル保存手段を所有することを特徴とする前記（１）記載の電子文書印刷装置。
【００１７】
（５）上記電子文書ファイル保存手段で保存した電子文書ファイルを選択する電子文書選択手段と、
上記電子文書選択手段で選択された電子文書ファイルを上記印刷手段を用いて再印刷を行うことを特徴とする前記（１）記載の電子文書印刷装置。
【００１８】
（６）上記印刷処理手順記述ファイルに記述されている印刷処理に必要な全ファイルを上記アーカイブ手段に与えて電子文書ファイルを作成することを特徴とする第２の電子文書印刷装置。
【００１９】
【発明の実施の形態】
以下、添付図面に従って本発明に係わる実施例を詳細に説明する。
【００２０】
図１は本発明の一実施例を説明する電子文書印刷装置のシステム・ブロック図である。１はシステム・バスであり、これから説明する各構成ブロックはこのシステム・バスに接続されている。２はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。３はプログラム・メモリ（以下ＰＭＥＭと称す）で、編集・読み取り機器制御・印刷処理手順記述ファイルの解析・その解析に基いた印刷処理など各種処理のためのプログラムを適宜ハード・ディスク１５から選択／読み込みし、２のＣＰＵにて実行する。又、作成されたデータや印刷処理用のデータはデータ格納用メモリでもあるＰＭＥＭに格納されるし、ユーザがキーボード９より入力したテキストデータや各種指示情報の一時格納用としてもＰＭＥＭが用いられる。４は、通信制御部であり、１８の通信ポートに於ける入出力データの制御を行う。通信ポート１８から出力された信号は、通信回線１９を経由して、ネットワーク上の他の装置の通信ポートに伝えられる。２０は通信回線１９を介してつながっている他の電子文書印刷装置を示す。ネットワーク上で共有されているプリンタや、他の電子文書印刷装置との電子文書ファイルの送受信処理は、この通信制御部４を介して行われる。
【００２１】
また、本実施例ではＬＡＮなどのネットワークに関して記述するが、この通信制御部に接続される通信ポート及び通信回線が一般の公衆回線など他の通信手段であっても本発明が適応されることは言うまでもない。
【００２２】
５はデジタルカメラ、６は画像入出力制御部、７と１７はプリンタであり、デジタルカメラ５から読み込まれた画像データは、３のＰＭＥＭに展開されたのちＶＲＡＭ１１上に展開され、ＣＲＴ１３に表示される。
【００２３】
８は入力制御部であり、９のキーボード、１０のＰＤ（ポインティングデバイスのこと。以下ＰＤと称す。）等の入力装置が接続される。操作者はこのキーボード９を操作することによりシステムの動作指令等を行う。またＰＤ１０は１３のＣＲＴ上で画像情報や文字データや数値データを選択、加工指示したり、電子文書ファイルの印刷パラメータの設定をするためのもので本実施例ではマウスを使用している。これによりＣＲＴ１３上のマウスカーソルをＸ，Ｙ方向に任意に移動して、メニューの選択、画像データ、図形データ、文字データ、数値データ、印刷パラメータの選択、編集を行なう。
【００２４】
１１はビデオ・イメージ・メモリ（以下ＶＲＡＭと称す）、１２は表示出力制御部、１３はＣＲＴである。１３のＣＲＴに表示されるデータは１１のＶＲＡＭ上にビットマップデータとして展開されている。例えば図形データであれば、その位置、描画属性情報に対応した図形パターンがＶＲＡＭ１１上に展開されており、また、ソフト制御によりＶＲＡＭ１１の表示エリアに直接カーソルを発生し表示が可能である。
【００２５】
１４は外部記憶装置制御部、１５、１６は電子文書ファイルや画像データや図形データや文字データや数値データなどを記録しておくデータファイル用のディスクで、例えば１５はハード・ディスク（以下ＨＤと称す）であり、１６は、フレキシブル・ディスク（以下ＦＤと称す）である。本実施例ではＨＤ１５に複数のファイルを一つのファイルに統合するアーカイブ機能や電子文書ファイルの印刷機能などのプログラムが記録されるが、これらのプログラムを格納する記録媒体としては、ＲＯＭや、フレキシブルディスク１６や、ＣＤ−ＲＯＭ、メモリカード、光磁気ディスクなどのデバイスを用いることができる。
【００２６】
図２は本発明の電子文書印刷装置の外観図である。２３はシステム・バス１やＣＰＵ２やＰＭＥＭ３や通信制御部４を内蔵した電子文書印刷装置の本体部である。１３はＣＲＴで、９はキーボード、１０はＰＤ、２１はＦＤドライブでありＦＤ２２がセットされて電子文書ファイルや画像データや図形データや文字データや数値データをＦＤ２２に書き込んだり、またＦＤ２２に記録されている電子文書ファイルや図形データや文字データや数値データを読み込んだりする。
【００２７】
また本発明は各種プログラムをＨＤ１５に記録した電子文書印刷装置において実現されるのはもちろんである。が、本発明を実現可能なプログラムを記録された記録媒体を他のシステムあるいは電子文書印刷装置に供給し、そのシステムあるいは装置のコンピュータが、記録媒体に格納されたプログラムコードを読み出し実行することによっても、本発明は達成される。例えば複数ファイルを一つのファイルに統合するアーカイブ機能や電子文書ファイルを印刷する機能プログラムが記録されたＦＤ２２を他の電子文書印刷装置のＦＤドライブ２１にセットし、そのプログラムをハードディスク１５へロードし、そのロードしたプログラムを実行する。こうすることによって本発明は他の電子文書印刷装置においても実現可能である。
【００２８】
以下図３から図１３までは、従来電子文書ファイルをどのように分散印刷処理していたかを各種の図を用いながら詳細に説明していく。
【００２９】
まず、電子文書ファイルは各情報を記録した複数のファイルから構成されていたとする。
【００３０】
また、電子文書ファイルは複数のファイルを一つのファイルに統合したアーカイブファイルであったとする。
【００３１】
図３に、本実施例の電子文書ファイルを構成するファイル一覧の例を示す。
【００３２】
３０は、電子文書管理ファイルであり電子文書ファイル内にどのようなファイルが記録されているかを管理する情報が記録されている。
【００３３】
３１は、印刷処理手順記述ファイルであり、電子文書ファイルを、どのプリンタに、ＸページからＹページまでを、原稿のどの位置に、等倍か変倍するのか、回転するのかしないのか、どのように配置して、何部印刷し、印刷された用紙をステイプルするかどうか等の電子文書ファイルの印刷に関する全指示が記録されている。
【００３４】
３２は、印刷元ファイルであり印刷処理手順記述ファイルに記録されている指示に従って印刷を行う画像ファイルそのものである。本画像ファイルのフォーマットは、一般に知られているＢＭＰフォーマットやＰＤＦ（Ｒ）フォーマット（ＰＤＦはＡｄｏｂｅ社の商標です）であっても構わないし、独自の画像フォーマットであっても構わず、本発明を実現できる。
【００３５】
３３は、プリンタ情報ファイルでありプリンタ個々に固有の情報を記録している。例えばＷｉｎｄｏｗｓ（Ｒ）におけるＤＥＶＭＯＤＥ構造体情報である。電子文書ファイルを前回の印刷時にプリンタドライバに設定したＤＥＶＭＯＤＥ情報を記録しておくことによって、再印刷時に前回においてプリンタドライバに設定した同じ内容を設定することができる。
【００３６】
３４は、編集情報ファイルであり、電子文書ファイルを編集時に必要な情報が記録される。例えば、前回の編集時に電子文書ファイルを表示していた倍率やページ番号などである。電子文書ファイルの編集に関しては本発明に関係しない為に、省略する。
【００３７】
３５は、バリアブル編集情報ファイルであり、電子文書ファイルをバリアブル印刷する為の情報が記録されている（バリアブル印刷とは、ある原稿の一部を顧客名称等に変更して複数部数印刷するような印刷部単位で変更されるような領域を持った印刷）。電子文書ファイルのどのページをどのように変更しながら印刷していくか等の情報が記録されている。バリアブル印刷に関しても本発明に関係しない為に、ここではその詳細な説明までは省略する。
【００３８】
３６は、バリアブルデータベースファイルであり、バリアブル印刷にて使用する印刷データである。各印刷部ごとに印刷内容を変えるためのデータとしては、テキストでも構わないし画像でも構わないしその他のデータでも構わない。
【００３９】
３７は、検索キーワード情報ファイルであり、電子文書ファイルがデータベースに記録された時にどのようなキーワードをデータベースに登録し検索可能にするかを記録している。電子文書ファイルを記録するデータベースは何でも構わない。電子文書ファイルのデータベースへの登録に関しては本発明に関係しない為に、ここでは省略する。
【００４０】
図４に各種ファイルが一つの文書に統合されて電子文書ファイルがアーカイブされた場合の構成例を示す。
【００４１】
４０は電子文書ファイルのヘッダ情報であり、一つの文書に統合した場合にアーカイブされた電子文書ファイルを管理する為の情報が記録されている。この電子文書ファイルヘッダ情報を用いることによって、統合されたアーカイブ電子文書ファイルを元のファイルの状態に復元することができる。３０から３７までは電子文書ファイルを構成する各種ファイルを示し、４１は電子文書ファイルヘッダ情報と各種ファイルが統合されたアーカイブ電子文書ファイルを示す。
【００４２】
図５に４０の電子文書ファイルヘッダ情報の詳細な構成例を示す。
【００４３】
５０は、トータルファイル数であり、電子文書ファイルに記録されているファイルの総数を示す。このファイル数をみれば、４０の電子文書ファイルヘッダ情報内に、幾つのファイルに関する情報が記録されているかも判断することができる。
【００４４】
５１は、電子文書ファイルサイズであり、アーカイブ電子文書ファイルのサイズを示す。
【００４５】
５２は、第一番目のファイル情報領域へのファイルの先頭からのオフセット値であり、５３のデータ領域がアーカイブ電子文書ファイル内でどの領域に存在するかを示す。５３から５９まではアーカイブ電子文書ファイル内に記録されている、それぞれのファイルの情報を示す。
【００４６】
５３は、ファイル名であり、アーカイブ電子文書ファイルから個々のファイルが取り出された時に付けられるファイル名を示す。
【００４７】
５４は、ファイルサイズであり、アーカイブ電子文書ファイル内でどれだけの領域を占有しているかを示す。具体的には、ファイルが圧縮されているかいないかによってそのサイズは変わってくる。
【００４８】
５５は、ファイルの実体へのオフセット値であり、このファイルがアーカイブ電子文書ファイル内で占める領域のファイルの先頭からのオフセット値が記録されている。
【００４９】
５６は、圧縮フラグであり、このファイルが圧縮されてアーカイブ電子文書ファイルに記録されているのか、圧縮されていないのかを示す。
【００５０】
５７は、圧縮方式であり、５６の圧縮フラグで圧縮されていると記録されていた場合のみ意味を持ち、ＭＭＲ等の圧縮方式が記録されている。圧縮方式の詳細に関しては、本発明と関係しないのでその説明を省略する。
【００５１】
５８は、ファイル属性であり、このファイルが元々所有していたＲｅａｄ  Ｏｎｌｙ等のファイル属性を記録し、アンアーカイブ機能によってファイルが復元された時にどのような属性を持たせるかを記録する。
【００５２】
５９は、次のファイル情報領域へのオフセット値であり、アーカイブ電子文書ファイルの先頭からのオフセット値が記録されている。以降のファイルに関しては図では省略されているが、５３から５９の項目がファイル数分だけ繰り返し記録されている。
【００５３】
図６に、電子文書管理ファイル３０の構成例を示す。
【００５４】
電子文書管理ファイルは、アーカイブ電子文書ファイルがアンアーカイブ機能によって個別のファイルに復元された時に、電子文書ファイルを構成する個々のファイルを管理する為の情報を記録している。
【００５５】
６０は、トータルファイル数であり、電子文書ファイルを構成する各要素であるところのファイル数を示す。ここでは図３における３１の印刷処理手順記述ファイルから３７の検索キーワード情報ファイルまでがそれにあたり、ファイル数は７である。
【００５６】
６１は、第一番目のファイル情報領域へのオフセット値であり、電子文書管理ファイルの先頭から第一番目のファイル情報が記録されている領域までのオフセット値である。ここでは、６２の項目までの電子文書管理ファイルの先頭からのオフセット値が記録されている。６２から６６までは、電子文書ファイルを構成する個々のファイルの情報が記録されている。
【００５７】
６２は、ファイル名であり、電子文書ファイルを構成する要素としてのファイルの名称を示す。３１の印刷処理手順記述ファイルの名称等がそれに当たる。
【００５８】
６３は、ファイルサイズであり、例えば３１の印刷処理手順記述ファイルのサイズが記録されている。
【００５９】
６４は、ファイルへのＰａｔｈであり、ファイルがどのディレクトリに作成されているかを示す。
【００６０】
６５は、ファイルグループ種であり、３１の印刷処理手順記述ファイルから３７の検索キーワード情報ファイルまでの種類を記録することが可能で、例えば３１の印刷処理手順記述ファイルが複数存在した場合には、それらのファイルが同一種類のファイルであることをこれで判定できる。
【００６１】
６６は、次のファイル情報領域へのオフセット値であり、電子文書管理ファイルの先頭からのオフセット値を示す。以降のファイルに関しては図では省略されているが、６２から６６の項目がファイル数分だけ繰り返し記録されている。
【００６２】
図７に、印刷処理手順記述ファイル３１の構成例を示す。印刷処理手順記述ファイルは、先にも述べたように電子文書ファイルをどのように印刷するかの処理内容と手順を記述している。このように印刷処理手順を記述する方式にＪＤＦ（ｔｒａｄｅｍａｒｋ  ｏｆ  ＣＩＰ４）が知られている。ここではこのＪＤＦを用いた例を記述する。図７には、「ＪＤＦ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｓｐｉｒａｌ  ６．０  Ｃａｎｄｉｄａｔｅ  ｆｏｒ  Ｒｅｌｅａｓｅ  Ｖｅｒｓｉｏｎ  １．０」より抜粋したＪＤＦによる記述例です。ここでは、印刷処理手順記述ファイルのフォーマットやその記述方法は関係ない。ＪＤＦ等の表現で、印刷に使用する複数のプリンタが選択でき、それぞれのプリンタにどのように印刷するかを表現できる。更に、その印刷処理手順記述ファイルを作成し解析する機能が存在するものとして説明を進める。
【００６３】
図８に、編集情報ファイル３４の構成例を示す。
【００６４】
編集情報ファイルとは、電子文書ファイルを作成・編集処理を行う上での編集に必要な情報を記録しておく領域である。ここでは以下のような情報を記録することとする。
【００６５】
８０は、前回の表示倍率であり、電子文書ファイルを前回の編集処理時にウインドウ上に表示していた時の倍率を示している。
【００６６】
８１は、前回の表示ページ番号であり、電子文書ファイルの表示していたページ数を示す。
【００６７】
８２は、前回のウインドウ表示位置であり、電子文書ファイルの編集用のウインドウを表示していたポジションを示す。
【００６８】
８３は、前回のウインドウ表示サイズであり、電子文書ファイルの編集用のウインドウサイズを示す。
【００６９】
図９に、バリアブル編集情報ファイル３５の構成例を示す。  ９０は、ページ番号であり、電子文書ファイルの印刷時の何ページ目にバリアブル印刷用の領域があるのかを示す。
【００７０】
９１は、ポジションであり、９０で示されたページのどの位置にバリアブル印刷用の領域があるのかを示す。
【００７１】
９２は、領域サイズであり、９１で示されたポジションを領域の左上側の原点として、どれだけの矩形サイズ領域を占めているかを示す。
【００７２】
９３は、バリアブルデータ数であり、３６のバリアブルデータベースファイルにどれだけのデータが記録されているかを示す。
【００７３】
ここでは、一つの電子文書ファイル内に一つのバリアブル印刷用のフィールドしか設定できないように記述されているが、バリアブル編集情報ファイル３５内に複数のフィールドを記録できてもいいことは言うまでもない。
【００７４】
図１０に、検索キーワード情報ファイル３７の構成例を示す。
【００７５】
１００から１０３は検索キーワードであり、電子文書ファイルがデータベースに記録された時に、そのデータベース上で検索する為のキーワード文字列である。この検索用のキーワードをデータベースに検索用のキーとして登録するわけである。
【００７６】
ここでは、検索キーワードの項目数を４つとして記述したが、４つ以上でも以下でも、またキーワード数を可変にしてもいいことは言うまでもない。
【００７７】
図１１に、電子文書ファイルと印刷処理手順記述ファイルがどのように変更されて処理なされるかを示す。
【００７８】
１１０はユーザが電子文書ファイルを作成し、分散印刷の設定かつ実行を指示した直後の電子文書ファイルと印刷処理手順記述ファイル内の内容を示している。ここでは、ユーザがキーボード９等を使用して電子文書ファイルを選択し、電子文書ファイルをＡプリンタへページ１からページ１０までを、Ｂプリンタへページ１１からページ２０までを、Ｃプリンタへページ２１からページ３０までを１部ずつ分散印刷するように指示したとする。その分散印刷指示情報が印刷処理手順記述ファイルに記録されている状態を示している。
【００７９】
１１１は電子文書ファイルの印刷を実行するプリントサーバである。分散印刷を実行するように指示された電子文書ファイル１１０が、プリントサーバ１１１に転送される。プリントサーバ１１１上では、アンアーカイブ機能を用いて転送された電子文書ファイルを個々のファイルに復元し、復元された印刷処理手順記述ファイルの内容を解析し、分散印刷指定がなされていることを解釈する。そして個々のプリンタ用の分散印刷指示だけを残した新たな印刷処理手順記述ファイルを作成し、その印刷処理手順記述ファイルを元に新規の電子文書ファイルを分散数分だけ作成する。この時に作成された電子文書ファイルが１１２から１１４である。
【００８０】
１１２は印刷処理手順記述ファイルからＡプリンタへの印刷処理手順を記述した箇所だけを抽出して、印刷処理手順記述ファイルを作り直してある。１１３と１１４に関しても同様にＢプリンタとＣプリンタに関する印刷処理手順を記述した箇所を抽出して、印刷処理手順記述ファイルを作り直した電子文書ファイルである。そしてプリントサーバ１１１上で作成された電子文書ファイル１１２・１１３・１１４をプリントサーバ上で３つの印刷プロセスを作成することによって、同時に印刷処理される。
【００８１】
プリントサーバ１１１は、電子文書ファイル１１０の分散印刷処理を指示したコンピュータと同じであっても構わない。ここでは、クライアントコンピュータ上で電子文書ファイルを作成し、分散印刷の実行を指定し、その電子文書ファイルがプリントサーバコンピュータである１１１にＬＡＮ等のネットワークを介して転送され、プリントサーバ上で分散印刷処理がなされるように記述したが、一台のコンピュータ上で実行されても構わない。つまり、プリントサーバ１１１の印刷機能を持ったコンピュータ上で電子文書ファイルを作成し、分散印刷処理を行ったとしても構わない。
【００８２】
図１２は電子文書ファイルの分散印刷の指示を印刷処理手順記述ファイルに記述し電子文書ファイルを作成するまでの一例を説明するフローチャートである。
【００８３】
ステップＳ１では、電子文書ファイルを作成する。ユーザは印刷元ファイル３２として何らかの画像ファイルをコンピュータ上からキーボード９等を用いて選択し、電子文書ファイルを作成する。その際に図３で説明したバリアブル編集情報ファイル３５等を追加していっても構わない。
【００８４】
そしてステップＳ２でキーボード９より分散印刷の指示がなされたかどうかを判定し、もし指示がなされたならばステップＳ３へ進み、指示がないならばステップＳ２を繰り返す。
【００８５】
ステップＳ３では分散印刷の方法をキーボード９やＰＤ１０を用いて設定する。分散印刷の指示内容としてはこれまでに説明したように、使用するプリンタ・そのプリンタに印刷するページ範囲・印刷する部数等がある。
【００８６】
そしてステップＳ４では、分散印刷の設定が終了し、印刷開始が指示されたかどうかを判定する。印刷開始が指示されたならばステップＳ５へ進み、指示されていないならばステップＳ４を繰り返す。
【００８７】
ステップＳ５では、ステップＳ３で設定された分散印刷の方法を印刷処理手順記述ファイルに書き込む。
【００８８】
そしてステップＳ６でステップＳ５で更新された印刷処理手順記述ファイルを元に、ステップＳ２で作成した電子文書ファイルをアーカイブ機能を用いて一つのファイルに統合する。この時作成されたファイルが図１１の分散処理前の電子文書ファイル１１０である。その作成された電子文書ファイルはコンピュータ上に保存される。
【００８９】
そしてステップＳ７にて作成された電子文書ファイルがプリントサーバ１１１へＬＡＮ等のネットワークを介して転送される。
【００９０】
図１３はプリントサーバ上での分散印刷の指示が印刷処理手順記述ファイルに記述された電子文書ファイルを分散印刷するまでの一例を説明するフローチャートである。
【００９１】
ステップＳ２１にて、プリントサーバ１１１はステップＳ７にて送信された電子文書ファイルを受信する。
【００９２】
そしてステップＳ２２に進み、受信したアーカイブ電子文書ファイルをアンアーカイブ機能を用いて元のファイルに復元し、復元された印刷処理手順記述ファイルを解析して分散印刷の指示がなされているかどうかを判断する。もし、分散印刷の指示がなされていなければステップＳ２３に進み、通常の電子文書印刷処理を実行する。もし分散印刷が指示されていたならば、ステップＳ２４に進み、分散印刷指示の詳細を解析する。本実施例では、ページ毎に分散印刷を行う設定を行っているので、ページ分散の指示詳細を解析する。
【００９３】
そしてステップＳ２５にて、ステップＳ２４で解析した結果に基いて分散数分の印刷処理手順記述ファイルを作成し、その印刷処理手順記述ファイルをもとに、分散数分のアーカイブ機能で一つに統合される前の電子文書ファイルを作成する。
【００９４】
そしてステップＳ２６にて、ステップＳ２５で作成された電子文書ファイルのそれぞれに対してアーカイブ機能を用いてアーカイブ電子文書ファイルを作成し、コンピュータに記録しておく。この時に作成された電子文書ファイルが図１１の電子文書ファイル１１２から１１４である。本実施例では、３つに分散印刷する例を記している。
【００９５】
そしてステップＳ２７にて、アーカイブ機能で統合されていない個々のファイルがバラバラに分かれた状態の電子文書ファイルを用いて、印刷処理を行う。
【００９６】
そして、印刷の出力結果を見て、再度印刷し直す必要があったならば、全体を再度印刷し直す場合にはステップＳ６で保存された電子文書ファイルを選択して印刷の実行を指示する。Ａプリンタへの印刷処理だけが失敗して再度印刷したいならば、ステップＳ２６で保存したＡプリンタ用の電子文書ファイルだけを選択して印刷の実行を指示する。印刷を行うプリンタ名やその部数などの情報はそれぞれの電子文書ファイルに記録されている印刷処理手順記述ファイルに記録されているので、印刷の実行を指示するだけでよい。
【００９７】
また、ステップＳ６やステップＳ２６では、電子文書ファイルの印刷に必要な全データを記録しているので、本実施例のようにプリントサーバ上に電子文書ファイルが転送されてもデータを取得できないことによる印刷処理の失敗を防止できる。
【００９８】
以下では、上記従来例を元にして、本発明の実施例を各種の図を用いながら詳細に説明していく。
【００９９】
図１４に、本実施例のプリンタグループ情報を記録するプリンタグループ情報ファイルの一例を示す。
【０１００】
１４０はプリンタグループ情報ファイルであり、プリンタをグループ分けした情報を記録している。近接しているプリンタの情報をこのグループ情報によって管理している。
【０１０１】
１４１はトータルプリンタ数を示しこのプリンタグループ情報ファイル内に記録されているプリンタ数を示し、１４２はプリンタグループ情報のファイルサイズを示し、１４３は第一番目のプリンタ情報領域へのオフセット値を示す。１４４から１４７は一つのプリンタに対して記録されている情報であり、１４４はプリンタ名称を示し、１４５はプリンタグループ名称を示し、１４６はプリンタグループ番号を示し、１４７は次のファイル情報領域へのオフセット値を示す。以下、プリンタ数分だけ１４４のプリンタ名称から１４７の次のファイル情報領域へのオフセット値までが繰り返し記録される。
【０１０２】
図１５は分散印刷に使用するプリンタを選択する為のダイアログを示す。
【０１０３】
１５０は分散印刷プリンタ選択ダイアログであり、１５１は分散印刷に使用するプリンタのリストを示すリストボックスである。分散印刷時には上側に表示されているプリンタから使用されることを示している。
【０１０４】
１５２はプリンタリストである。１５１の分散印刷用プリンタリスト欄に何も表示されていない状態では、印刷に使用可能な全プリンタが表示されている。この時はまず分散印刷に使用する第一プリンタをＰＤ１０に連動して動作するマウスカーソルを１５２のプリンタリスト上に移動し、ＰＤ１０のボタンをクリックするか、キーボード９によるキー入力によって行う。一度プリンタを選択して１５１の分散印刷用プリンタリスト欄に表示されると、１５２のプリンタリストには、最初に選択されたプリンタと同一グループに属するプリンタのみが表示され、以降は同一グループに属するプリンタが分散印刷用プリンタリスト１５１に追加選択されていく。
【０１０５】
１５３はＯＫボタンであり、分散印刷に使用するプリンタの一覧と、プリンタの選択順序が確定したらＰＤ１０またはキーボード９を用いて選択する。
【０１０６】
１５４はキャンセルボタンであり、選択した分散印刷用のプリンタの選択をキャンセルしたい場合にＯＫボタンと同様にＰＤ１０やキーボード９で指定する。
【０１０７】
図１６は本発明における分散印刷に使用するプリンタを選択する処理の一例を説明するフローチャートである。上記の従来例を説明した図１２のフローチャートのステップＳ３におけるプリンタの選択処理を本実施例に沿って説明するものである。
【０１０８】
まずステップＳ３０において分散印刷プリンタ選択ダイアログをＣＲＴ１３に表示する。
【０１０９】
そしてステップＳ３１にて分散印刷において第一番目に使用する第一優先プリンタの選択がなされたかどうかを判断する。指定されていればステップＳ３２に進み、指定されていなければステップＳ３１を繰り返す。
【０１１０】
次にステップＳ３２にてステップＳ３１で選択された第一優先プリンタを分散印刷プリンタ選択ダイアログ１５０の分散印刷プリンタリストに表示する。そしてプリンタリスト内の表示をステップＳ３１で選択されたプリンタと同じグループに属するグループプリンタだけに変更する。
【０１１１】
そしてステップＳ３４に進み、ＯＫボタン１５３が選択されて分散印刷に使用するプリンタの選択が終了したかどうかを判断する。選択終了が指示されていれば処理を終了し、指示されていなければステップＳ３５に進む。
【０１１２】
ステップＳ３５ではプリンタリスト１５２から分散印刷に使用するプリンタが追加選択されたかどうかを判断し、追加選択されていなければステップＳ３４に戻り、されていればステップＳ３６に進む。
【０１１３】
ステップＳ３６では、ステップＳ３５で選択されたプリンタを分散印刷用プリンタリスト１５１に追加し、ステップＳ３４に戻る。
【０１１４】
以上のようにプリンタを順番に選択していくだけで、近傍に配置されたプリンタ同士を容易に選択していくことができる。
【０１１５】
【発明の効果】
以上説明したように本発明によれば、複数のプリンタを使用して分散印刷を実行する場合に、近接するプリンタだけを使用しての印刷を指示できるので、ユーザが出力された原稿を容易に集めることができる。
【図面の簡単な説明】
【図１】実施例におけるプログラムを起動する電子文書印刷装置のシステムブロック図
【図２】実施例におけるプログラムを起動する電子文書印刷装置の外観図
【図３】電子文書ファイルを構成するファイルの一覧図
【図４】電子文書ファイルのフォーマットを説明する図
【図５】電子文書ファイルヘッダ情報のフォーマットを説明する図
【図６】電子文書管理ファイルのフォーマットを説明する図
【図７】印刷処理手順記述ファイルのフォーマットを説明する図
【図８】編集情報ファイルのフォーマットを説明する図
【図９】バリアブル編集情報ファイルのフォーマットを説明する図
【図１０】検索キーワード情報ファイルのフォーマットを説明する図
【図１１】分散印刷処理のフローを説明する図
【図１２】従来の分散印刷を説明する第一のフローチャート
【図１３】従来の分散印刷を説明する第二のフローチャート
【図１４】プリンタグループ情報ファイルのフォーマットを説明する図
【図１５】分散印刷プリンタ選択ダイアログを説明する図
【図１６】本発明の分散印刷プリンタの選択を説明する第一のフローチャート
【符号の説明】
１  システム・バス
２  ＣＰＵ
３  ＰＭＥＭ
４  通信制御部
５  デジタルカメラ
６  画像入出力制御部
７，１７  プリンタ
８  入力制御部
９  キーボード
１０  マウス（ＰＤ）
１１  ＶＲＡＭ
１２  表示出力制御部
１３  ＣＲＴ
１４  外部記憶制御部
１５  ハード・ディスク
１６  フロッピ・ディスク
【図１】
2004334287.tif 000003
【図２】
2004334287.tif 000004
【図３】
2004334287.tif 000005
【図４】
2004334287.tif 000006
【図５】
2004334287.tif 000007
【図６】
2004334287.tif 000008
【図７】
2004334287.tif 000009
【図８】
2004334287.tif 000010
【図９】
2004334287.tif 000011
【図１０】
2004334287.tif 000012
【図１１】
2004334287.tif 000013
【図１２】
2004334287.tif 000014
【図１３】
2004334287.tif 000015
【図１４】
2004334287.tif 000016
【図１５】
2004334287.tif 000017
【図１６】
2004334287.tif 000018