(57)【要約】【課題】  複数の文書データから必要とする任意のページのみを抜き出して１つの印刷物として印刷することが可能な画像形成装置を提供する。【解決手段】  複数の文書データファイルを受信して、第１の記憶手段へ格納するデータ格納手段と、第１の記憶手段に記憶されている全ての文書データファイルを解析して、各文書データファイルのページ情報を抽出し、このページ情報を第２の記憶手段に格納するデータ解析手段と、文書データファイル名とページ番号の組を印刷順に指示することにより印刷を行うページを特定する印刷指示手段と、第２の記憶手段に記憶されているページ情報を参照して、印刷指示手段によって特定されたページの文書データを第１の記憶手段から印刷順に読み出して出力するデータ読み出し手段と、データ読み出し手段から出力される文書データを印刷する印刷手段とを備える。【選択図】    図１
2006116858.tif 000002
【特許請求の範囲】
【請求項１】
複数の文書データファイル中の任意のページを抽出して、１つの印刷物として印刷を行う画像形成装置であって、
複数の文書データファイルを記憶する第１の記憶手段と、
前記文書データファイル毎のページ情報を記憶する第２の記憶手段と、
複数の文書データファイルを受信して、前記第１の記憶手段へ格納するデータ格納手段と、
前記第１の記憶手段に記憶されている全ての文書データファイルを解析して、各文書データファイルのページ情報を抽出し、このページ情報を前記第２の記憶手段に格納するデータ解析手段と、
文書データファイル名とページ番号の組を印刷順に指示することにより印刷を行うページを特定する印刷指示手段と、
前記第２の記憶手段に記憶されているページ情報を参照して、前記印刷指示手段によって特定されたページの文書データを前記第１の記憶手段から印刷順に読み出して出力するデータ読み出し手段と、
前記データ読み出し手段から出力される文書データを印刷する印刷手段と
を備えたことを特徴とする画像形成装置。
【請求項２】
前記文書データは、ＰＤＦデータであることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
複数の文書データファイル中の任意のページを抽出して、１つの印刷物として印刷を行うために、複数の文書データファイルを記憶する第１の記憶手段と、前記文書データファイル毎のページ情報を記憶する第２の記憶手段とを備えた画像形成装置上で印刷処理を実行する印刷プログラムであって、
複数の文書データファイルを受信して、前記第１の記憶手段へ格納するデータ格納処理と、
前記第１の記憶手段に記憶されている全ての文書データファイルを解析して、各文書データファイルのページ情報を抽出し、このページ情報を前記第２の記憶手段に格納するデータ解析処理と、
文書データファイル名とページ番号の組を印刷順に指示することにより印刷を行うページを特定する印刷指示処理と、
前記第２の記憶手段に記憶されているページ情報を参照して、前記印刷指示処理によって特定されたページの文書データを前記第１の記憶手段から印刷順に読み出して出力するデータ読み出し処理と、
前記データ読み出し処理によって出力される文書データを印刷する印刷処理と
をコンピュータに行わせることを特徴とする印刷プログラム。
【請求項４】
前記文書データは、ＰＤＦデータであることを特徴とする請求項３に記載の印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の文書データを１つにまとめて印刷することが可能な画像形成装置及び印刷プログラムに関する。
【背景技術】
【０００２】
従来から、複数の文書ファイルを所定のファイル形式に統一して合成する処理を短時間で行うことができる文書管理システムが知られている（例えば、特許文献１参照）。
【特許文献１】特開２００２−００７３８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に示す文書管理システムにあっては、文書ファイル毎の処理であり、複数の文書ファイル全体を合成するものであるため、複数の文書ファイルから必要とする特定のページのみを抜き出して１つの印刷物を得ることができないという問題がある。
【０００４】
本発明は、このような事情に鑑みてなされたもので、複数の文書データから必要とする任意のページのみを抜き出して１つの印刷物として印刷することが可能な画像形成装置及び印刷プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、複数の文書データファイル中の任意のページを抽出して、１つの印刷物として印刷を行う画像形成装置であって、複数の文書データファイルを記憶する第１の記憶手段と、前記文書データファイル毎のページ情報を記憶する第２の記憶手段と、複数の文書データファイルを受信して、前記第１の記憶手段へ格納するデータ格納手段と、前記第１の記憶手段に記憶されている全ての文書データファイルを解析して、各文書データファイルのページ情報を抽出し、このページ情報を前記第２の記憶手段に格納するデータ解析手段と、文書データファイル名とページ番号の組を印刷順に指示することにより印刷を行うページを特定する印刷指示手段と、前記第２の記憶手段に記憶されているページ情報を参照して、前記印刷指示手段によって特定されたページの文書データを前記第１の記憶手段から印刷順に読み出して出力するデータ読み出し手段と、前記データ読み出し手段から出力される文書データを印刷する印刷手段とを備えたことを特徴とする。
【０００６】
本発明は、前記文書データは、ＰＤＦデータであることを特徴とする。
【０００７】
本発明は、複数の文書データファイル中の任意のページを抽出して、１つの印刷物として印刷を行うために、複数の文書データファイルを記憶する第１の記憶手段と、前記文書データファイル毎のページ情報を記憶する第２の記憶手段とを備えた画像形成装置上で印刷処理を実行する印刷プログラムであって、複数の文書データファイルを受信して、前記第１の記憶手段へ格納するデータ格納処理と、前記第１の記憶手段に記憶されている全ての文書データファイルを解析して、各文書データファイルのページ情報を抽出し、このページ情報を前記第２の記憶手段に格納するデータ解析処理と、文書データファイル名とページ番号の組を印刷順に指示することにより印刷を行うページを特定する印刷指示処理と、前記第２の記憶手段に記憶されているページ情報を参照して、前記印刷指示処理によって特定されたページの文書データを前記第１の記憶手段から印刷順に読み出して出力するデータ読み出し処理と、前記データ読み出し処理によって出力される文書データを印刷する印刷処理とをコンピュータに行わせることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数の文書データファイルを受信して、第１の記憶手段へ格納するデータ格納手段と、第１の記憶手段に記憶されている全ての文書データファイルを解析して、各文書データファイルのページ情報を抽出し、このページ情報を第２の記憶手段に格納するデータ解析手段と、文書データファイル名とページ番号の組を印刷順に指示することにより印刷を行うページを特定する印刷指示手段と、第２の記憶手段に記憶されているページ情報を参照して、印刷指示手段によって特定されたページの文書データを第１の記憶手段から印刷順に読み出して出力するデータ読み出し手段と、データ読み出し手段から出力される文書データを印刷する印刷手段とを備えたため、複数の文書データから必要とする任意のページのみを抜き出して１つの印刷物として印刷することができるという効果が得られる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施形態による画像形成装置を図面を参照して説明する。図１は同実施形態の構成を示すブロック図である。この図において、符号１は、画像形成装置の処理動作を統括して制御するコントローラである。符号２は、文書データを記憶する記憶部であり、ハードディスクやマイクロドライブ等から構成する。符号３は、記憶部２に記憶されている文書データに関する情報を記憶する記憶部であり、ハードディスクやマイクロドライブ等から構成する。符号４は、外部から文書データを受信し、記憶部２へ文書データを格納するデータ格納部である。符号５は、記憶部２に記憶されている文書データを解析し、文書データに関する情報を抽出して、記憶部３へ格納する印刷管理部である。符号６は、テンキー、ファンクションキー及び表示装置を備える印刷指示部であり、ユーザが印刷指示の操作をしたことを受けて、印刷管理部５へ印刷指示を出力する。
【００１０】
ここで、図４〜図６を参照して、図１に示す記憶部２へ格納する文書データについて説明する。文書データは、ＰＤＦ（Portable Document Format）のフォーマットで記述されたデータであり、複数のページのデータが１つの文書データファイル（ＰＤＦファイル）となっている。図４は、ＰＤＦファイルの構成を示す図である。この図に示すように、ＰＤＦファイルは、ヘッダ部、ボディ部、相互互換表、トレーラ部から構成される。ＰＤＦファイルを解析する場合には最初に必ず、データの最後尾に存在するトレーラ部を参照して、この文書データのどこに相互互換表が存在するか調べると、相互互換表を見つけることができる。図５は、図４に示すトレーラ部の構成を示す図である。図４中の「／Ｒｏｏｔ」と記述されたものから順にＰＤＦファイル内を辿っていくことで、ＰＤＦ中に何ページの情報が書かれているかを知ることができる。このページ情報は、図６のように辿っていくことが可能であるため、各ページのデータをランダムアクセスすることが可能であるとともに総ページ数等のページ情報を取得することが可能である。また同時に、ＰＤＦファイルの作成者やファイル名等の情報を取得することができる。
【００１１】
次に、図２を参照して、データ格納部４が記憶部２へ文書データファイル（ＰＤＦファイル）を格納する動作を説明する。まず、ユーザは画像形成装置をデータ登録待機状態に設定し、図示しないホストコンピュータから複数の文書データファイルを画像形成装置へ送信する。これを受けて、データ格納部４は、送信された文書データファイルを受信し、記憶部２へ格納し（ステップＳ１）、印刷管理部５に対して、データ格納の通知を行う。これを受けて、印刷管理部５は、記憶部２に格納された文書データファイルの全てを解析してページ情報を取得し（ステップＳ２）、記憶部３へ格納する（ステップＳ３）。これにより、記憶部３には、各文書データファイル毎の総ページ数、データ作成者、ファイル名等のページ情報が格納されたことになる。
【００１２】
次に、図３を参照して、複数の文書データファイル中の任意のページを抽出して、１つの印刷物として印刷を行う動作を説明する。
まず、ユーザは、印刷指示部６を操作して、印刷実行を指定する。これを受けて、印刷管理部５は、フィニッシング機能等の設定確認を印刷指示部６に対して行う。例えば、ユーザが両面印刷を設定したものとする。続いて、印刷管理部５は、記憶部３に記憶されているページ情報（ファイル名、総ページ数、作成者名等）を読み出して、表示装置へ表示する。例えば、「登録データファイル名Ａ、総ページ数２０ページ、作成者ＡＡ」、「登録データファイル名Ｂ、総ページ数１０ページ、作成者ＣＣ」という情報が表示される。
【００１３】
次に、ユーザは、印刷指示部６を操作して、「ファイル名Ａのページ２、４、５」、「ファイル名Ｂのページ９、１０」と入力または選択する。これを受けて、印刷指示部６は、この入力内容（ファイル指定、ページ指定）を含む印刷要求を印刷管理部５へ送出する（ステップＳ１１）。これを受けて、印刷管理部５は、記憶部３からページ情報を読み出し（ステップＳ１２）、文書データファイル中の印刷指示を受けたページのデータの格納場所の情報を得る。そして、印刷管理部５は、この格納場所情報を含む印刷指示をコントローラ１に対して送出する（ステップＳ１３）。これを受けて、コントローラ１は、指示された格納場所情報に基づいて記憶部２に記憶されている文書データファイル中の印刷指示を受けたページのデータを順に読み出し（ステップＳ１４）、印刷処理を実行する（ステップＳ１５）。コントローラ１は、全ての印刷処理が完了した時点で、印刷指示部６に対して、印刷完了通知を行う（ステップＳ１６）。これを受けて、印刷指示部６は、印刷が完了したことを表示装置へ表示する。この動作により、１枚目表面にファイル名Ａの２ページ目、１枚目裏面にファイル名Ａの４ページ目、２枚目表面にファイル名Ａの５ページ目、２枚目裏面にファイル名Ｂの９ページ目、３枚目表面にファイル名Ｂの１０ページ目が印刷されることになる。
【００１４】
このように、各文書データファイル中の任意のページを印刷順に指定することにより、たとえ、異なる文書データファイルのページであってもひとつの印刷物として印刷することが可能となる。
【００１５】
なお、図１における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより印刷処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００１６】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】図１に示す装置の動作を示すフローチャートである。
【図３】図１に示す装置の動作を示すシーケンス図である。
【図４】文書データのフォーマットを示す説明図である。
【図５】辞書データの構成を示す説明図である。
【図６】文書データの構造を示す説明図である。
【符号の説明】
【００１８】
１・・・コントローラ、２・・・（第１の）記憶部、３・・・（第２の）記憶部、４・・・データ格納部、５・・・印刷管理部、６・・・印刷指示部
【図１】
2006116858.tif 000003
【図２】
2006116858.tif 000004
【図３】
2006116858.tif 000005
【図４】
2006116858.tif 000006
【図５】
2006116858.tif 000007
【図６】
2006116858.tif 000008