(57)【要約】【課題】複数の文書の印刷が容易に行える文書管理装置、文書管理システム、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体を提供する。【解決手段】文書管理装置１００は、所定のデータ伝送路９０により画像形成装置３００が接続される装置であって、文書データＤから、文書に関連付けられた情報であるサブデータＳＤ（サムネール画像データ、全文テキストデータ、及び／又はテキスト付きＰＤＦデータなど）を抽出する抽出手段３１と、抽出手段３１により抽出したサブデータＳＤに基づいて、印刷条件の設定データである印刷条件設定データＰＤを生成する生成手段３２と、生成手段３２により生成した印刷条件設定データＰＤに基づいて、印刷機能２１に印刷条件を設定する設定手段３６と、設定手段３６により印刷条件が設定された印刷機能２１に印刷を指示する印刷指示手段３７と、を有することを特徴とする。【選択図】図３
2010220046.tif 000002
【特許請求の範囲】
【請求項１】
所定のデータ伝送路により画像形成装置が接続される文書管理装置であって、
文書データから、文書に関連付けられた情報であるサブデータを抽出する抽出手段と、
前記抽出手段により抽出したサブデータに基づいて、印刷条件の設定データである印刷条件設定データを生成する生成手段と、
前記生成手段により生成した印刷条件設定データに基づいて、印刷機能に印刷条件を設定する設定手段と、
前記設定手段により印刷条件が設定された印刷機能に印刷を指示する印刷指示手段と、を有することを特徴とする文書管理装置。
【請求項２】
前記生成手段は、
前記サブデータにサムネール画像データが含まれている場合に、
前記サムネール画像データに基づき、印刷機能に設定する印刷条件の設定項目であるカラーモードを決定し、
決定したカラーモードに基づき、前記印刷条件設定データを生成することを特徴とする請求項１に記載の文書管理装置。
【請求項３】
前記生成手段は、
前記サムネール画像データから、表現色の輝度及び色差を算出するための算出用データを抽出し、
抽出した算出用データを基に所定の計算式を用いて輝度及び色差を算出し、
算出した輝度及び色差と、所定の判定条件とに基づき、前記カラーモードを決定することを特徴とする請求項２に記載の文書管理装置。
【請求項４】
前記生成手段は、
前記算出した輝度及び色差と、モノクロ、フルカラー、又は２色カラーを判別するための閾値との大小関係に基づく判定条件に従って、前記カラーモードを決定し、
決定したカラーモードに基づき、前記印刷機能に設定するカラーモードの指定値を含む前記印刷条件設定データを生成することを特徴とする請求項２又は３に記載の文書管理装置。
【請求項５】
前記生成手段は、
前記サブデータにテキスト全文データが含まれている場合に、
前記テキスト全文データに基づき、印刷機能に設定する印刷条件の設定項目である解像度を決定し、
決定した解像度に基づき、前記印刷条件設定データを生成することを特徴とする請求項１ないし４のいずれか一項に記載の文書管理装置。
【請求項６】
前記生成手段は、
前記サブデータから文書のページ数を取得し、
前記テキスト全文データから文書の総文字数を取得し、
取得したページ数及び総文字数を基に所定の計算式を用いて１ページあたりの文字数を算出し、
算出した１ページあたりの文字数と、所定の判定条件とに基づき、前記解像度を決定することを特徴とする請求項５に記載の文書管理装置。
【請求項７】
前記生成手段は、
前記算出した１ページあたりの文字数と、複数の異なる解像度の中から１つの解像度を特定するための閾値との大小関係に基づく判定条件に従って、前記解像度を決定し、
決定した解像度に基づき、前記印刷機能に設定する解像度の指定値を含む前記印刷条件設定データを生成することを特徴とする請求項５又は６に記載の文書管理装置。
【請求項８】
前記生成手段は、
前記サブデータにテキスト全文データ又はテキスト付きＰＤＦ（Portable Document Format）データが含まれている場合に、
前記テキスト全文データ又は前記テキスト付きＰＤＦデータに基づき、印刷機能に設定する印刷条件の設定項目である使用フォントを決定し、
決定した使用フォントに基づき、前記印刷条件設定データを生成することを特徴とする請求項１ないし７のいずれか一項に記載の文書管理装置。
【請求項９】
前記生成手段は、
前記テキスト付きＰＤＦデータから文書のフォント情報を取得し、
取得したフォント情報と、所定のフォント変換のマッピングルールとに基づき、前記使用フォントを決定することを特徴とする請求項８に記載の文書管理装置。
【請求項１０】
前記生成手段は、
前記決定した使用フォントから判断した、前記画像形成装置のフォント搭載有無の判断結果に基づいて、前記印刷機能に設定する使用フォントの指定値を含む前記印刷条件設定データを生成することを特徴とする請求項８又は９に記載の文書管理装置。
【請求項１１】
前記生成手段は、
前記サブデータに、前記サムネール画像データ及び前記テキスト全文データが含まれている場合に、
前記サムネール画像データ及び前記テキスト全文データに基づき、印刷機能に設定する印刷条件の設定項目である印刷レイアウトを決定し、
決定した印刷レイアウトに基づき、前記印刷条件設定データを生成することを特徴とする請求項１ないし１０のいずれか一項に記載の文書管理装置。
【請求項１２】
前記生成手段は、
前記決定した印刷レイアウトに応じて、前記印刷機能に設定する用紙方向及び用紙サイズの指定値を含む前記印刷条件設定データを生成することを特徴とする請求項１１に記載の文書管理装置。
【請求項１３】
所定のデータ伝送路により、画像形成装置と文書管理装置とが接続される文書管理システムであって、
文書データから、文書に関連付けられた情報であるサブデータを抽出する抽出手段と、
前記抽出手段により抽出したサブデータに基づいて、印刷条件の設定データである印刷条件設定データを生成する生成手段と、
前記生成手段により生成した印刷条件設定データに基づいて、前記文書管理装置が有する印刷機能に印刷条件を設定する設定手段と、
前記設定手段により印刷条件が設定された前記文書管理装置が有する印刷機能に印刷を指示する印刷指示手段と、
前記文書管理装置が有する印刷機能により生成された印刷データを、前記画像形成装置に送信する送信手段と、を有することを特徴とする文書管理システム。
【請求項１４】
所定のデータ伝送路により画像形成装置が接続される文書管理装置における印刷制御方法であって、
文書データから、文書に関連付けられた情報であるサブデータを抽出する抽出手順と、
前記抽出手順により抽出したサブデータに基づいて、印刷条件の設定データである印刷条件設定データを生成する生成手順と、
前記生成手順により生成した印刷条件設定データに基づいて、印刷機能に印刷条件を設定する設定手順と、
前記設定手順により印刷条件が設定された印刷機能に印刷を指示する印刷指示手順と、を有することを特徴とする印刷制御方法。
【請求項１５】
所定のデータ伝送路により画像形成装置が接続される文書管理装置における印刷制御プログラムであって、
コンピュータを、
文書データから、文書に関連付けられた情報であるサブデータを抽出する抽出手段と、
前記抽出手段により抽出したサブデータに基づいて、印刷条件の設定データである印刷条件設定データを生成する生成手段と、
前記生成手段により生成した印刷条件設定データに基づいて、印刷機能に印刷条件を設定する設定手段と、
前記設定手段により印刷条件が設定された印刷機能に印刷を指示する印刷指示手段として機能させる印刷制御プログラム。
【請求項１６】
請求項１５に記載のプログラムを記録した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理装置、文書管理システムに関し、特に、複数の文書を印刷する技術に関するものである。
【背景技術】
【０００２】
文書管理装置が、ネットワークなどの所定のデータ伝送路を介して複合機やプリンタと言った画像形成装置と接続される文書管理システムはすでに知られている。
【０００３】
例えば特許文献１には、印刷データに基づき作成したプレビュー画像に印刷設定コマンドを付与し、印刷設定コマンドが付与されたプレビュー画像を印刷データに関連付けて格納することで、文書を紙に出力した場合の画像により文書管理ができる文書管理方法が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の文書管理システムにおける印刷制御では、予め決められた印刷設定に従って複数の文書を印刷していた。
【０００５】
文書管理システムにおいて、複数の文書を印刷する方法としては、（１）アプリケーションが有する印刷設定に従って印刷を行う方法や、（２）予め設定しておいた印刷設定（例えば「利用頻度の高い印刷設定」）に従って印刷を行う方法などが挙げられる。
【０００６】
また、文書個々に印刷設定を行い、印刷する方法も考えられるが、印刷対象の文書が大量の場合には、文書ごとに印刷設定を行うユーザ操作が必要となるため、ユーザにとってその作業は煩雑なものとなる。
【０００７】
本発明は上記従来技術の問題点を鑑み提案されたものであり、その目的とするところは、複数の文書の印刷が容易に行える文書管理装置、文書管理システム、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明に係る文書管理装置は、所定のデータ伝送路により画像形成装置が接続される文書管理装置であって、文書データから、文書に関連付けられた情報であるサブデータを抽出する抽出手段と、前記抽出手段により抽出したサブデータに基づいて、印刷条件の設定データである印刷条件設定データを生成する生成手段と、前記生成手段により生成した印刷条件設定データに基づいて、印刷機能に印刷条件を設定する設定手段と、前記設定手段により印刷条件が設定された印刷機能に印刷を指示する印刷指示手段と、を有している。
【０００９】
このような構成によって、本発明に係る文書管理装置は、管理文書として登録要求を受け付けると、文書データから抽出したサブデータ（サムネール画像データ、全文テキストデータ、及び／又はテキスト付きＰＤＦ（Portable Document Format）データなど）を基に印刷条件の設定データである印刷条件設定データを生成する。また、文書管理装置は、印刷要求を受け付けると、生成された印刷条件設定データに基づいてプリンタドライバなどの印刷機能に印刷条件を設定し、印刷条件が設定された印刷機能に印刷指示を行う。その結果、文書データから印刷データが生成され、画像形成装置へと送信される。
【００１０】
これによって、本発明に係る文書管理装置は、文書データが有するサブデータに基づき、印刷対象の文書に応じた印刷条件を動的に設定し、印刷することができる。その結果、印刷設定時におけるユーザ操作の誤り防止や煩わしさの軽減が行え、さらに複数の文書の印刷が容易に行うことができる。
【００１１】
上記目的を達成するため、本発明に係る印刷制御方法は、所定のデータ伝送路により画像形成装置が接続される文書管理装置における印刷制御方法であって、文書データから、文書に関連付けられた情報であるサブデータを抽出する抽出手順と、前記抽出手順により抽出したサブデータに基づいて、印刷条件の設定データである印刷条件設定データを生成する生成手順と、前記生成手順により生成した印刷条件設定データに基づいて、印刷機能に印刷条件を設定する設定手順と、前記設定手順により印刷条件が設定された印刷機能に印刷を指示する印刷指示手順と、を有している。
【００１２】
このような手順によって、本発明に係る印刷制御方法は、文書データから抽出したサブデータを基に印刷条件の設定データである印刷条件設定データを生成し、生成された印刷条件設定データに基づいて印刷機能に印刷条件を設定し、印刷条件が設定された印刷機能に印刷指示を行うと言う管理動作を実現する。その結果、文書データから印刷データが生成され、画像形成装置へと送信される。
【００１３】
これによって、本発明に係る印刷制御方法は、文書データが有するサブデータに基づき、印刷対象の文書に応じた印刷条件を動的に設定し、印刷することが可能な環境を提供できる。
【発明の効果】
【００１４】
本発明によれば、文書データが有するサブデータに基づき、印刷対象の文書に応じた印刷条件を印刷機能に設定し、設定した印刷条件に従って印刷機能が印刷を行う（印刷データを生成し画像形成装置へと送信する）ことにより、複数の文書の印刷が容易に行える文書管理装置、文書管理システム、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態に係る文書管理システムの構成例を示す図である。
【図２】本発明の第１の実施形態に係る文書管理装置のハードウェア構成例を示す図である。
【図３】本発明の第１の実施形態に係る文書管理装置が有する機能構成例を示す図である。
【図４】本発明の第１の実施形態に係る印刷条件設定データを生成・登録する処理手順例を示すフローチャートである。
【図５】本発明の第１の実施形態に係る設定する印刷条件（カラーモードの場合）を決定する処理手順例を示す図である。
【図６】本発明の第１の実施形態に係る設定する印刷条件（解像度の場合）を決定する処理手順例を示す図である。
【図７】本発明の第１の実施形態に係る設定する印刷条件（フォントの場合）を決定する処理手順例を示す図である。
【図８】本発明の第１の実施形態に係る設定する印刷条件（印刷レイアウトの場合）を決定する処理手順例を示す図である。
【図９】本発明の第１の実施形態に係る印刷レイアウト例を示す図である。
【図１０】本発明の第１の実施形態に係る印刷条件を設定・印刷指示する処理手順例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の好適な実施の形態（以下、「実施形態」という。）について、図面を用いて詳細に説明する。
【００１７】
［第１の実施形態］
＜システム構成＞
では、本実施形態に係る文書管理システムの構成について説明する。
【００１８】
図１は、本実施形態に係る文書管理システム１の構成例を示す図である。
図１に示すように、文書管理システム１は、プリンタ機能を有するＭＦＰ（Multifunction Peripheral）やＬＰ（Laser Printer）と言った画像形成装置３００、クライアントＰＣ（Personal Computer）２００（以下単に「ＰＣ」という）、及び文書管理サーバ機能を有する文書管理装置１００を含む。また、これらの装置は、ＬＡＮ（Local Area Network）と言ったネットワークなどのデータ伝送路９０で相互に接続されている。
【００１９】
上記ＰＣ２００は、文書データ登録・取得などの各種データ操作や、管理文書データ閲覧などの各種データ参照を行うツール２０Ｃを有している。
【００２０】
上記文書管理装置１００は、オリジナルの文書データと、サブデータ（文書に関連付けられた情報）を含む文書関連データとを対応付けて、例えば文書ＤＢ（Data Base）２２などの所定のデータ管理システムにより複数の文書データを一元管理する文書管理機能２０Ｓを有している。文書管理装置１００は、ＰＣ２００からの要求を受け付けると、その要求に従って文書ＤＢ２２へアクセスし各種データ操作や情報提供を行う。
【００２１】
このようなシステム構成により、文書管理システム１では、文書管理装置１００が有する文書管理機能２０Ｓが、ＰＣ２００が有するツール２０Ｃから登録要求時に送信された文書データを取得し、文書ＤＢ２２に登録することで文書管理を行う。また、文書管理装置１００が有する文書管理機能２０Ｓが、ＰＣ２００が有するツール２０Ｃから参照要求された文書データを文書ＤＢ２２から取得し、要求元のＰＣ２００に提供する。
【００２２】
また、文書管理装置１００は、文書データや画像データを含む所定のアプリケーションで生成されたデータを印刷する印刷機能２１を有している。つまり、印刷機能２１は、画像形成装置３００に対応するプリンタドライバ（画像形成装置３００が処理可能な印刷データを生成するプログラム）により実現される機能である。
【００２３】
文書管理装置１００では、文書管理機能２０Ｓが上記印刷機能２１と連係動作し、文書データの印刷を制御する。つまり、文書管理機能２０Ｓが印刷制御機能を有している。
【００２４】
これにより、文書管理システム１では、文書管理装置１００が有する文書管理機能２０Ｓが、印刷機能２１に文書データの印刷を指示し、印刷機能２１が印刷データを生成後、画像形成装置３００に印刷データを送信し、印刷が行われる。
【００２５】
＜ハードウェア構成＞
次に、本実施形態に係る文書管理装置１００のハードウェア構成について説明する。
【００２６】
図２は、本実施形態に係る文書管理装置１００のハードウェア構成例を示す図である。
図２に示すように、文書管理装置１００は、入力装置１０１、表示装置１０２、ドライブ装置１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ１０６、インタフェース装置１０７、及びＨＤＤ（Hard Disk Drive）１０８を含むハードウェアを備え、それぞれがバスで相互に接続されている。
【００２７】
入力装置１０１は、キーボード及びマウスなどを含み、文書管理装置１００に各操作信号を入力するのに用いられる。表示装置１０２は、ディスプレイなどを含み、文書管理装置１００による処理結果（例えば「管理文書の書誌情報」）などを表示する。
【００２８】
インタフェース装置１０７は、文書管理装置１００をネットワークなどの所定のデータ伝送路９０に接続するインタフェースである。よって、文書管理装置１００は、インタフェース装置１０７を介して、機器２００とデータ通信を行うことができる。
【００２９】
ＨＤＤ１０８は、各種プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、例えば、文書管理装置１００全体を制御する情報処理システム（例えば「Ｗｉｎｄｏｗｓ（登録商標）」や「ＵＮＩＸ（登録商標）」などの基本ソフトウェアであるＯＳ（Operating System））、及び情報処理システム上において各種機能（例えば「文書管理機能」）を提供するアプリケーションなどがある。また、ＨＤＤ１０８は、格納している上記プログラムやデータを、所定のファイルシステム及び／又はＤＢ（Data Base）により管理している。
【００３０】
ドライブ装置１０３は、着脱可能な記録媒体１０３ａとのインタフェースである。よって、文書管理装置１００は、ドライブ装置１０３を介して、記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。
【００３１】
ＲＯＭ１０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、文書管理装置１００が起動されるときに実行されるＢＩＯＳ（Basic Input/Output System）、文書管理装置１００のシステム設定、及びネットワーク関連の設定などのデータが格納されている。
【００３２】
ＲＡＭ１０４は、上記各種記憶装置から読み出されたプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＣＰＵ１０６は、上記ＲＡＭ１０４上に読み出したプログラムを実行することにより、文書管理装置１００の全体制御や文書管理装置１００が搭載する各種機能を動作させる。
【００３３】
このようなハードウェア構成により、文書管理装置１００は、例えば、ＨＤＤ１０８からＲＡＭ１０４上に読み出したプログラム（印刷制御機能を含む文書管理プログラム）をＣＰＵ１０６により実行し、文書管理における印刷制御機能を実現することができる。
【００３４】
＜印刷制御機能＞
次に、本実施形態に係る印刷制御機能について説明する。
【００３５】
本実施形態に係る文書管理装置１００では、管理文書として登録要求を受け付けると、文書データから抽出したサブデータを基に印刷条件の設定データである印刷条件設定データを生成する。また、文書管理装置１００では、印刷要求を受け付けると、生成された印刷条件設定データに基づいて印刷機能２１に印刷条件を設定し、印刷条件が設定された印刷機能２１に印刷指示を行う。その結果、文書データから印刷データが生成され、画像形成装置３００へと送信される。文書管理装置１００は、このような印刷制御機能を有している。
【００３６】
文書管理システム１では、管理する複数の文書データを印刷する場合がある。このときに、予め決められた印刷設定に従って文書を印刷していた。また、決められた印刷設定でなく、文書個々に印刷設定を行い、印刷する方法も考えられるが、印刷対象の文書が大量の場合、ユーザにとって文書ごとに印刷設定を行う操作は煩雑なものであった。
【００３７】
そこで、本実施形態に係る文書管理装置１００では、文書管理機能２０Ｓが、文書データが有するサブデータに基づき、印刷対象の文書に応じた印刷条件を印刷機能２１に設定し、設定した印刷条件に従って印刷機能２１が印刷を行う（印刷データを生成し画像形成装置３００へと送信する）ように制御する。
【００３８】
これによって、文書管理装置１００は、印刷設定時におけるユーザ操作の誤り防止や煩わしさの軽減が行え、さらに複数の文書の印刷が容易に行える。
【００３９】
以下に、上記印刷制御機能の構成とその動作について説明する。
【００４０】
《機能構成》
図３は、本実施形態に係る文書管理装置１００が有する機能構成例を示す図である。
図３に示すように、文書管理装置１００は、サブデータ抽出部３１、印刷条件設定データ生成部３２、データ登録部３３、文書関連データ保持部３４、文書関連データ取得部３５、印刷条件設定部３６、及び印刷指示部３７を有している。
【００４１】
本実施形態に係る印刷制御機能は、主に、「印刷条件設定データの生成・登録」と「印刷条件の設定及び印刷指示」に大別される。
【００４２】
（印刷条件設定データの生成・登録）
サブデータ抽出部３１は、文書データＤからサブデータＳＤを抽出する。ここで、抽出されるサブデータには、サムネール、全文データ、及び／又はテキスト付きＰＤＦデータなどがある。サムネールとは、画像や印刷物ページなどを表示する際に視認性を高めるために縮小させた見本である。全文データとは、文書データＤに含まれる全文字のテキストデータである。テキスト付きＰＤＦデータとは、テキスト形式の検索データを含むＰＤＦデータである。
【００４３】
サブデータ抽出部３１が、ＰＣ２００が有するツール２０Ｃから文書データＤを受信すると、受信文書データＤからサブデータＳＤを抽出する。例えば、上記全文データ抽出の場合には、受信文書データＤから、ＯＣＲ（Optical Character Recognition）処理により、文書データに含まれる全文字をテキスト形式のデータとして抽出し生成する。
【００４４】
なお、上記には、サブデータＳＤの抽出を、ＰＣ２００が有するツール２０Ｃから文書データＤを受信したときに行う場合を例（文書データＤの受信と同期してサブデータＳＤを抽出する方法）に説明を行ったが、この限りでない。例えば、サブデータＳＤの抽出と文書データＤの受信とは、非同期に行ってもよく、文書データＤの印刷要求時でもよい。
【００４５】
サブデータ抽出部３１は、抽出したサブデータＳＤを、後述する印刷条件設定データ生成部３２及びデータ登録部３３に渡す。
【００４６】
印刷条件設定データ生成部３２は、サブデータ抽出部３１から受け取ったサブデータＳＤを基に、印刷条件の設定データである印刷条件設定データＰＤを生成する。
【００４７】
印刷条件設定データ生成部３２は、サブデータＳＤから取得可能なＲＧＢ値、ページ数、文字総数、及びフォント種別などに基づき、所定の判定条件に従って、カラーモード、解像度、及びフォントなどの各種印刷条件を決定する。上記ＲＧＢ値はサムネールから、上記ページ数及び文字総数は全文データから、上記フォント種別はテキスト付きＰＤＦデータから取得できる。
【００４８】
印刷条件設定データ生成部３２は、このようにして決定した各種印刷条件を、印刷機能２１への印刷条件の指定値としてデータ化する。その結果、生成されたデータが、印刷条件設定データＰＤである。
【００４９】
データ登録部３３は、文書データＤ、サブデータ抽出部３１により抽出されたサブデータＳＤ、及び印刷条件設定データ生成部３２により生成された印刷条件設定データＰＤを、対応付けてデータ登録する。上述したように文書管理装置１００は、文書ＤＢ２２を有している。よって、データ登録部３３は、上記各データＤ、ＳＤ、及びＰＤを文書関連データとして、文書ＤＢ２２の所定の記憶領域に格納することで、データ登録を行う。
【００５０】
また、図３に示す文書関連データ保持部３４が、文書ＤＢ２２にあたり、データ登録部３３により登録された各データＤ、ＳＤ、及びＰＤを保持する。例えば、文書ＤＢ２２が、文書管理装置１００が備えるＨＤＤ１０８に構築されている場合には、文書関連データ保持部３４が、ＨＤＤ１０８の所定の記憶領域にあたる。
【００５１】
なお、上記には、サブデータＳＤ及び印刷条件設定データＰＤの登録を、文書データＤを登録したときに行う場合を例（文書データＤの登録と同期してサブデータＳＤ及び印刷条件設定データＰＤを登録する方法）に説明を行ったが、サブデータＳＤの抽出タイミングと同様にこの限りでない。例えば、サブデータＳＤ及び印刷条件設定データＰＤの登録と文書データＤの登録とは、非同期に行ってもよく、文書データＤの印刷要求時でもよい。つまり、予め登録されている文書データＤに対して、印刷要求時にサブデータＳＤ及び印刷条件設定データＰＤを対応付けて登録してもよい。
【００５２】
このように、文書管理装置１００では、文書データＤからサブデータＳＤを抽出し、抽出したサブデータＳＤを基に印刷条件の設定データである印刷条件設定データＰＤを生成する。続いて、生成した印刷条件設定データＰＤを、文書データＤ及びサブデータＳＤに関連付けて文書ＤＢ２２にデータ登録する。
【００５３】
（印刷条件の設定及び印刷指示）
文書関連データ取得部３５は、文書関連データ保持部３４に保持されている文書関連データを取得する。文書関連データ所得部３５は、印刷要求を受け付けると、文書関連データ保持部３４を参照し、印刷指示された文書データＤの識別情報（例えば「文書ＩＤ」）を基に、文書データＤ、サブデータＳＤ、及び印刷条件設定データＰＤを取得する。
【００５４】
なお、上記印刷要求は、ＰＣ２００が有するツール２０Ｃから要求される場合や、文書管理装置１００において予めスケジューリングされた印刷タスクの実行により要求される場合などを含む。
【００５５】
文書関連データ取得部３５は、取得した印刷条件設定データＰＤを、印刷条件設定部３６に渡し、印刷機能２１への印刷条件設定を指示する。
【００５６】
印刷条件設定部３６は、文書関連データ取得部３５により取得した印刷条件設定データＰＤに基づいて、印刷機能２１の印刷条件を設定する。上述したように、印刷機能２１とはプリンタドライバである。よって、印刷条件設定部３６は、取得した印刷条件設定データＰＤに含まれる用紙サイズ、用紙方向、カラーモード、及び解像度などの各種印刷条件の指定値を、例えば、プリンタドライバが有するＤＥＶＭＯＤＥ構造体の該当メンバーに設定する。
【００５７】
上記ＤＥＶＭＯＤＥ構造体とは、画像形成装置３００の環境に関する各種情報が格納されているデータ構造である。例えば、ＤＥＶＭＯＤ構造体は、以下のメンバーを有する。
【００５８】
（メンバー名：ｄｍＤｅｖｉｃｅＮａｍｅ）
画像形成装置３００の名称（デバイス名）の文字列
（メンバー名：ｄｍＯｒｉｅｎｔａｔｉｏｎ）
用紙の向きを指定する定数
（メンバー名：ｄｍＰａｐｅｒＳｉｚｅ）
用紙サイズを指定する定数
（メンバー名：ｄｍＣｏｌｏｒ）
画像形成装置３００がカラープリント機能を有する場合にカラーモードを指定する定数
（メンバー名：ｄｍＹＲｅｓｏｌｕｔｉｏｎ）
ＬＥＦ（Long Edge Feed（Y））方向の解像度を指定するドット数／１インチ
つまり、上記各メンバーが、印刷機能２１が有する画像形成装置３００の環境に関する情報に含まれる印刷条件の設定項目にあたり、メンバーの各値が設定項目値である。
【００５９】
例えば、印刷条件設定部３６は、印刷条件設定データＰＤのカラーモード指定値を、ＤＥＶＭＯＤＥ構成体のメンバー"ｄｍＣｏｌｏｒ"の値に設定することで、印刷時のカラーモードを指定する。また、印刷条件設定データＰＤの解像度指定値を、ＤＥＶＭＯＤＥ構成体のメンバー"ｄｍＹＲｅｓｏｌｕｔｉｏｎ"の値に設定することで、印刷時の解像度を指定する。
【００６０】
また、取得した印刷条件設定データＰＤに含まれるフォントの指定値については、例えば、デバイスコンテキスト（ＤＣ：Device Context）に設定する。
【００６１】
印刷指示部３７は、印刷条件設定部３６により印刷条件が設定された印刷機能２１に対して、文書関連データ取得部３５から受け取った文書データＤを渡し、印刷を指示する。つまり、印刷指示部３７は、印刷条件設定部３６により文書データＤに応じて印刷条件が設定されたプリンタドライバに対して、文書関連データ取得部３５により取得した文書データＤを印刷対象データとして渡し、文書データＤの印刷を指示する。
【００６２】
このように、文書管理装置１００では、印刷要求を受け付けると、文書ＤＢ２２から、印刷指示された文書データＤに対応付けて登録されている印刷条件設定データＰＤを取得し、取得した印刷条件設定データＰＤに基づいて印刷機能２１に印刷条件を設定する。また、文書管理装置１００は、印刷条件が設定された印刷機能２１に、文書データＤの印刷を指示する。その結果、印刷機能２１は、設定された印刷条件に従った文書データＤの印刷データを生成し、生成後の印刷データを画像形成装置３００へ送信する。
【００６３】
このように、本実施形態に係る印刷制御機能は、上記各機能部が連係動作することにより実現される。
【００６４】
以下に、印刷制御機能の詳細な動作（機能部群の連係動作）について、処理手順を示すフローチャートを用いて説明する。
【００６５】
《機能動作》
印刷制御機能は、文書管理装置１００に搭載（インストール）される印刷制御プログラム（ソフトウェア部品）が、ＣＰＵ１０６により格納先（例えば「ＲＯＭ」）からＲＡＭ１０４に読み出され、以下の処理が実行されることで実現される。
【００６６】
なお、以下の処理手順の説明では、上述したように、印刷制御機能における「印刷条件設定データの生成・登録」及び「印刷条件の設定及び印刷指示」の各処理を分けて説明する。また、「印刷条件設定データの生成・登録」の処理では、上記印刷条件設定データ生成部３２による所定の判定条件に従った印刷条件設定データＰＤの生成処理について、詳しく説明する。
【００６７】
（印刷条件設定データの生成・登録）
図４は、本実施形態に係る印刷条件設定データＰＤを生成・登録する処理手順例を示すフローチャートである。
図４に示すように、文書管理装置１００は、ＰＣ２００から登録要求を受け付けると、サブデータ抽出部３１により、文書データＤからサブデータＳＤを抽出する（ステップＳ１０１）。
【００６８】
続いて、文書管理装置１００は、印刷条件設定データ生成部３２により、抽出したサブデータＳＤを基に印刷条件設定データＰＤを生成する（ステップＳ１０２）。
【００６９】
その結果、文書管理装置１００は、データ登録部３３により、受信文書データＤ、サブデータＳＤ、及び印刷条件設定データＰＤを、文書関連データとして、文書関連データ保持部３４に登録する（ステップＳ１０３）。
【００７０】
（印刷条件の決定）
以下に、上記ステップＳ１０２における印刷条件設定データＰＤの生成処理について、その処理手順の詳細を説明するが、特に、所定の判定条件に従ったサブデータＳＤに基づく印刷条件の決定（文書データＤに適した印刷条件の決定）について説明する。また、印刷条件である「カラーモード」、「解像度」、「フォント」、「印刷レイアウト」の順に説明する。
【００７１】
（１）カラーモード
図５は、本実施形態に係る設定する印刷条件（カラーモードの場合）を決定する処理手順例を示す図である。（Ａ）には処理手順、（Ｂ）には判定条件と決定カラーモードとの対応例４１（カラーモード用対応表）が示されている。
図５に示すように、印刷条件設定データ生成部３２は、まず、抽出されたサブデータＳＤにサムネールが存在するか否か（サブデータＳＤにサムネールが含まれるか否か）を確認する（ステップＳ２０１）。
【００７２】
ステップＳ２０１において、サムネールが存在する（含まれている）ことが確認されると（ステップＳ２０１：ＹＥＳ）、印刷条件設定データ生成部３２は、サムネールからＲＧＢの各値（Ｒ値、Ｇ値、及びＢ値）を抽出する（ステップＳ２０２）。
【００７３】
続いて、印刷条件設定データ生成部３２は、以下の［式１］により、抽出したＲＧＢの各値を基に輝度を算出し、さらに、以下の［式２］により、算出した輝度を基に色差を算出する（ステップＳ２０３）。
輝度：Ｙ  ＝  （０．３０Ｒ＋０．５９Ｇ＋０．１１Ｂ）  ・・・  ［式１］
色差  Ｒ−Ｙ，Ｂ−Ｙ  ・・・  ［式２］
なお、上記［式１］及び［式２］のＲ，Ｇ，Ｂは、ＲＧＢの各値である。また、本実施形態では、表現色における色差や輝度などを算出するための算出用データの一例としてＲＧＢ値を用いる。
【００７４】
上記ステップＳ２０３の処理手順により、サムネール画像の画素数分の輝度Ｙ及び色差Ｒ−Ｙ，Ｂ−Ｙが得られる。
【００７５】
続いて、印刷条件設定データ生成部３２は、図中（Ｂ）に示すような所定の判定条件に従って、印刷条件のカラーモードを決定する（ステップＳ２０４）。
【００７６】
図中（Ｂ）には、３つの判定条件と決定カラーモードとの対応例４１が示されている。この対応例４１を基に上記ステップＳ２０４の処理手順を行った場合には、次のようにカラーモードが決定される。なお、図中（Ｂ）のＣＡはモノクロとカラーとの境界定数を示しており、ＣＢはカラーと２色カラーとの境界定数を示している。ここで言う「境界定数」とは、画像データが、モノクロ、カラー、又は２色カラー（黒、赤）であるかを判別するために用いる基準値（閾値）である。
【００７７】
例えば、色差Ｒ−ＹとＢ−Ｙの平均値（ＡＶＥ１＝Σ（Ｒ−Ｙ）／Ｎ，ＡＶＥ２＝Σ（Ｂ−Ｙ）／Ｎ）が境界定数ＣＡと同じ、又は境界定数ＣＡより小さい（ＡＶＥ１，ＡＶＥ２≦  ＣＡ）場合には、カラーモードの印刷条件をモノクロと決定する。
【００７８】
また、色差Ｒ−ＹとＢ−Ｙの平均値が境界定数ＣＡより大きく（ＡＶＥ１，ＡＶＥ２  ＞  ＣＡ）、かつ、色差Ｒ−Ｙの平均値と色差Ｂ−Ｙの平均値の差（＝ＡＶＥ１―ＡＶＥ２）が境界定数ＣＢより大きい（（ＡＶＥ１−ＡＶＥ２）  ＞  ＣＢ）場合には、カラーモードの印刷条件を２色カラー（黒、赤）と決定する。
【００７９】
また、色差Ｒ−ＹとＢ−Ｙの平均値が境界定数ＣＡより大きく、かつ、色差Ｒ−Ｙの平均値と色差Ｂ−Ｙの平均値の差が境界定数ＣＢと同じ、又は境界定数ＣＢより小さい（（ＡＶＥ１−ＡＶＥ２）  ≦  ＣＢ）場合には、カラーモードの印刷条件をフルカラーと決定する。
【００８０】
このように、印刷条件設定データ生成部３２は、所定の判定条件として予め設定したおいた閾値（境界定数）及び色差Ｒ−Ｙ，Ｂ−Ｙに基づき、所定の大小関係（判定条件）に従って、カラーモードの印刷条件を決定する。
【００８１】
続いて、印刷条件設定データ生成部３２は、上記判定により決定した印刷条件のカラーモードをデータ化し、印刷条件設定データＰＤを生成する（ステップＳ２０５）。
【００８２】
印刷条件設定データ生成部３２は、例えば、カラーモードをモノクロと決定した場合に、ＤＥＶＭＯＤＥ構造体のメンバー"ｄｍＣｏｌｏｒ"に設定する定数"DMCOLOR_MONOCHROME"が、カラーモードの印刷条件指定値として含まれる印刷条件設定データＰＤを生成する。
【００８３】
また、カラーモードをフルカラーと決定した場合に、メンバー"ｄｍＣｏｌｏｒ"に設定する定数"DMCOLOR_COLOR"が、カラーモードの印刷条件指定値として含まれる印刷条件設定データＰＤを生成する。
【００８４】
このように、印刷条件設定データ生成部３２は、決定したカラーモードを基に、印刷機能２１に設定可能な値（ＤＥＶＭＯＤＥ構造体のメンバーに設定可能な値：カラーモード指定値）に変換し、印刷条件設定データＰＤを生成する。
【００８５】
また、ステップＳ２０１において、サムネールが存在しない（含まれていない）ことが確認されると（ステップＳ２０１：ＮＯ）、印刷条件設定データ生成部３２は、カラーモードの印刷条件を決定する処理を終了する。
【００８６】
（２）解像度
図６は、本実施形態に係る設定する印刷条件（解像度の場合）を決定する処理手順例を示す図である。（Ａ）には処理手順、（Ｂ）には判定条件と決定解像度との対応例４２（解像度用対応表）が示されている。
図６に示すように、印刷条件設定データ生成部３２は、まず、抽出されたサブデータＳＤに全文データが存在するか否か（サブデータＳＤに全文データが含まれるか否か）を確認する（ステップＳ３０１）。
【００８７】
ステップＳ３０１において、全文データが存在する（含まれている）ことが確認されると（ステップＳ３０１：ＹＥＳ）、印刷条件設定データ生成部３２は、ページ数と全文データから文字総数（全文データの文字数）を抽出する（ステップＳ３０２）。
【００８８】
続いて、印刷条件設定データ生成部３２は、以下の［式３］により、抽出したページ数及び文字総数を基に１ページあたりの文字数を算出する（ステップＳ３０３）。
１ページあたりの文字数  ＝  （文字総数／ページ数）  ・・・  ［式３］
続いて、印刷条件設定データ生成部３２は、図中（Ｂ）に示すような所定の判定条件に従って、印刷条件の解像度を決定する（ステップＳ３０４）。
【００８９】
図中（Ｂ）には、４つの判定条件と決定解像度との対応例４２が示されている。この対応例４２を基に上記ステップＳ３０４の処理手順を行った場合には、次のように解像度が決定される。なお、図中（Ｂ）のＤＡは解像度が２００［ｄｐｉ］であると判定する閾値を示しており、ＤＢは３００［ｄｐｉ］、ＤＣは４００［ｄｐｉ］であると判定する閾値を示している。
【００９０】
例えば、１ページあたりの文字数（ＣＨ＝文字総数／ページ数）が閾値ＤＡと同じ、又は閾値ＤＡより小さい（ＣＨ  ≦  ＤＡ）場合には、解像度の印刷条件を２００［ｄｐｉ］と決定する。
【００９１】
また、１ページあたりの文字数が閾値ＤＡより大きく（ＣＨ  ＞  ＤＡ）、かつ、１ページあたりの文字数が閾値ＤＢと同じ、又は閾値ＤＢより大きい（ＣＨ  ≦  ＤＢ）場合には、解像度の印刷条件を３００［ｄｐｉ］と決定する。
【００９２】
また、１ページあたりの文字数が閾値ＤＢより大きく（ＣＨ  ＞  ＤＢ）、かつ、１ページあたりの文字数が閾値ＤＣと同じ、又は閾値ＤＣより大きい（ＣＨ  ≦  ＤＣ）場合には、解像度の印刷条件を４００［ｄｐｉ］と決定する。
【００９３】
また、１ページあたりの文字数が閾値ＤＣより大きい（ＣＨ  ＞  ＤＣ）場合には、解像度の印刷条件を６００［ｄｐｉ］と決定する。
【００９４】
このように、印刷条件設定データ生成部３２は、所定の判定条件として予め設定したおいた閾値及び１ページあたりの文字数に基づき、所定の大小関係（判定条件）に従って、解像度の印刷条件を決定する。
【００９５】
続いて、印刷条件設定データ生成部３２は、上記判定により決定した印刷条件の解像度をデータ化し、印刷条件設定データＰＤを生成する（ステップＳ３０５）。
【００９６】
印刷条件設定データ生成部３２は、例えば、解像度を３００［ｄｐｉ］と決定した場合に、ＤＥＶＭＯＤＥ構造体のメンバー"ｄｍＹＲｅｓｏｌｕｔｉｏｎ"に設定する１インチあたりのドット数"３００"が、解像度の印刷条件指定値として含まれる印刷条件設定データＰＤを生成する。
【００９７】
また、解像度を６００［ｄｐｉ］と決定した場合に、"ｄｍＹＲｅｓｏｌｕｔｉｏｎ"に設定する１インチあたりのドット数"６００"が、解像度の印刷条件指定値として含まれる印刷条件設定データＰＤを生成する。
【００９８】
このように、印刷条件設定データ生成部３２は、決定した解像度を基に、印刷機能２１に設定可能な値（ＤＥＶＭＯＤＥ構造体のメンバーに設定可能な値：解像度指定値）に変換し、印刷条件設定データＰＤを生成する。
【００９９】
また、ステップＳ３０１において、全文データが存在しない（含まれていない）ことが確認されると（ステップＳ３０１：ＮＯ）、印刷条件設定データ生成部３２は、解像度の印刷条件を決定する処理を終了する。
【０１００】
（３）フォント
図７は、本実施形態に係る設定する印刷条件（フォントの場合）を決定する処理手順例を示す図である。（Ａ）には処理手順、（Ｂ）には判定条件と決定使用フォントとの対応例４３（使用フォント用対応表）が示されている。
図７に示すように、印刷条件設定データ生成部３２は、まず、抽出されたサブデータＳＤにテキスト付きＰＤＦデータ又は全文データが存在するか否か（サブデータＳＤにテキスト付きＰＤＦデータ又は全文データが含まれるか否か）を確認する（ステップＳ４０１）。
【０１０１】
ステップＳ４０１において、テキスト付きＰＤＦデータ又は全文データが存在する（含まれている）ことが確認されると（ステップＳ４０１：ＹＥＳ）、印刷条件設定データ生成部３２は、テキスト付きＰＤＦデータ又は全文データからフォント情報（使用フォント指定情報）を抽出する（ステップＳ４０２）。
【０１０２】
続いて、印刷条件設定データ生成部３２は、図中（Ｂ）に示すような所定の判定条件に従って、印刷条件の解像度を決定する（ステップＳ４０３）。
【０１０３】
図中（Ｂ）には、判定条件と決定使用フォントとの対応例４３が示されている。この対応例４３を基に上記ステップＳ４０３の処理手順を行った場合には、次のように使用フォントが決定される。なお、対応例４３に定義されている使用フォントを決定する判定条件は、フォント変換のマッピングルールである。
【０１０４】
例えば、上記ステップＳ４０２において取得したフォント情報が明朝又はゴシックの場合に、図中（Ｂ）に定義されているマッピングルールに従って使用フォントを決定すると、使用フォントの印刷条件がゴシックＢ（ゴシック太字）と決定される。
【０１０５】
なお、図中（Ｂ）に示すフォント変換のマッピングルールは、使用フォントを決定するための判定条件の一例であり、この限りでない。フォント変換のマッピングルールは、画像形成装置３００が搭載するフォント種などに応じて定義すればよい。
【０１０６】
このように、印刷条件設定データ生成部３２は、サブデータＳＤから抽出したフォント情報に基づき、所定の判定条件として予め設定したおいたフォント変換のマッピングルール（判定条件）に従って、使用フォントの印刷条件を決定する。
【０１０７】
続いて、印刷条件設定データ生成部３２は、上記判定により決定した印刷条件の使用フォントをデータ化し、印刷条件設定データＰＤを生成する（ステップＳ４０４）。
【０１０８】
印刷条件設定データ生成部３２は、例えば、使用フォントをゴシックＢと決定した場合に、デバイスコンテキストに設定する"ゴシックＢ"のフォント指定値が、使用フォントの印刷条件指定値として含まれる印刷条件設定データＰＤを生成する。
【０１０９】
また、ステップＳ４０１において、テキスト付きＰＤＦデータ又は全文データが存在しない（含まれていない）ことが確認されると（ステップＳ４０１：ＮＯ）、印刷条件設定データ生成部３２は、使用フォントの印刷条件を決定する処理を終了する。
【０１１０】
（４）印刷レイアウト
図８は、本実施形態に係る設定する印刷条件（印刷レイアウトの場合）を決定する処理手順例を示す図である。
図８に示すように、印刷条件設定データ生成部３２は、まず、抽出されたサブデータＳＤにサムネール及び全文データが存在するか否か（サブデータＳＤにサムネール又は全文データが含まれるか否か）を確認する（ステップＳ５０１）。
【０１１１】
ステップＳ５０１において、サムネール及び全文データが存在する（含まれている）ことが確認されると（ステップＳ５０１：ＹＥＳ）、印刷条件設定データ生成部３２は、サムネール及び全文データを基に、印刷条件の印刷レイアウトを決定する（ステップＳ５０２）。
【０１１２】
図９は、本実施形態に係る印刷レイアウト例を示す図である。例えば、印刷条件設定データ生成部３２は、図９に示すような方法で、印刷条件の印刷レイアウトを決定する。
図９には、サブデータＳＤに、文書データＤに相当するオリジナルデータＯＲＧから抽出した複数のサムネール画像データ（Ａ〜Ｃ）ＯＲＧａ〜ＣＯＲＧｃと、全文データＴＸＴである複数のテキストデータ（Ａ〜Ｃ）ＴＸＴａ〜ＴＸＴｃとが含まれる場合の印刷レイアウト例が示されている。
【０１１３】
印刷条件設定データ生成部３２は、上記データを含むサブデータＳＤの場合、サムネール画像データＯＲＧａ〜ＯＲＧｃとテキストデータＴＸＴａ〜ＴＸＴｃとが、ページ単位で左右二列に並べられたレイアウトを、印刷レイアウトとして決定する。その結果、印刷機能２１は、二段組みの印刷レイアウトで構成された印刷データＰＲＮを生成する。
【０１１４】
なお、上記印刷レイアウトは、サムネール及び全文データを基に決定された印刷レイアウトの一例であり、この限りでない。印刷レイアウトの決定は、文書データＤの種類（例えば「報告書」や「プレゼン資料」）及び文書データＤに含まれる各種オブジェクト種（例えば「テキスト」、「グラフィック（図・表）」、及び「画像」）に応じて、印刷後の用途にあった視認性の高い印刷結果が得られるように決定すればよい。
【０１１５】
このように、印刷条件設定データ生成部３２は、サブデータＳＤに基づき、印刷結果の視認性を考慮した印刷レイアウトを印刷条件として決定する。なお、候補となる印刷レイアウトについては、予めサブデータＳＤの種類に対応付けておけばよい。つまり、以下に説明する印刷条件指定値の組み合わせ（用紙サイズ・方向）については、サブデータＳＤの種類に対して、予め幾つかのパターンを用意しておけばよい。
【０１１６】
続いて、印刷条件設定データ生成部３２は、上記判定により決定した印刷条件の印刷レイアウトをデータ化し、印刷条件設定データＰＤを生成する（ステップＳ５０３）。
【０１１７】
印刷条件設定データ生成部３２は、例えば、決定した上記図９に示した印刷レイアウトに基づき、ＤＥＶＭＯＤＥ構造体のメンバー"ｄｍＯｒｉｅｎｔａｔｉｏｎ"に設定する用紙方向指定定数"DMORIENT_PORTRAIT"が、印刷レイアウトの印刷条件指定値として含まれる印刷条件設定データＰＤを生成する。また、印刷条件設定データ生成部３２は、ＤＥＶＭＯＤＥ構造体のメンバー"ｄｍＰａｐｅｒＳｉｚｅ"に設定する用紙サイズ指定定数"DMPAPER_A4"が、印刷レイアウトの印刷条件指定値として含まれる印刷条件設定データＰＤを生成する。
【０１１８】
上述したように、メンバー"ｄｍＯｒｉｅｎｔａｔｉｏｎ"には、用紙の向きを指定する定数が設定できる。具体的には、"DMORIENT_PORTRAIT"及び"DMORIENT_LANDSCAPE"がある。定数"DMORIENT_PORTRAIT"は、縦方向を指定する定数である。一方、定数"DMORIENT_LANDSCAPE"は、横方向を指定する定数である。
【０１１９】
また、メンバー"ｄｍＰａｐｅｒＳｉｚｅ"には、用紙サイズを指定する定数が設定できる。具体的には、"DMPAPER_LETTER"や"DMPAPER_A4"などがある。
【０１２０】
定数"DMPAPER_LETTER"は、レターサイズを指定する定数である。また、定数"DMPAPER_A4"は、Ａ４サイズを指定する定数である。このように、用紙サイズを指定する定数は、用紙種類の数だけ用意されている。
【０１２１】
これらの定数のうち、どの定数を各メンバーに設定するのかは、決定した印刷レイアウトに応じて変更される。
【０１２２】
例えば、上記には、メンバー"ｄｍＯｒｉｅｎｔａｔｉｏｎ"に設定する用紙方向指定定数"DMORIENT_PORTRAIT"及び"ｄｍＰａｐｅｒＳｉｚｅ"に設定する用紙サイズ指定定数"DMPAPER_A4"が、印刷レイアウトの印刷条件指定値として含まれる印刷条件設定データＰＤを生成する例を示した。
【０１２３】
印刷条件設定データ生成部３２は、例えば、決定した印刷レイアウトが集約印刷のレイアウトであって２ページを集約する場合、横方向の用紙方向指定定数を設定する。一方、４ページを集約する場合、縦方向の用紙方向指定定数を設定する。
【０１２４】
このように、印刷条件設定データ生成部３２は、決定した印刷レイアウトに応じて判断された印刷機能２１に設定可能な値（ＤＥＶＭＯＤＥ構造体のメンバーに設定可能な値：用紙方向及び用紙サイズ指定値）に変換し、印刷条件設定データＰＤを生成する。
【０１２５】
（印刷条件の設定及び印刷指示）
図１０は、本実施形態に係る印刷条件を設定・印刷指示する処理手順例を示すフローチャートである。
図１０に示すように、文書管理装置１００は、ＰＣ２００又は自機内部の実行モジュール（例えば「印刷タスク」）から印刷要求を受け付けると、文書関連データ取得部３５により、文書関連データ保持部３４を参照し、登録されている（保持されている）該当する印刷条件設定データＰＤを取得する（ステップＳ６０１）。上述したように、文書関連データ保持部３４には、データ登録部３３によって、文書データＤ、サブデータＳＤ、及び印刷条件設定データＰＤが対応付けて登録されている。そのため、要求時に指定された文書データＤの識別情報（例えば「文書ＩＤ」）を基に、対応する印刷条件設定データＰＤを取得できる。また、このとき、文書関連データ取得部３５は、印刷条件設定データＰＤとともに、印刷対象である文書データＤも取得する。
【０１２６】
続いて、文書管理装置１００は、印刷条件設定部３６により、取得した印刷条件設定データＰＤの各設定データを基に、印刷機能２１に印刷条件を設定する（ステップＳ５０２）。具体的には、印刷条件設定データＰＤに含まれる、カラーモード、解像度、及び印刷レイアウト（用紙サイズ・方向）などの各印刷条件指定値に基づき、プリンタドライバが有するＤＥＶＭＯＤＥ構造体の該当メンバー"ｄｍＣｏｌｏｒ"、"ｄｍＹＲｅｓｏｌｕｔｉｏｎ"、"ｄｍＯｒｉｅｎｔａｔｉｏｎ"、及び"ｄｍＰａｐｅｒＳｉｚｅ"の値を設定する。また、フォントに係る印刷条件設定については、印刷条件設定データＰＤに含まれるフォントの印刷条件指定値に基づき、使用フォントを指定するオブジェクト（例えば「Ｃｆｏｎｔオブジェクト」）をデバイスコンテキストに設定する。
【０１２７】
文書管理装置１００は、印刷機能２１への印刷条件設定を終えると、印刷指示部３７により、ステップＳ５０１において取得した文書データＤを印刷機能２１に読み取らせることで、印刷機能２１に印刷指示を行う（ステップＳ５０３）。
【０１２８】
＜まとめ＞
以上のように、本実施形態に係る文書管理装置１００によれば、サブデータ抽出部３１が、文書データＤからサブデータＳＤを抽出し、印刷条件設定データ生成部３２が、抽出したサブデータＳＤを基に印刷条件設定データＰＤを生成する。生成された印刷条件設定データＰＤは、データ登録部３３により、文書データＤ及びサブデータＳＤとともに文書関連データ保持部３４へと登録される。
【０１２９】
また、文書管理装置１００は、印刷要求を受け付けると、文書関連データ取得部３５が、文書関連データ保持部３４から印刷条件設定データＰＤを取得し、印刷条件設定部３６が、取得した印刷条件設定データＰＤに基づいてプリンタドライバなどの印刷機能２１に印刷条件を設定する。
【０１３０】
その後、文書管理装置１００は、印刷指示部３７が、印刷条件が設定された印刷機能２１に印刷を指示し、印刷機能２１により、印刷対象である文書データＤから印刷データＰＲＮが生成され、画像形成装置３００へと送信される。
【０１３１】
その結果、文書管理装置１００は、文書データＤが有するサブデータＳＤに基づき、印刷対象の文書に応じた印刷条件を設定し、印刷することができる。
【０１３２】
よって、本実施形態に係る文書管理システム１は、印刷設定時におけるユーザ操作の誤り防止や煩わしさの軽減が行え、さらに複数の文書の印刷を容易に行うことができる。
【０１３３】
ここまで、上記実施形態に基づき説明を行ってきたが、上記実施形態に係る文書管理装置１００が有する「印刷制御機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、ＣＰＵ１０６により実行されることで実現される。
【０１３４】
上記プログラムは、コンピュータが読み取り可能な記録媒体１０３ａに格納することができる。例えば、記憶媒体１０３ａには、フロッピー（登録商標）ディスク、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、ＳＤメモリカード（SD Memory Card）、ＵＳＢメモリ（Universal Serial Bus Memory）などがある。
【０１３５】
よって、上記プログラムは、これらの記録媒体１０３ａを読み取り可能なドライブ装置１０３又は外部記憶Ｉ／Ｆ（非図示）を介して文書管理装置１００にインストールすることができる。また、文書管理装置１００は、インタフェース装置１０７を備えていることから、電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１３６】
また、上記実施形態では、文書データＤ、サブデータＳＤ、及び印刷条件設定データＰＤなどを含む文書関連データを、文書管理装置１００が備える記憶装置に保持する構成（文書関連データ保持部３４を有する構成）について説明を行ったが、この限りでない。例えば、文書管理装置１００が外部記憶媒体を着脱可能な外部記憶Ｉ／Ｆ（非図示）を備えていれば、ＳＤメモリカードやＵＳＢメモリなどの記録媒体１０３ａが保持する構成であってもよい。さらに、外部記憶Ｉ／Ｆ（非図示）を介して接続される外部記憶装置（例えば「外付けＨＤＤ」）が保持する構成であってもよい。
【０１３７】
また、上記実施形態では、カラーモード、解像度、及び印刷レイアウトを、印刷条件設定データ生成部３２が生成する印刷条件項目として説明を行ったが、この限りでない。ＤＥＶＭＯＤＥ構造体の各メンバーのように、印刷条件設定部３６が、印刷機能２１であるプリンタドライバに設定可能で、かつ、サブデータ抽出部３１が、文書データＤから抽出した情報を基に決定可能な印刷条件であればよい。
【０１３８】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１３９】
１      文書管理システム
２０Ｓ  文書管理機能
２０Ｃ  ツール
２１    印刷機能（プリンタドライバ）
３１    サブデータ抽出部
３２    印刷条件設定データ生成部
３３    データ登録部
３４    文書関連データ保持部
３５    文書関連データ取得部
３６    印刷条件設定部
３７    印刷指示部
４１    判定条件と決定カラーモードとの対応例（カラーモード用対応表）
４２    判定条件と決定解像度との対応例（解像度用対応表）
４３    判定条件と決定使用フォントとの対応例（使用フォント用対応表）
９０    データ伝送路
１００  文書管理装置（文書管理サーバ：情報処理装置）
１０１  入力装置
１０２  表示装置
１０３  ドライブ装置（ａ：記録媒体）
１０４  ＲＡＭ（揮発性の半導体メモリ）
１０５  ＲＯＭ（不揮発性の半導体メモリ）
１０６  ＣＰＵ（中央処理装置）
１０７  インタフェース装置（ＮＩＣ：Network I/F Card）
１０８  ＨＤＤ（不揮発性の記憶装置）
２００  ＰＣ（クライアントＰＣ：情報処理装置）
３００  プリンタ（画像形成装置）
Ｄ      文書データ
ＰＤ    印刷条件設定データ
ＳＤ    サブデータ
【先行技術文献】
【特許文献】
【０１４０】
【特許文献１】特開２００３−３０３１８４号公報
【図１】
2010220046.tif 000003
【図２】
2010220046.tif 000004
【図３】
2010220046.tif 000005
【図４】
2010220046.tif 000006
【図５】
2010220046.tif 000007
【図６】
2010220046.tif 000008
【図７】
2010220046.tif 000009
【図８】
2010220046.tif 000010
【図９】
2010220046.tif 000011
【図１０】
2010220046.tif 000012