(57)【特許請求の範囲】
【請求項１】
文書データと、文書データの識別情報、ページ数、用紙サイズを含む属性情報とを記憶する記憶部を備えるサーバと、該サーバに記憶する文書データを印刷させることが可能な情報処理装置とが通信可能な印刷制御システムであって、
前記サーバは、
前記情報処理装置から送信される文書データと、当該文書データの識別情報、ページ数、用紙サイズを含む属性情報を受信して前記記憶部へ格納する文書データ受信手段と、
前記情報処理装置にて選択された文書データの識別情報を受信する識別情報受信手段と、
前記識別情報受信手段で受信した前記文書データの識別情報に対応する前記記憶部に記憶された文書データのページ数と、文書データの用紙サイズを含むブラウザで表示可能な表示制御情報を生成して前記情報処理装置に送信する表示制御情報送信手段とを備え、
前記情報処理装置は、
前記文書データと、当該文書データの識別情報、ページ数、用紙サイズを含む属性情報とを前記サーバに登録すべく前記サーバに送信する文書データ登録手段と、
前記文書データ登録手段で前記サーバに登録した前記文書データの選択をブラウザ上で受け付ける文書データ選択受付手段と、
前記文書データ選択受付手段で選択を受け付けた前記文書データの識別情報を前記サーバに送信する識別情報送信手段と、
前記識別情報送信手段により送信した前記識別情報に対応する前記サーバから送信される前記文書データの用紙サイズと、ページ数とを含むブラウザで表示可能な表示制御情報を受信する表示制御情報受信手段と、
前記表示制御情報受信手段で受信した前記表示制御情報内に含まれる前記文書データの用紙サイズに基づき、見開きページに配置すべき文書データであるか否かを特定する見開きページ特定手段と、
前記見開きページ特定手段により特定された前記文書データが、結合させた場合に見開きページ位置に配置されるか否かを判定する見開きページ配置判定手段と、
前記見開きページ配置判定手段で前記文書データが見開きページ位置に配置されないと判定された旨を警告する表示制御情報を前記ブラウザに表示する表示制御手段とを備え、
ユーザから前記選択された複数の文書データの結合したときの並び替え指示を受け付けた場合に、前記表示制御情報受信手段により前記表示制御情報を再受信することなく、前記見開きページ特定手段による特定処理と、前記見開きページ配置判定手段による判定処理を繰り返し実行することを特徴とする印刷制御システム。
【請求項２】
前記情報処理装置は、
文書データを印刷する印刷装置と印刷方法の選択を受け付ける印刷装置選択受付手段を更に備え、
前記見開きページ配置判定手段は、前記印刷装置選択受付手段で選択を受け付けた印刷装置による印刷方法が製本印刷である場合、前記表示制御情報受信手段で受信した前記表示制御情報内に含まれる前記文書データの用紙サイズに基づき、前記見開きページ特定手段により特定された前記文書データが、前記製本印刷で見開きページ位置に配置されるか否かを判定することを特徴とする請求項１に記載の印刷制御システム。
【請求項３】
前記サーバは、
前記印刷装置選択受付手段により選択される前記文書データを印刷する印刷装置と当該文書データの印刷方法を含む印刷装置情報を受信する印刷装置情報受信手段を更に備え、
前記記憶部は、印刷装置毎の製本印刷上限数を記憶するものであり、
前記表示制御情報送信手段は、前記印刷装置情報受信手段により受信した前記印刷装置情報に対応する製本印刷上限数を含む前記表示制御情報を生成するものであり、
前記情報処理装置は、
前記情報処理装置に記憶されている印刷装置情報を前記サーバに送信する印刷装置情報送信手段と、
前記表示制御情報受信手段で受信した前記表示制御情報内に含まれる前記文書データのページ数及び前記印刷装置情報に対応する製本印刷上限数に基づき、前記選択された文書データの総ページ数が、前記表示制御情報内に含まれる前記印刷装置選択受付手段で選択を受け付けた印刷装置に対応する製本印刷上限数を超えるか否かを判定する印刷上限枚数判定手段とを更に備え、
前記印刷上限枚数判定手段で前記文書データのページ数が前記製本印刷上限数を超えると判定された場合、前記表示制御手段は、前記印刷装置選択受付手段で選択を受け付けた印刷装置では製本印刷ができない旨を警告する表示制御情報を前記ブラウザに表示することを特徴とする請求項２に記載の印刷制御システム。
【請求項４】
前記情報処理装置は、
前記表示制御情報受信手段で受信した前記表示制御情報内に含まれる前記文書データのページ数に基づき、製本印刷で白紙ページが発生するか否かを判定する白紙ページ判定手段を更に備え、
前記白紙ページ判定手段で前記文書データのページ数で製本印刷で白紙ページが発生すると判定された場合、前記表示制御手段は、該文書データの製本印刷で白紙ページが混入する旨を警告する表示制御情報を前記ブラウザに表示することを特徴とする請求項１乃至３のいずれか１項に記載の印刷制御システム。
【請求項５】
前記サーバは、
前記情報処理装置からの前記文書データの印刷指示を受け付けることにより、当該文書データを印刷するために結合する結合手段を更に備え、
前記結合手段は、前記情報処理装置より印刷指示を受け付けた文書データのファイル総容量が、前記サーバで予め定められた閾値を超過するか否かを判定する超過判定手段と、
前記超過判定手段で前記文書データのファイル総容量が予め定められた閾値を超過すると判定された場合に、前記情報処理装置の前記表示制御手段に、該文書データを圧縮処理を促す警告表示制御情報を前記ブラウザに表示させるべく制御する制御手段を備えることを特徴とする請求項１乃至４のいずれか１項に記載の印刷制御システム。
【請求項６】
文書データと、文書データの識別情報、ページ数、用紙サイズを含む属性情報とを記憶する記憶部を備えるサーバと通信可能な情報処理装置において、
前記文書データと、当該文書データの識別情報、ページ数、用紙サイズを含む属性情報とを前記サーバに登録すべく前記サーバに送信する文書データ登録手段と、
前記文書データ登録手段で前記サーバに登録した前記文書データの選択をブラウザ上で受け付ける文書データ選択受付手段と、
前記文書データ選択受付手段で選択を受け付けた前記文書データの識別情報を前記サーバに送信する識別情報送信手段と、
前記識別情報送信手段により送信した前記識別情報に対応する前記サーバから送信される前記文書データの用紙サイズと、ページ数とを含むブラウザで表示可能な表示制御情報を受信する表示制御情報受信手段と、
前記表示制御情報受信手段で受信した前記表示制御情報内に含まれる前記文書データの用紙サイズに基づき、見開きページに配置すべき文書データであるか否かを特定する見開きページ特定手段と、
前記見開きページ特定手段により特定された前記文書データが、結合させた場合に見開きページ位置に配置されるか否かを判定する見開きページ配置判定手段と、
前記見開きページ配置判定手段で前記文書データが見開きページ位置に配置されないと判定された旨を警告する表示制御情報を前記ブラウザに表示する表示制御手段とを備え、
ユーザから前記選択された複数の文書データの結合したときの並び替え指示を受け付けた場合に、前記表示制御情報受信手段により前記表示制御情報を再受信することなく前記見開きページ特定手段による特定処理と、前記見開きページ配置判定手段による判定処理を繰り返し実行することを特徴とする情報処理装置。
【請求項７】
文書データを印刷する印刷装置と印刷方法の選択を受け付ける印刷装置選択受付手段を更に備え、
前記見開きページ配置判定手段は、前記印刷装置選択受付手段で選択を受け付けた印刷装置による印刷方法が製本印刷である場合、前記表示制御情報受信手段で受信した前記表示制御情報内に含まれる前記文書データの用紙サイズに基づき、前記見開きページ特定手段により特定された前記文書データが、前記製本印刷で見開きページ位置に配置されるか否かを判定することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記情報処理装置に記憶されている前記印刷装置選択受付手段により選択される前記文書データを印刷する印刷装置と当該文書データの印刷方法を含む印刷装置情報を前記サーバに送信する印刷装置情報送信手段とを備え、
前記表示制御情報は、前記印刷装置情報送信手段により送信された印刷装置情報に対応する印刷装置の製本印刷上限数を含むものであり、
前記表示制御情報受信手段で受信した前記表示制御情報内に含まれる前記文書データのページ数及び前記印刷装置情報に対応する製本印刷上限数に基づき、前記選択された文書データの総ページ数が、前記表示制御情報内に含まれる前記印刷装置選択受付手段で選択を受け付けた印刷装置に対応する製本の印刷上限数を超えるか否かを判定する印刷上限枚数判定手段を更に備え、
前記印刷上限枚数判定手段で、前記文書データのページ数が前記製本印刷上限数を超えると判定された場合、前記表示制御手段は、前記印刷装置選択受付手段で選択を受け付けた印刷装置では製本印刷ができない旨を警告する表示制御情報を前記ブラウザに表示することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記表示制御情報受信手段で受信した前記表示制御情報内に含まれる前記文書データのページ数に基づき、製本印刷で白紙ページが発生するか否かを判定する白紙ページ判定手段を備え、
前記白紙ページ判定手段で、前記文書データのページ数で製本印刷で白紙ページが発生すると判定された場合、前記表示制御手段は、該文書データの製本印刷で白紙ページが混入する旨を警告する表示制御情報を前記ブラウザに表示することを特徴とする請求項６乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記表示制御情報は、前記選択された複数の文書データの総容量が、ダウンロード可能な総容量を超える場合、前記選択された複数の文書データの圧縮データを結合した圧縮結合文書データを取得するか否かを選択するための情報を含み、
前記表示制御手段は、前記表示制御情報に基づいて、前記選択された複数の文書データの圧縮データを結合した圧縮結合文書データを取得するか否かを選択させるための表示を行うことを特徴とする請求項６乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記選択された複数の文書データを印刷指示する印刷指示手段と、
前記印刷指示手段による印刷指示に従って、前記選択された複数の文書データが結合された結合文書データを前記サーバから取得する結合文書データ取得手段と、
前記結合文書データ取得手段で取得した前記結合文書データを印刷する印刷制御手段と
を更に備えることを特徴とする請求項６乃至１０のいずれか１項に記載の情報処理装置。
【請求項１２】
文書データと、文書データの識別情報、ページ数、用紙サイズを含む属性情報とを記憶する記憶部を備えるサーバと、該サーバに記憶する文書データを印刷させることが可能な情報処理装置とが通信可能な印刷制御システムにおける印刷制御方法であって、
前記サーバが、
前記情報処理装置から送信される文書データと、当該文書データの識別情報、ページ数、用紙サイズを含む属性情報を受信して前記記憶部へ格納する文書データ受信ステップと、
前記情報処理装置にて選択された文書データの識別情報を受信する識別情報受信ステップと、
前記識別情報受信ステップで受信した前記文書データの識別情報に対応する前記記憶部に記憶された文書データのページ数と、文書データの用紙サイズを含むブラウザで表示可能な表示制御情報を生成して前記情報処理装置に送信する表示制御情報送信ステップとを実行し、
前記情報処理装置が、
前記文書データと、当該文書データの識別情報、ページ数、用紙サイズを含む属性情報とを前記サーバに登録すべく前記サーバに送信する文書データ登録ステップと、
前記文書データ登録ステップで前記サーバに登録した前記文書データの選択をブラウザ上で受け付ける文書データ選択受付ステップと、
前記文書データ選択受付ステップで選択を受け付けた前記文書データの識別情報を前記サーバに送信する識別情報送信ステップと、
前記識別情報送信ステップにより送信した前記識別情報に対応する前記サーバから送信される前記文書データの用紙サイズと、ページ数とを含むブラウザで表示可能な表示制御情報を受信する表示制御情報受信ステップと、
前記表示制御情報受信ステップで受信した前記表示制御情報内に含まれる前記文書データの用紙サイズに基づき、見開きページに配置すべき文書データであるか否かを特定する見開きページ特定ステップと、
前記見開きページ特定ステップにより特定された前記文書データが、結合させた場合に見開きページ位置に配置されるか否かを判定する見開きページ配置判定ステップと、
前記見開きページ配置判定ステップで前記文書データが見開きページ位置に配置されないと判定された旨を警告する表示制御情報を前記ブラウザに表示する表示制御ステップとを実行し、
ユーザから前記選択された複数の文書データの結合したときの並び替え指示を受け付けた場合に、前記表示制御情報受信ステップによる前記表示制御情報を再受信することなく、前記見開きページ特定ステップによる特定処理と、前記見開きページ配置判定ステップによる判定処理を繰り返し実行することを特徴とする印刷制御方法。
【請求項１３】
文書データと、文書データの識別情報、ページ数、用紙サイズを含む属性情報とを記憶する記憶部を備えるサーバと通信可能な情報処理装置の処理方法であって、
文書データ登録手段が、前記文書データと、当該文書データの識別情報、ページ数、用紙サイズを含む属性情報とを前記サーバに登録すべく前記サーバに送信する文書データ登録ステップと、
文書データ選択受付手段が、前記文書データ登録ステップで前記サーバに登録した前記文書データの選択をブラウザ上で受け付ける文書データ選択受付ステップと、
識別情報送信手段が、前記文書データ選択受付ステップで選択を受け付けた前記文書データの識別情報を前記サーバに送信する識別情報送信ステップと、
表示制御情報受信手段が、前記識別情報送信ステップにより送信した前記識別情報に対応する前記サーバから送信される前記文書データの用紙サイズと、ページ数とを含むブラウザで表示可能な表示制御情報を受信する表示制御情報受信ステップと、
見開きページ特定手段が、前記表示制御情報受信ステップで受信した前記表示制御情報内に含まれる前記文書データの用紙サイズに基づき、見開きページに配置すべき文書データであるか否かを特定する見開きページ特定ステップと、
見開きページ配置判定手段が、前記見開きページ特定ステップにより特定された前記文書データが、結合させた場合に見開きページ位置に配置されるか否かを判定する見開きページ配置判定ステップと、
表示制御手段が、前記見開きページ配置判定ステップで前記文書データが見開きページ位置に配置されないと判定された旨を警告する表示制御情報を前記ブラウザに表示する表示制御ステップとを備え、
ユーザから前記選択された複数の文書データの結合したときの並び替え指示を受け付けた場合に、前記表示制御情報受信ステップにより前記表示制御情報を再受信することなく前記見開きページ特定ステップによる特定処理と、前記見開きページ配置判定ステップによる判定処理を繰り返し実行することを特徴とする情報処理装置の処理方法。
【請求項１４】
文書データと、文書データの識別情報、ページ数、用紙サイズを含む属性情報とを記憶する記憶部を備えるサーバと、該サーバに記憶する文書データを印刷させることが可能な情報処理装置とが通信可能な印刷制御システムにおける前記サーバを、
前記情報処理装置から送信される文書データと、当該文書データの識別情報、ページ数、用紙サイズを含む属性情報を受信して前記記憶部へ格納する文書データ受信手段と、
前記情報処理装置にて選択された文書データの識別情報を受信する識別情報受信手段と、
前記識別情報受信手段で受信した前記文書データの識別情報に対応する前記記憶部に記憶された文書データのページ数と、文書データの用紙サイズを含むブラウザで表示可能な表示制御情報を生成して前記情報処理装置に送信する表示制御情報送信手段として機能させ、
前記情報処理装置を、
前記文書データと、当該文書データの識別情報、ページ数、用紙サイズを含む属性情報とを前記サーバに登録すべく前記サーバに送信する文書データ登録手段と、
前記文書データ登録手段で前記サーバに登録した前記文書データの選択をブラウザ上で受け付ける文書データ選択受付手段と、
前記文書データ選択受付手段で選択を受け付けた前記文書データの識別情報を前記サーバに送信する識別情報送信手段と、
前記識別情報送信手段により送信した前記識別情報に対応する前記サーバから送信される前記文書データの用紙サイズと、ページ数とを含むブラウザで表示可能な表示制御情報を受信する表示制御情報受信手段と、
前記表示制御情報受信手段で受信した前記表示制御情報内に含まれる前記文書データの用紙サイズに基づき、見開きページに配置すべき文書データであるか否かを特定する見開きページ特定手段と、
前記見開きページ特定手段により特定された前記文書データが、結合したときの見開きページ位置に配置されるか否かを判定する見開きページ配置判定手段と、
前記見開きページ配置判定手段で前記文書データが見開きページ位置に配置されないと判定された旨を警告する表示制御情報を前記ブラウザに表示する表示制御手段として機能させるためのプログラムであり、
ユーザから前記選択された複数の文書データの結合したときの並び替え指示を受け付けた場合に、前記表示制御情報受信手段により前記表示制御情報を再受信することなく、前記見開きページ特定手段による特定処理と、前記見開きページ配置判定手段による判定処理を繰り返し実行することを特徴とするプログラム。
【請求項１５】
文書データと、文書データの識別情報、ページ数、用紙サイズを含む属性情報とを記憶する記憶部を備えるサーバと通信可能な情報処理装置を、
前記文書データと、当該文書データの識別情報、ページ数、用紙サイズを含む属性情報とを前記サーバに登録すべく前記サーバに送信する文書データ登録手段と、
前記文書データ登録手段で前記サーバに登録した前記文書データの選択をブラウザ上で受け付ける文書データ選択受付手段と、
前記文書データ選択受付手段で選択を受け付けた前記文書データの識別情報を前記サーバに送信する識別情報送信手段と、
前記識別情報送信手段により送信した前記識別情報に対応する前記サーバから送信される前記文書データの用紙サイズと、ページ数とを含むブラウザで表示可能な表示制御情報を受信する表示制御情報受信手段と、
前記表示制御情報受信手段で受信した前記表示制御情報内に含まれる前記文書データの用紙サイズに基づき、見開きページに配置すべき文書データであるか否かを特定する見開きページ特定手段と、
前記見開きページ特定手段により特定された前記文書データが、結合させた場合に見開きページ位置に配置されるか否かを判定する見開きページ配置判定手段と、
前記見開きページ配置判定手段で前記文書データが見開きページ位置に配置されないと判定された旨を警告する表示制御情報を前記ブラウザに表示する表示制御手段として機能させるためのプログラムであり、
ユーザから前記選択された複数の文書データの結合したときの並び替え指示を受け付けた場合に、前記表示制御情報受信手段により前記表示制御情報を再受信することなく前記見開きページ特定手段による特定処理と、前記見開きページ配置判定手段による判定処理を繰り返し実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の文書データを結合して印刷する際の体裁確認制御に関する。
【背景技術】
【０００２】
従来、お客様にドキュメント（例えば提案書）を営業が持っていくときは、予め印刷されたカタログ類を選んで、このカタログに対して必要なデータを印刷し、束ねて持っていっていた。
【０００３】
このようにカタログを予め印刷しておく形態では、新しいカタログが作られた場合には前のカタログは破棄しなければならないため、現在ではサーバにカタログなどの文書データ（コンテンツ）を登録しておき、ユーザが端末から必要なコンテンツシステムを検索してコンテンツを選び、それを印刷した上で、お客様に束ねて持っていっている。
【０００４】
さらに、コンテンツが別々のファイルの場合は、印刷した後、ユーザがホッチキス等で束ねなければならないため、昨今は特許文献１のような技術を用いて、プリンタドライバ上で印刷データを蓄積しておき、印刷データを結合した上で印刷実行し、ステイプル処理した印刷物を作成している。
【特許文献１】特開２００２−１９２７９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、近年はウェブシステムを利用したシステムが多くなってきており、コンテンツを検索して検索したコンテンツを印刷する際には、検索したデータをクライアント端末にダウンロードして特許文献１のような技術を用いて複数のコンテンツを印刷して、プリンタドライバで結合して印刷しなければならず手間がかかってしまっていた。
【０００６】
また、ウェブシステムを用いた場合、コンテンツをダウンロードして特許文献１の技術を用いてデータを生成しなければならないため、例えば、製本印刷をすることで後ろのページが白紙になってしまう場合、ユーザは白紙の部分は見栄えが悪いので、他に追加できるコンテンツがないかコンテンツを検索して所望のコンテンツをダウンロードし、再度プリンタドライバで印刷を実行し結合しなければならなかった。
【０００７】
この場合、結合し、プレビューしなければ体裁を確認できないため、再度のコンテンツ検索、ダウンロードを行わなければならなかった。
【０００８】
また、Ａ３などを含むコンテンツを製本印刷した場合、Ａ３コンテンツは見開きとなるように印刷したいが、特許文献１の技術を用いた場合、プレビュー表示を行い確認しながら並び替えを行わなければならなかったのでプレビューを行わずにユーザの期待する体裁にすることは技術的に困難であった。
【０００９】
そこで、本発明の目的は、選択した文書データを所望の印刷体裁で適切に出力可能かをブラウザ上で簡易的に確認できる仕組みを提供することである。
【課題を解決するための手段】
【００１０】
本発明は、文書データと、文書データの識別情報、ページ数、用紙サイズを含む属性情報とを記憶する記憶部を備えるサーバと、該サーバに記憶する文書データを印刷させることが可能な情報処理装置とが通信可能な印刷制御システムであって、前記サーバは、前記情報処理装置から送信される文書データと、当該文書データの識別情報、ページ数、用紙サイズを含む属性情報を受信して前記記憶部へ格納する文書データ受信手段と、前記情報処理装置にて選択された文書データの識別情報を受信する識別情報受信手段と、前記識別情報受信手段で受信した前記文書データの識別情報に対応する前記記憶部に記憶された文書データのページ数と、文書データの用紙サイズを含むブラウザで表示可能な表示制御情報を生成して前記情報処理装置に送信する表示制御情報送信手段とを備え、前記情報処理装置は、前記文書データと、当該文書データの識別情報、ページ数、用紙サイズを含む属性情報とを前記サーバに登録すべく前記サーバに送信する文書データ登録手段と、前記文書データ登録手段で前記サーバに登録した前記文書データの選択をブラウザ上で受け付ける文書データ選択受付手段と、前記文書データ選択受付手段で選択を受け付けた前記文書データの識別情報を前記サーバに送信する識別情報送信手段と、前記識別情報送信手段により送信した前記識別情報に対応する前記サーバから送信される前記文書データの用紙サイズと、ページ数とを含むブラウザで表示可能な表示制御情報を受信する表示制御情報受信手段と、前記表示制御情報受信手段で受信した前記表示制御情報内に含まれる前記文書データの用紙サイズに基づき、見開きページに配置すべき文書データであるか否かを特定する見開きページ特定手段と、前記見開きページ特定手段により特定された前記文書データが、結合させた場合に見開きページ位置に配置されるか否かを判定する見開きページ配置判定手段と、前記見開きページ配置判定手段で前記文書データが見開きページ位置に配置されないと判定された旨を警告する表示制御情報を前記ブラウザに表示する表示制御手段とを備え、ユーザから前記選択された複数の文書データの結合したときの並び替え指示を受け付けた場合に、前記表示制御情報受信手段により前記表示制御情報を再受信することなく、前記見開きページ特定手段による特定処理と、前記見開きページ配置判定手段による判定処理を繰り返し実行することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、選択した文書データを所望の印刷体裁で適切に出力可能かをブラウザ上で簡易的に確認できる等の効果を奏する。
【発明を実施するための最良の形態】
【００１２】
図１は、本願発明の一実施形態を示す印刷システムの一例を示すシステム構成図である。
【００１３】
図１に示すように、本実施形態の印刷システムでは、サーバ１０２とクライアント端末１０１とがネットワーク１０４を介して互いに接続されている。
【００１４】
サーバ１０２は、Ｗｅｂサーバ、アプリケーションサーバ、データベースサーバとして機能し、各種プログラムを記憶し、後述する図３に示すようなコンテンツ（情報）や各種設定情報をデータベース（ＤＢ）１０３に記憶している。
【００１５】
クライアント端末１０１は、ブラウザを介してサーバと通信を行い、選択したコンテンツの結合処理を実行する。
【００１６】
以下、図２を参照して、図１に示したサーバ１０２とクライアント端末１０１のハードウェア構成について説明する。
【００１７】
図２は、図１に示したサーバ１０２とクライアント端末１０１のハードウェア構成の概要を示す簡略化されたブロック図である。
【００１８】
図２に示すように、サーバ１０２とクライアント端末１０１は、ＣＰＵ２０１と、ＲＡＭ２０２と、ＲＯＭ２０３と、ＬＡＮアダプタ２０４と、ビデオアダプタ２０５と、キーボード２０６と、マウス２０７等のポインティングデバイスと、ハードディスク（以下、ＨＤ）２０８と、記録媒体ドライブ２０９とを備え、これらがシステムバス２００を介して互いに接続される構成となっている。
【００１９】
実際には、ＣＰＵ２０１〜記録媒体ドライブ２０９とシステムバス２００との間には、インタフェース回路やチップセット等が存在するが、図２では省略されている。
【００２０】
システムバス２００は、ＰＣＩバスやＡＧＰバス等の各種システムバスであり、複数のシステムバス間は通常いわゆるチップセットを介して接続されるが、図２では省略されている。
【００２１】
ＣＰＵ２０１は、ＲＯＭ２０３又はＨＤ２０８又は記憶媒体ドライブ２０９に記憶保存されたプログラムをＲＡＭ２０２に記憶後順次読み出して後述する各種制御処理を実行する。
【００２２】
ＲＡＭ２０２は、ＯＳの一部及びアプリケーションプログラムをロードすると共にＣＰＵ２０１の制御の下でアプリケーションプログラムを実行する際に使用される配列や変数を含む各種データ等を一時記憶させるためのメモリである。ＲＯＭ２０３には各ハードウェアの制御プログラム（いわゆるＢＩＯＳ）等が記憶されている。オペレーティングシステム（ＯＳ）の一部を記憶することもできる。
【００２３】
ＬＡＮアダプタ（ネットワークインタフェースカード）２０４は、ネットワーク１０４に接続するための通信インタフェースである。ビデオアダプタ２０５はいわゆるビデオグラフィックアダプタ（ＶＧＡ）であり、図示しない液晶ディスプレイ等の各種ディスプレイが接続される。
【００２４】
ＨＤ２０８は、オペレーティングシステムや、画面情報（ｈｔｍｌやＣＧＩ等で記述された、ディスプレイに画面を表示させるための情報）を含む各種アプリケーションプログラムを記憶する。
【００２５】
なお、サーバ１０２のＨＤ２０８には、選択したコンテンツを結合するアプリケーションが記憶されている。
【００２６】
また、クライアント端末１０１のＨＤ２０８には、ＯＳや画像情報（ｈｔｍｌやＣＧＩ等で記述された、ディスプレイに画面を表示させるための情報）を表示するためのブラウザや生成されたコンテンツを出力するためのプリンタドライバ等も記憶されている。
【００２７】
記録媒体ドライブ２０９は、ＣＤ−ＲＯＭドライブ又はＤＶＤ−ＲＯＭドライブ、ＤＶＤ−Ｒドライブ等の記録媒体のデータを読み出し可能な駆動装置である。
【００２８】
なお、サーバ１０２のＤＢ１０３は、サーバ１０２のＨＤ２０８上に実装される構成であっても、サーバ１０２と通信可能な他の装置上に実装される構成であってもよい。
【００２９】
本実施形態の印刷システムは、ＤＢ１０３に格納されたコンテンツ情報（図３）からユーザにより選択された複数のコンテンツ情報を結合して結合コンテンツを生成し、印刷可能にする印刷システムである。
【００３０】
ここで、図３を参照して、サーバ１０２のＤＢ１０３に記憶されるコンテンツ情報について説明する。
【００３１】
図３は、図１に示したサーバ１０２のＤＢ１０３に記憶されるコンテンツ情報の一例を示す図である。
【００３２】
図３に示すように、ＤＢ１０３に記憶されるコンテンツ情報は、コンテンツＩＤ３００１，コンテンツ名称３００２、コンテンツ用紙サイズ３００３、コンテンツページ数３００４、通常ファイル容量３００５、高圧縮ファイル容量３００６、コンテンツ種別３００９、及び、コンテンツＩＤに紐付けられた元コンテンツデータ３００７，圧縮コンテンツデータ３００８が含まれる。
【００３３】
なお、元コンテンツデータ３００７は、オリジナルコンテンツの実コンテンツデータを示し、圧縮コンテンツデータ３００８は、オリジナルコンテンツの実コンテンツデータを高圧縮した実コンテンツデータを示す。
【００３４】
このように、サーバ１０２のＤＢ１０３に、コンテンツ（文書データ）と、該コンテンツに係る文書データ識別情報（コンテンツＩＤ），ページ数，コンテンツ用紙サイズを含む属性情報とを複数記憶する。
【００３５】
以下、本発明の印刷システムの機能構成を説明する。
【００３６】
図４は、本発明の印刷システムの機能ブロック図であり、各機能部は後述するフローチャートの処理を行う。
【００３７】
まず、クライント端末１０１の機能構成について説明する。
【００３８】
プリンタ情報取得・送信部４００１は、クライアント端末１０１内に備えるプリンタドライバ（プリンタオブジェクトであってもよい）の情報を取得し、サーバ１０２に送信する。
【００３９】
表示制御情報受信部４００２は、サーバ１０２から送信される表示制御情報（例えば、ＨＴＭＬで記載された表示画面（後述する図１４，図１５等））を受信する。
【００４０】
表示制御情報表示部４００３は、表示制御情報受信部４００２で受信した表示制御情報をクライアント端末１０１に備える表示アプリケーション（例えばウェヴブラウザ）を用いて表示させる。また、表示制御情報表示部４００３は、選択するためのコンテンツを一覧表示する際の処理も行う。具体的には、表示制御情報表示部４００３は、サーバ１０２から取得したコンテンツの縮小画像を一覧で表示する処理を行う機能部である。
【００４１】
機能指定部４００４は、表示アプリケーションで表示された表示制御情報で各種機能を実行するために指定される。より具体的には、機能指定部４００４は、各種機能を実行するためのボタン（コンテンツ追加、コンテンツ解除、コンテンツ印刷）が押された際に処理を実行する機能部である。
【００４２】
警告判定部４００５は、表示アプリケーションで表示された表示制御情報内に記載された表示の切換などを行う制御情報（ＨＴＭＬで記述可能な制御情報）或いは、スクリプト受信部で受信したスクリプト（プログラム、例えば、Ｊａｖａ（登録商標）スクリプト）に従って、ページ数の超過、コンテンツ総容量の超過、白紙ページの混入を警告表示する処理を行う機能部である。
【００４３】
スクリプト受信部４００６は、警告表示するための判断を行うスクリプト（プログラム）を受信する。
【００４４】
コンテンツ表示部４００７は、選択したコンテンツが結合された結合コンテンツを表示させるための機能である
コンテンツ受信部４００８は、結合されたコンテンツを受信する機能である。
【００４５】
コンテンツ印刷部４００９は、受信した結合コンテンツを印刷する印刷する機能である
以下、サーバ１０２の機能構成について説明する。
【００４６】
プリンタ情報受信部４０１０は、クライアント端末１０１から送信されるプリンタ情報を受信してＨＤ２０８内に記憶するための機能部である。
【００４７】
表示制御情報生成部４０１２は、ＨＴＭＬ形式のファイル（図５）を生成するための機能部である。ここで、図５を用いてＨＴＭＬ形式のファイルについて説明する。
【００４８】
図５は、図４に示したサーバ１０２の表示制御情報生成部４０１２で生成されＨＴＭＬファイル内に記憶されるデータの一例を示す図である。
【００４９】
図５に示すように、ＨＴＭＬファイルには、図５に示すように、選択したコンテンツの情報として、コンテンツＩＤ５００１、コンテンツ種別５００２、コンテンツ名称５００３、コンテンツ用紙サイズ５００４、コンテンツページ数５００５、コンテンツ容量５００６、コンテンツ総容量５００７、コンテンツ総ページ数５００８等と、選択するプリンタのプリンタ名称５００９、製本ページ上限枚数５０１０、印刷方法５０１１等が記憶されている。
【００５０】
即ち、ＨＴＭＬファイルとは、選択されたコンテンツ（結合して印刷する文書データとして選択された複数の文書データ）に対応する文書データのコンテンツ用紙サイズ５００４、コンテンツページ数５００５を含む表示制御情報である。
【００５１】
なお、コンテンツ用紙サイズ５００４は、後述のステップＳ３２６−３で見開きページサイズかどうかを判定する際に、該当する文書データのサイズを確認するのに用いられるものである。
【００５２】
また本実施形態において、コンテンツ用紙サイズ５００４はＡ４、Ａ３等の規格で記載しているが、例えば、Ａ４サイズを標準サイズ（１）とし、Ａ３の場合であれば２と表すようにしてもよい。また、Ａ３サイズのコンテンツであればフラグを０とし、それ以外であれば１のようにフラグを立てて表すことも可能である。さらに、用紙の縦横の長さを記憶して表してもよい。
【００５３】
また、コンテンツページ数５００５は、製本印刷をする際に、対象のコンテンツが何ページ目から印刷されるかを判断するのに用いられるものである。
【００５４】
以下、図４の説明に戻る。
【００５５】
表示制御情報送信部４０１２は、生成されたＨＴＭＬ形式のファイルをクライアント端末に送信する機能部である。
【００５６】
指定機能実行部４０１３は、クライアント端末１０１（機能指定部４００４）からの機能実行指示に応じて、指定された機能（コンテンツ追加指示、コンテンツ解除指示、プリンタ，印刷方法変更指示、コンテンツ印刷指示等）を実行する機能部である。
【００５７】
なお、この指定機能実行部４０１３は、クライアント端末１０１からコンテンツ追加（解除）指示やプリンタ，印刷方法変更指示を受け取ると、追加（解除）されたコンテンツの情報や、選択されたプリンタ，印刷方法を取得し、選択コンテンツ一覧テーブル１１０１、選択プリンタ・印刷方法テーブル１１０２（図６）を更新する。ここで、図６を参照して、選択プリンタ・印刷方法テーブル１１０２について説明する。
【００５８】
図６は、サーバ１０２の指定機能実行部４０１３によりサーバ１０２のＨＤ２０８に記憶管理される選択コンテンツ一覧テーブル１１０１、選択プリンタ・印刷方法テーブル１１０２の一例を示す図である。
【００５９】
選択コンテンツ一覧テーブル１１０１に示すように、選択されたコンテンツは、コンテンツＩＤで管理され、この一覧の並び順で結合コンテンツが生成される。
【００６０】
なお、図６に示した例では、各コンテンツのページ数も選択コンテンツ一覧テーブル１１０１で記憶管理されている。しかし、選択コンテンツ一覧テーブル１１０１内に記憶することなく、必要に応じて図３に示すコンテンツ情報を参照し、各コンテンツのページ数を取得するように構成してもよい。
【００６１】
以下、図４の説明に戻る。
【００６２】
スクリプト送信部４０１４は、警告機能を判定するためのスクリプト（プログラム、例えば、Ｊａｖａ（登録商標）スクリプト）を送信する機能部である。
【００６３】
コンテンツ情報算出部４０１５は、クライアント端末１０１の機能指定部４００４で選択されたコンテンツ（群）を結合した際の結合コンテンツのファイル総容量や、結合コンテンツの総ページ数を算出してＨＤ２０８内の選択コンテンツ総容量・選択コンテンツ総ページ数記憶領域（図７）に記憶する処理を行う機能部である。ここで、図７を参照して、選択コンテンツ総容量・選択コンテンツ総ページ数記憶領域について説明する。
【００６４】
図７は、図４に示したサーバ１０２のコンテンツ情報算出部４０１５により算出される選択コンテンツ総容量（通常ファイル），選択コンテンツ総ページ数（通常ファイル）を記憶する選択コンテンツ総容量・選択コンテンツ総ページ数記憶領域の一例を示す図である。以下、図４の説明に戻る。
【００６５】
コンテンツ結合部４０１６は、クライアントの表示制御部で選択されたコンテンツ（群）を結合する処理を行う。結合には圧縮された圧縮コンテンツ（図３の３００８）の結合を行う処理と、圧縮コンテンツの基となる元コンテンツ（図３の３００７）を結合する処理の両方を備えている。
【００６６】
コンテンツ送信部４０１７は、結合された結合コンテンツをクライアント端末１０１に送信制御する処理を実行する。なお、送信された結合コンテンツは、クライアント端末１０１で印刷処理される。
【００６７】
なお、サーバ１０２のＨＤ２０８には、上述した各種データの他に、図８に示す上限枚数テーブルが予め記憶されている。
【００６８】
図８は、サーバ１０２のＨＤ２０８に記憶される上限枚数テーブルの一例を示す図である。
【００６９】
図８に示すように、上限枚数テーブルには、プリンタ名とそのプリンタが製本印刷できるページ上限枚数がそれぞれ格納されている。
【００７０】
また、サーバ１０２のＨＤ２０８には、サーバ１０２からクライアント端末１０１へダウンロード可能なコンテンツの最大ファイル容量（閾値）等も予め記憶されているものとする。
【００７１】
以上、図４に示したクライアント端末１０１の各機能部４００１〜４００９は、クライアント端末１０１のＣＰＵ２０１がＨＤ２０８に格納されたプログラム（又は、サーバ１０２からダウンロードされたプログラム）をＲＡＭ２０２にロードして実行することにより実現される機能部に相当する。
【００７２】
また、図４に示したサーバ１０２の各機能部４０１０〜４０１７は、サーバ１０２のＣＰＵ２０１がＨＤ２０８に格納されたプログラムをＲＡＭ２０２にロードして実行することにより実現される機能部に相当する。
【００７３】
以下説明する図２２Ａ，図２２Ｂでは、クライアント端末１０１に格納されているコンテンツをサーバ１０２に登録し、さらに、サーバ１０２に送信するコンテンツがＡ３サイズである場合には、サーバ１０２は当該コンテンツをＡ４サイズに分割して登録する。
【００７４】
図２２〜図２７を参照して、任意のコンテンツを印刷システムに登録する処理について詳細に説明する。
【００７５】
図２２Ａ，図２２Ｂは、本実施形態の印刷システムにおいて任意のコンテンツを印刷システムに登録する処理を示すフローチャートである。なお、本フローチャートの処理は、クライアント端末１０１およびサーバ１０２における処理である。
【００７６】
クライアント端末１０１からサーバ１０２へログイン処理が完了すると、本フローチャートの処理が開始される。
【００７７】
まず、ステップＳ５０１では、サーバ１０２の表示制御情報生成部４０１１がHOME画面を生成し、表示制御情報送信部４０１２が上記HOME画面をクライアント端末１０１に送信する。
【００７８】
そして、クライアント端末１０１の表示制御情報受信部４００２がサーバ１０２から送信されるHOME画面を受信すると、ステップＳ５０２において、クライアント端末１０１の表示制御情報表示部４００３は、上記受信したHOME画面（図２３の２３００）をディスプレイに表示する。
【００７９】
次に、ステップＳ５０３において、クライアント端末１０１の機能指定部４００４は、ステップＳ５０２で表示したHOME画面上部のメニューよりメンテナンスボタン２３０１が押下されたかどうか判断する。
【００８０】
そして、上記ステップＳ５０３において、メンテナンスボタン２３０１が押下されたと判定した場合、クライアント端末１０１の機能指定部４００４は、メンテナンスボタン２３０１を押下された旨をサーバ１０２に通知する。
【００８１】
この通知を受けると、ステップＳ５０４において、サーバ１０２の表示制御情報生成部４０１１がメンテナンスTOP画面を生成し、表示制御情報送信部４０１２が上記メンテナンスTOP画面をクライアント端末１０１に送信する。
【００８２】
そして、クライアント端末１０１の表示制御情報受信部４００２がサーバ１０２から送信されるメンテナンスTOP画面を受信すると、ステップＳ５０５において、クライアント端末１０１の表示制御情報表示部４００３がメンテナンスTOP画面（図２３の２３０３）をディスプレイに表示する。
【００８３】
なお、上記ステップＳ５０２からステップＳ５０５までの画面の遷移は、図２３にて表されている。
【００８４】
次に、ステップＳ５０６において、クライアント端末１０１の機能指定部４００４は、ステップＳ５０５で表示したメンテナンスTOP画面よりコンテンツメンテナンスボタン２３０２を押下されたかどうか判断する。
【００８５】
そして、上記Ｓ５０６において、コンテンツメンテナンスボタン２３０２が押下されたと判定した場合、クライアント端末１０１の機能指定部４００４は、コンテンツメンテナンスボタン２３０２が押下された旨をサーバ１０２に通知する。
【００８６】
この通知を受けると、ステップＳ５０７において、サーバ１０２の表示制御情報生成部４０１１がコンテンツメンテナンスTOP画面を生成し、表示制御情報送信部４０１２が上記コンテンツメンテナンスTOP画面をクライアント端末１０１に送信する。
【００８７】
そして、クライアント端末１０１の表示制御情報受信部４００２がサーバ１０２から送信されるコンテンツメンテナンスTOP画面を受信すると、ステップＳ５０８において、クライアント端末１０１の表示制御情報表示部４００３がコンテンツメンテナンスTOP画面（図２４の２４００）をディスプレイに表示する。
【００８８】
次に、ステップＳ５０９において、クライアント端末１０１の機能指定部４００４は、ステップＳ５０８で表示したコンテンツメンテナンスTOP画面の右上にあるコンテンツ種別プルダウン２４０１より任意のコンテンツ種別が選択され、新規登録ボタン２４０２が押下されたかを判断する。
【００８９】
なお、コンテンツ種別プルダウン２４０１に表示される各選択肢としてのコンテンツ種別名称には、予めサーバ１０２のＨＤ２０８に図２７のテーブルマスタで示されるように、コンテンツ種別ＩＤ２７０１、コンテンツ種別名称２７０２およびコンテンツ用紙サイズ２７０３が対応付けて登録されている。
【００９０】
そして、上記Ｓ５０９において、コンテンツ種別プルダウン２４０１より任意のコンテンツ種別が選択されて新規登録ボタン２４０２が押下されたと判断した場合、クライアント端末１０１の機能指定部４００４は、コンテンツ種別プルダウン２４０１で選択された選択肢に対応付けされているコンテンツ種別と、新規登録ボタン２４０２が押下された旨をサーバ１０２に通知する。
【００９１】
この通知を受けると、ステップＳ５１０において、サーバ１０２の表示制御情報生成部４０１１が書誌情報入力画面を生成し、表示制御情報送信部４０１２が上記書誌情報入力画面をクライアント端末１０１に送信する。
【００９２】
そして、クライアント端末１０１の表示制御情報受信部４００２がサーバ１０２から送信される書誌情報入力画面を受信すると、ステップＳ５１１において、クライアント端末１０１の表示制御情報表示部４００３が書誌情報入力画面（図２５の２５００）をディスプレイに表示する。なお、この書誌情報入力画面（図２５の２５００）で入力される書誌情報とは、例えば、文書管理番号、コンテンツ名、データ定義名称、コンテンツ概要、作成者ＩＤ番号、コンテンツ用紙サイズなどである。
【００９３】
次に、ステップＳ５１２において、クライアント端末１０１の機能指定部４００４は、ステップＳ５０８で表示した書誌情報入力画面にて各種書誌情報の入力が行われ、次へボタン２５０１が押下されたかを判断する。
【００９４】
そして、上記Ｓ５１２において、各種書誌情報の入力が行われて次へボタン２５０１が押下されたと判断した場合、クライアント端末１０１の機能指定部４００４は、入力された各種書誌情報と次へボタン２５０１が押下された旨をサーバ１０２に通知する。
【００９５】
この通知を受けると、ステップＳ５１３において、サーバ１０２の表示制御情報生成部４０１１が入力確認・ファイル選択画面を生成し、表示制御情報送信部４０１２が上記入力確認・ファイル選択画面をクライアント端末１０１に送信する。
【００９６】
そして、クライアント端末１０１の表示制御情報受信部４００２がサーバ１０２から送信される入力確認・ファイル選択画面を受信すると、ステップＳ５１４において、クライアント端末１０１の表示制御情報表示部４００３が入力確認・ファイル選択画面（図２５の２５０４）をディスプレイに表示する。なお、ここ入力確認・ファイル選択画面で参照ボタン２５０２を押下すると、ファイル選択ダイアログボックスが表示され、サーバに登録するコンテンツ（PDFファイル）を指定することができる。なお、ここで指定するコンテンツ（PDFファイル）の用紙サイズは、ステップＳ５０９にて選択したコンテンツ種別に対応するコンテンツ用紙サイズとなる。
【００９７】
次に、ステップＳ５１５では、クライアント端末１０１の機能指定部４００４が、ステップＳ５１４で表示した入力確認・ファイル選択画面にて、ファイル選択ダイアログボックスから登録するコンテンツ（PDFファイル）を指定し、登録ボタン２５０４が押下されたかを判断する。
【００９８】
そして、上記Ｓ５１５において、サーバへ登録するコンテンツ（PDFファイル）が指定されて登録ボタン２５０３が押下されたと判断した場合、クライアント端末１０１の機能指定部４００４は、指定されたコンテンツ（PDFファイル）と登録ボタン２５０３が押下された旨をサーバ１０２に通知する。
【００９９】
この通知を受けると、ステップＳ５１６において、サーバ１０２の表示制御情報生成部４０１１がアップロード中画面を生成し、表示制御情報送信部４０１２が上記アップロード中画面をクライアント端末１０１に送信する。
【０１００】
そして、クライアント端末１０１の表示制御情報受信部４００２がサーバ１０２から送信されるアップロード中画面を受信すると、ステップＳ５１７において、クライアント端末１０１の表示制御情報表示部４００３がアップロード中画面（図２６の２６０１）をディスプレイに表示する。
【０１０１】
そして、アップロード中画面が表示されると、ステップＳ５１８において、クライアント端末１０１の機能指定部４００４が、ステップＳ５１４で指定されたコンテンツ（PDFファイル）をクライアント１０１からサーバ１０２へ転送する。
【０１０２】
そして、ステップＳ５１９において、サーバ１０２の機能実行部４００４が、ステップＳ５１８にてクライアント端末１０１から送信されたコンテンツを受信する。
【０１０３】
次に、ステップＳ５２０において、サーバ１０２の機能実行部４００４は、ステップＳ５０９にてクライアント端末１０１上で指定されサーバ１０２に通知されたコンテンツ種別に対応するコンテンツ用紙サイズ（図２７のテーブルマスタから特定したコンテンツ用紙サイズ２７０３）がＡ３かどうか判断する。
【０１０４】
そして、上記Ｓ５２０において、指定されたコンテンツ種別に対応するコンテンツ用紙サイズがＡ３と判断した場合、ステップＳ５２１において、サーバ１０２の機能実行部４００４は、サーバ１０２へ転送されたPDFファイルのページをＡ４サイズへ分割する。
【０１０５】
この分割は、Ａ３サイズのコンテンツを製本印刷する際に、Ａ３サイズとしてでなくＡ４サイズに分割したファイルを用いて結合処理をするため、予め行っておくものである。具体的には、結合処理の際、図５のデータテーブル中のコンテンツ用紙サイズ５００４に示すＡ４サイズのファイルを製本印刷時に用いる。なお、コンテンツの印刷方法は製本印刷に限らず、片面印刷の場合も考えられる。その場合は、Ａ３サイズのファイルを片面印刷に用いるため、サーバ１０２は、ステップＳ５２１で分割するファイルとは別に、分割前のＡ３サイズのファイルを保持する。
【０１０６】
また、サイズの判断方法として、上記Ｓ５１９で受信したコンテンツの例えば文書データ内のヘッダに記憶されているコンテンツ用紙サイズを用いて、Ａ３サイズのコンテンツであるか否かを判断してもよい。
【０１０７】
以下、図２２の説明に戻る。
【０１０８】
次に、ステップＳ５２２において、サーバ１０２の機能実行部４００４は、上記Ｓ５１９で受信したPDFファイルのページ数情報をＲＡＭ２０２等に保持する。このとき上記Ｓ５２１にてＡ４サイズに分割されている場合は、分割された後のページ数も保持するものとする。
【０１０９】
また、ページ数情報の保持の方法として、例えばPDFファイルの文書データ内のヘッダに記憶されているページ数情報からページ数を取得して保持してもよい。
【０１１０】
次に、ステップＳ５２３において、サーバ１０２の機能実行部４００４は、PDFファイルを高圧縮化しファイル容量の小さいPDFファイルを生成する。その後、ステップＳ５２４において、サーバ１０２の機能実行部４００４は、高圧縮化前後のファイル容量の情報もＲＡＭ２０２等に保持する。
【０１１１】
次に、ステップＳ５２５において、サーバ１０２の機能実行部４００４は、ステップＳ５１９にて受信したコンテンツをサーバ１０２のＨＤ２０８の指定位置に格納する。なお、ステップＳ５２０においてＡ４サイズに分割した場合は、分割したファイルも共にＨＤ２０８に格納する。
【０１１２】
次に、ステップＳ５２６において、サーバ１０２の機能実行部４００４は、ステップＳ５１１にて入力された書誌情報、および、ステップＳ５２２，ステップＳ５２４にて保持したページ情報およびファイル容量情報を図３に示したコンテンツ情報としてサーバ１０２のＨＤ２０８に登録する。
【０１１３】
具体的には、例えば、ステップＳ５１１にて入力された文書管理番号をコンテンツＩＤ５００１、コンテンツ名をコンテンツ名称５００３、コンテンツ用紙サイズをコンテンツ用紙サイズ５００４、コンテンツページ数をコンテンツページ数５００５、ステップＳ５２４にて指定されたファイルを高圧縮する前のサイズを通常ファイル容量５００６、高圧縮化した後のサイズを高圧縮ファイル容量５００７として登録する。
【０１１４】
次に、ステップＳ５２７において、サーバ１０２の機能実行部４００４は、ステップＳ５１９〜Ｓ５２９の全ての処理が正常に終了したかを判定する。
【０１１５】
そして、上記ステップＳ５２７において、全ての処理が正常に終了したと判断した場合、ステップＳ５２８において、サーバ１０２の表示制御情報生成部４０１１が登録完了画面を生成し、サーバ１０２の表示制御情報送信部４０１２が上記生成された登録完了画面をクライアント端末１０１に送信する。
【０１１６】
そして、ステップＳ５２９において、クライアント端末１０１の表示制御情報受信部４００２は、上記登録完了画面を受信し、クライアント端末１０１の表示制御情報表示部４００３は、上記登録完了画面（図２６の２６０２）をディスプレイに表示する。
【０１１７】
一方、上記ステップＳ５２７において、いずれかの処理で異常が発生したと判断した場合には、ステップＳ５３０において、サーバ１０２の表示制御情報生成部４０１１はエラー画面を生成し、サーバ１０２の表示制御情報送信部４０１２は上記生成されたエラー画面をクライアント端末１０１に送信する。
【０１１８】
そして、ステップＳ５３１において、クライアント端末１０１の表示制御情報受信部４００２は、上記エラー画面を受信し、クライアント端末１０１の表示制御情報表示部４００３は、上記エラー画面（不図示）をディスプレイに表示する。
【０１１９】
上述したように、図２２〜図２７では、クライアント端末１０１に格納されているコンテンツをサーバ１０２のＨＤ２０８に保存し、さらに、サーバ１０２で受信したコンテンツがＡ３サイズである場合には、サーバ１０２は、当該コンテンツをＡ４サイズに分割して保存することも可能にする。
【０１２０】
以下、図９〜図１２を参照して、本実施形態の印刷システムにおいて任意に選択した複数のコンテンツを印刷する処理について説明する。
【０１２１】
図９〜図１２は、本実施形態の印刷システムにおいて任意に選択した複数のコンテンツを印刷する処理を示すフローチャートある。なお、本フローチャートの処理は、クライアント端末１０１およびサーバ１０２における処理である。
【０１２２】
まず、クライアント端末１０１からサーバ１０２へログイン処理が完了し、図２３に示したHOME画面（図２３の２３００）がクライアント端末１０１に表示され、クライアント端末１０１からHOME画面上部のメニューよりアプローチブックボタン２３０４が押下されると、本フローチャートの処理が開始される。
【０１２３】
ステップＳ３０１では、クライアント端末１０１のＣＰＵ２０１（プリンタ情報取得・送信部４００１）が、クライアント端末１０１にインストールされているプリンタドライバの情報（プリンタ情報）をクライアント端末１０１のＨＤ２０８から取得する。具体的には、このプリンタ情報とは、ドライバ名称（プリンタ名）、そのドライバで設定可能な印刷方法（片面印刷、両面印刷、製本印刷）をＯＳの管理するシステム情報（例えばレジストリ）より取得する。
【０１２４】
ステップＳ３０２−１では、クライアント端末１０１のプリンタ情報取得・送信部４００１が、Ｓ３０１で取得したプリンタ情報をサーバ１０２へ送信する。
【０１２５】
ステップＳ３０２−２では、サーバ１０２のプリンタ情報受信部４０１０は、クライアント端末１０１から送信されるプリンタ情報（プリンタ名、設定可能な印刷方法（片面印刷、両面印刷、製本印刷））を受信して、ステップＳ３０３において、サーバ１０２のＨＤ２０８に記憶する。
【０１２６】
なお、サーバ１０２のＨＤ２０８には、図８に示したように、予め各種ドライバ（プリンタ）で製本印刷するためのページ上限数が記憶してある。この上限数テーブルにより、サーバ１０２は、クライアント端末１０１から受信されたドライバ名称（プリンタ名）に基づいて、対応するプリンタにおいて製本印刷するためのページ上限数を取得するものとする。
【０１２７】
なお、この上限数テーブルに格納されるプリンタ名及びページ上限数は、クライアント端末１０１から受信するプリンタ情報から取得して、上限数テーブルに記憶管理するように構成することも可能である。
【０１２８】
また、製本印刷するためのページ上限数だけでなく、設定可能な印刷方法や、ステイプル（ホッチキス止め）印刷のページ上限数等もサーバ１０２のＨＤ２０８に記憶しておくように構成することも可能である。これらの情報も、予めサーバ１０２内のテーブルに記憶しておくように構成してもよいし、クライアント端末１０１から受信するプリンタ情報から取得してテーブルに格納するように構成してもよい。
【０１２９】
また、サーバ１０２のＨＤ２０８には、サーバ１０２からクライアント端末１０１へダウンロードするコンテンツの最大ファイル容量（閾値）も予め記憶されている。
【０１３０】
次に、ステップＳ３０４では、サーバ１０２は、ＨＴＭＬ制御処理（図１３）を実行する。
【０１３１】
このＨＴＭＬ制御処理は、サーバ１０２の表示制御情報生成部４０１１が、ＨＴＭＬ形式ファイル（表示制御情報）を生成して、サーバ１０２の表示制御情報送信部４０１２がクライアント端末１０１に送信し、そのＨＴＭＬ形式ファイルをクライアント端末１０１の表示制御情報受信部４００２が受信し、クライアント端末１０１の表示制御情報表示部４００３がディスプレイに表示されるブラウザ画面に表示させる処理である。例えば、後述する図１４又は図１５に示すような画面がブラウザ画面に表示される。
【０１３２】
ここで図１３を参照して、ＨＴＭＬ制御処理について説明する。
【０１３３】
図１３は、本実施形態の印刷システムにおけるＨＴＭＬ制御処理を示すフローチャートある。なお、本フローチャートの処理は、クライアント端末１０１およびサーバ１０２における処理である。この処理は、ＨＴＭＬファイルを生成して、このＨＴＭＬファイルを表示する処理である。
【０１３４】
まず、ステップＳ４０１では、サーバ１０２の表示制御情報生成部４０１１が、サーバ１０２のＨＤ２０８に記憶されている選択コンテンツ一覧テーブル１１０１（図６）、選択プリンタ・印刷方法テーブル１１０２（図６）、選択コンテンツ総容量・選択コンテンツ総ページ数記憶領域（図７）内に記憶される選択コンテンツ、印刷方法、プリンタ名、選択コンテンツ総容量、選択コンテンツ総ページ数等に従って、ＨＴＭＬファイルを生成する。
【０１３５】
このＨＴＭＬファイル内に記憶されている情報の一例を図５に示す。
【０１３６】
なお、ＨＴＭＬファイルは、クライント端末１０１のブラウザに表示され、このブラウザで各種機能が動作されるような制御情報が含まれている。
【０１３７】
例えば、図１４に示す画面でプルダウン表示されているプリンタや印刷方法は、図５に記載されているプリンタや印刷方法がデフォルトで表示されるように制御されており、このプリンタや印刷方法がプルダウン表示され、選択されるとその選択されたプリンタや印刷方法がサーバ１０２へ送信される。
【０１３８】
また、ＨＴＭＬファイルには、後述する図１６〜図１９のような警告表示などの判定を行うための制御情報も含まれている。
【０１３９】
ステップＳ４０２では、サーバ１０２の表示制御情報送信部４０１２が、ステップＳ４０１で生成されたＨＴＭＬファイルをクライアント端末１０１に送信する。
【０１４０】
ステップＳ４０３では、クライアント端末１０１の表示制御情報受信部４００２が、サーバ１０２から送信されるＨＴＭＬファイルを受信する。
【０１４１】
ステップＳ４０４では、クライアント端末１０１の表示制御情報表示部４００３が、受信したＨＴＭＬファイルをクライアント端末１０１に備えるブラウザで表示するように制御する。
【０１４２】
なお、ここでは、コンテンツが未選択の場合（選択されたコンテンツがない場合）には、図１４に示すような画面（初期画面）を、コンテンツが選択済の場合（選択されたコンテンツがある場合）には、図１５のような画面が表示される。
【０１４３】
図１４，図１５は、図１３に示したＨＴＭＬ制御処理によりクライアント端末１０１側に表示される画面の一例を示す図である。
【０１４４】
例えば、図１５は図５に示されているＨＴＭＬファイル内に記憶されている情報を表示したものであり、ステップＳ３１８中のステップＳ４０３で受信し、ステップＳ４０４で、画面表示した際の一例である。
【０１４５】
図１４，図１５に示すように、本実施形態においてクライアント端末１０１側に表示される画面は、印刷実行ボタン１５０１，プリンタまたは印刷方法の変更ボタン１５０２，選択済みコンテンツの全取消（全件解除）ボタン１５０３，選択済みコンテンツの取消（解除）ボタン１５０４、コンテンツの追加ボタン１５０５、コンテンツの並び替えボタン１５０６が備える（表示する）構成となっている。
【０１４６】
以下、図９のフローチャートの説明に戻る。
【０１４７】
次に、ステップＳ３０５では、クライアント端末１０１の機能指定部４００４は、Ｓ３０４でＨＴＭＬ形式ファイルに基づいて表示されたブラウザ画面上からイベントが発生したか否かを判定する。具体的には、後述する図１５に示すように、ブラウザ画面上に表示される以下のボタン、印刷実行ボタン１５０１，プリンタまたは印刷方法の変更ボタン１５０２，選択済みコンテンツの全取消（全件解除）ボタン１５０３，選択済みコンテンツの取消（解除）ボタン１５０４、コンテンツの追加ボタン１５０５、コンテンツの並び替えボタン１５０６のいずれかが押下されたか否かを判断する。
【０１４８】
上記いずれかの指示があったと判定した場合には、クライアント端末１０１の機能指定部４００４は、ステップＳ３０６へ処理を移す。
【０１４９】
一方、上記いずれの指示もないと判定した場合には、クライアント端末１０１の機能指定部４００４は、そのままイベント発生（指示）を待機する。
【０１５０】
そして、ステップＳ３０６において、クライアント端末１０１の機能指定部４００４は、指示（イベント）が印刷実行指示であった（印刷実行ボタン１５０１が押下された）か否かを判断する。そして、指示（イベント）が印刷実行指示であったと判定した場合には、クライアント端末１０１の機能指定部４００４は、印刷実行指示があった旨の情報をサーバ１０２に送信し、後述する図１２のＳ３２８−１に処理を進める。
【０１５１】
一方、ステップＳ３０６において、指示（イベント）が印刷実行指示でなかったと判定した場合には、クライアント端末１０１の機能指定部４００４は、ステップＳ３０７に処理を進める。
【０１５２】
＜プリンタまたは印刷方法の変更指示＞
そして、ステップＳ３０７において、クライアント端末１０１の機能指定部４００４は、指示（イベント）がプリンタまたは印刷方法の変更指示であった（プリンタまたは印刷方法の変更ボタン１５０２が押下された）か否かを判断する。そして、指示（イベント）がプリンタまたは印刷方法の変更指示であったと判定した場合には、クライアント端末１０１の機能指定部４００４は、ステップＳ３０８に処理を進める。
【０１５３】
ステップＳ３０８では、クライアント端末１０１の機能指定部４００４は、プリンタまたは印刷方法の変更ボタン１５０２で変更されたプリンタおよび印刷方法を取得してサーバ１０２へ送信する。
【０１５４】
ステップＳ３０８−１では、サーバ１０２の指定機能実行部４０１３は、クライアント端末１０１から送信されたプリンタおよび印刷方法を受信し、ＨＤ２０８に記憶されている選択プリンタ・印刷方法テーブル１１０２（図６）を上書き保存する。
【０１５５】
なお、クライアント端末１０１の機能指定部４００４は、ステップＳ３０５において、イベント発生を待つ。
【０１５６】
一方、ステップＳ３０７において、指示（イベント）がプリンタまたは印刷方法の変更指示でなかったと判定した場合には、クライアント端末１０１の機能指定部４００４は、ステップＳ３０９に処理を進める。
【０１５７】
＜選択済みコンテンツの全取消（全件解除）指示＞
そして、ステップＳ３０９において、クライアント端末１０１の機能指定部４００４は、指示（イベント）が選択済みコンテンツの全取消（全件解除）指示であった（選択済みコンテンツの全取消（全件解除）ボタン１５０３が押下された）か否かを判断する。そして、指示（イベント）が選択済みコンテンツの全取消（全件解除）指示であったと判定した場合には、クライアント端末１０１の機能指定部４００４は、ステップＳ３１０に処理を進める。
【０１５８】
ステップＳ３１０では、クライアント端末１０１の機能指定部４００４は、選択されているコンテンツをすべて解除するために、選択されているコンテンツに関する情報（例えば、コンテンツ総ページ数およびコンテンツ総容量）の破棄（削除）要求をサーバ１０２に行う。
【０１５９】
ステップＳ３１０−１では、サーバ１０２の指定機能実行部４０１３は、クライアント端末１０１から送信された破棄命令を受信し、選択されているコンテンツに関する情報を削除する。なお、削除される情報は、図６に示した選択コンテンツ一覧テーブル１１０１、図７に示した選択コンテンツ総容量・選択コンテンツ総ページ数記憶領域内の情報である。なお、印刷方法とプリンタ名は削除されず、次に送信されるＨＴＭＬファイルの生成に用いられる。
【０１６０】
そして、ステップＳ３１０−１の処理の後、サーバ１０２は、ＨＴＭＬ制御処理を実行する（Ｓ３０４）。なお、既にクライアント端末１０１に同じＨＴＭＬファイルのキャッシュデータが保持されている場合には、Ｓ３０４のＨＴＭＬ制御処理を省き、クライアント端末１０２でキャッシュされているＨＴＭＬファイルを表示せせるようにしても良い。
【０１６１】
なお、クライアント端末１０１の機能指定部４００４は、ステップＳ３０５において、イベント発生を待つ。
【０１６２】
一方、ステップＳ３０９において、指示（イベント）が選択済みコンテンツの全取消（全件解除）指示（イベント）でなかったと判定した場合には、クライアント端末１０１の機能指定部４００４は、図１０のステップＳ３１１に処理を進める。
【０１６３】
＜選択済みコンテンツの取消（解除）指示＞
次に、ステップＳ３１１において、クライアント端末１０１の機能指定部４００４は、指示（イベント）が選択済みコンテンツの取消（解除）指示であった（選択済みコンテンツの取消（解除）ボタン１５０４が押下された）か否かを判断する。
【０１６４】
そして、指示（イベント）が選択済みコンテンツの取消（解除）指示であった（選択済みコンテンツの取消（解除）ボタン１５０４が押下された）と判定した場合には、クライアント端末１０１の機能指定部４００４は、ステップＳ３１１−１に処理を進める。
【０１６５】
ステップＳ３１１−１では、クライアント端末１０１の機能指定部４００４は、解除（取消）されたコンテンツ情報（例えば、コンテンツＩＤ）をサーバ１０２に送信する。
【０１６６】
ステップＳ３１１−２では、サーバ１０２の指定機能実行部４０１３は、クライアント１０１から送信されたコンテンツ情報（コンテンツＩＤ）を受信し、ＨＤ２０８に記憶している選択コンテンツ一覧テーブル１１０１（図６）から対象となるコンテンツを削除（更新）する。
【０１６７】
次に、ステップＳ３１１−３では、サーバ１０２のコンテンツ情報算出部４０１５は、Ｓ３１１−２で更新された選択コンテンツ一覧から、各コンテンツのページ数及び通常のファイル容量を取得し、総ページ数、総容量を算出して、ＨＤ２０８内の選択コンテンツ総容量・選択コンテンツ総ページ数記憶領域（図７）に記憶している選択コンテンツ総容量，選択コンテンツ総ページ数を更新する。なお、算出方法としては既に記憶されている総ページ数・総容量から対象コンテンツのページ数容量をそれぞれ減算するようにしても良い。また、総容量は通常ファイルと高圧縮ファイルの総容量を算出し、記憶しておいても良い。
【０１６８】
ステップＳ３１１−３の処理を完了すると、ステップＳ３１８において、サーバ１０２は、ＨＴＭＬ制御処理（図１３）を実行する。これにより、更新された選択コンテンツ一覧を用いて生成されたＨＴＭＬファイル（解除指示されたコンテンツが削除されたＨＴＭＬファイル）がクライアント端末１０１へ送信される。
【０１６９】
なお、図１０の例では、Ｓ３１１−１でクライアント端末１０１からサーバ１０２に変更（追加，削除，並び替え）されたコンテンツ情報を送って、Ｓ３１８で再度ＨＴＭＬ形式ファイルを受信して再表示させるように構成した。しかし、再表示させず、クライアント端末１０１で選択され、表示されているコンテンツ一覧から、クライアント端末１０１のＣＰＵ２０１が、コンテンツを削除するように構成しても良い。この場合、削除されたコンテンツ情報をサーバに送信する（Ｓ３１１−１）のみでよく、Ｓ３１８のＨＴＭＬ制御処理を行わなくてもよい。
【０１７０】
次に、ステップＳ３１９−１において、サーバ１０２のスクリプト送信部４０１４は、クライアント端末１０１側でコンテンツが「コンテンツが見開きページとして印刷されるか」を判断するためのスクリプト（プログラム）がクライアント端末１０１側に存在する（既にスクリプトを送っている）か否かを判断する。なお、この判断は、クライアント端末１０１に問合せして判断しても良いし、サーバ１０２内にスクリプトを送った履歴を保持しておき、履歴から判断しても良い。
【０１７１】
ステップＳ３１９−１において、スクリプトがクライアント側に存在しない（まだスクリプトを送っていない）と判定した場合には、サーバ１０２のスクリプト送信部
４０１４は、Ｓ３１９−２において、スクリプトファイルをクライアント端末１０１に送信する。
【０１７２】
一方、ステップＳ３１９−１において、スクリプトがクライアント側に存在する（既にスクリプトを送っている）と判定した場合には、サーバ１０２のスクリプト送信部４０１４は、特に処理は行わない。
【０１７３】
なお、後述する「ページがオーバするか」、「白紙ページが混入するか」の判断については、ＨＴＭＬファイル内に記述されたコードで制御できるように構成したが、上述の「コンテンツが見開きページとして印刷されるか」の判断のように、別途、スクリプトをクライアント端末１０１に送信して、該スクリプトにより判断制御させるように構成してもよい。
【０１７４】
ステップＳ３１９−３では、クライアント端末１０１のスクリプト受信部４００６は、Ｓ３１９−２にてサーバ１０２から送信されたスクリプトファイルを受信する。このスクリプトは、クライアント端末１０１のＲＡＭ２０２等に保存され、以降コンテンツの追加、取消および並び替えが実施された際に実行される。
【０１７５】
そして、ステップＳ３１９−３の処理を完了すると、図１１のステップＳ３２０において、クライアント端末１０１の警告判定部４００５は、図１４，図１５に示したように指定されている印刷方法を取得し、該印刷方法が製本印刷であるか否かを判定する。
【０１７６】
そして、製本印刷であると判定した場合には、クライアント端末１０１の機能指定部４００４は、ステップＳ３２０−１では、現在選択しているのコンテンツのコンテンツＩＤ、コンテンツ名称、コンテンツ用紙サイズ、コンテンツコンテンツページ数、印刷をしていたプリンタ名、コンテンツ総ページ数，製本ページ上限数をサーバ１０２に要求する。
【０１７７】
ステップＳ３２０−２では、サーバ１０２の指定機能実行部４０１３は、Ｓ３２０−１にてクライアント端末１０１から要求されたコンテンツ総ページ数を図７に示した選択コンテンツ総容量・選択コンテンツ総ページ数記憶領域から取得し、製本ページ上限数を図８に示したページ上限テーブルから取得し、クライアント端末１０１に送信する。なお、要求があった際に図６に示したコンテンツ一覧テーブル１１０１に基づいて総ページ数を算出して送信しても良い。
【０１７８】
ステップＳ３２０−３では、クライアント端末１０１の警告判定部４００５は、サーバ１０２から送信されたコンテンツ総ページ数、製本ページ上限数を受信する。
【０１７９】
なお、ステップＳ３１８中のステップＳ４０３で受信したコンテンツ総ページ数、製本ページ上限数は、図５に示されるＨＴＭＬファイル内に記憶されているコンテンツ総ページ数５００８、製本ページ上限数５００９の情報を用いてもよい。
【０１８０】
そして、ステップＳ３２１において、クライアント端末１０１の警告判定部４００５は、現在選択されているコンテンツの総ページ数が、製本印刷のためのページ上限数を超過していないかを確認する。なお、ページ上限数はＨＴＭＬファイル内にも記載されているため、これを用いて判断するようにしてもよい。
【０１８１】
そして、「ページ上限数＜コンテンツの総ページ数」即ち、現在選択されているコンテンツの総ページ数が、製本印刷のためのページ上限数を超過していると判定した場合には、クライアント端末１０１の警告判定部４００５は、ステップＳ３２２へ処理を遷移させる。
【０１８２】
そして、ステップＳ３２２において、クライアント端末１０１の警告判定部４００５は、ページ数の上限値が超過しているため現在指定のプリンタでは製本印刷を行えない旨の警告表示（図１６の１６０１）をブラウザ画面に対して行い、ステップＳ３２３へ処理を遷移させる。
【０１８３】
図１６は、ページ数の上限値が超過しているため現在指定のプリンタでは製本印刷を行えない旨の警告表示の一例を示す図である。
【０１８４】
このように、警告表示を行うことにより、実際の印刷データのダウンロード、結合処理を印刷の前に予め製本印刷が実施できないことを認識でき無駄な処理を回避することができる。
【０１８５】
一方、ステップＳ３２１において、クライアント端末１０１の警告判定部４００５は、「ページ上限数＜＝コンテンツの総ページ数」即ち、現在選択されているコンテンツの総ページ数が製本印刷のためのページ上限数を超過していないと判定した場合には、そのままステップＳ３２３へ処理を遷移させる。
【０１８６】
次に、ステップＳ３２３では、クライアント端末１０１の警告判定部４００５は、現在選択中のコンテンツ総ページが４の倍数であるか否かの判断を行う。なお、４の倍数の判断は、Ｓ３２０−３で取得したコンテンツ総ページ数を「４」にて除算して剰余なしの場合は「４の倍数」（製本印刷に適したページ数）と判断し、剰余がある場合は「４の倍数ではない」（製本印刷に適さないページ数）と判断するものとする。
【０１８７】
ステップＳ３２３で、現在選択中のコンテンツ総ページが４の倍数でないと判定した場合には、クライアント端末１０１の警告判定部４００５は、ステップＳ３２４へ処理を遷移させる。
【０１８８】
そして、ステップＳ３２４において、クライアント端末１０１の警告判定部４００５は、現在の総ページ数が４の倍数でないため製本印刷を実行した際、白紙ページが発生する旨の警告表示（図１７の１７０１）をブラウザ画面に対して行い、ステップＳ３２５へ処理を遷移させる。これにより実際の印刷データのダウンロード、結合処理、印刷の前に予め綺麗な製本印刷が実施できないことを認識でき無駄な処理を回避することができる。
【０１８９】
図１７は、現在の総ページ数が４の倍数でないため製本印刷を実行した際に白紙ページが発生する旨の警告表示を示す図である。
【０１９０】
また、この場合、サーバ１０２から推奨コンテンツ情報を取得・表示させ、それを選択することで白紙ページとなる箇所にコンテンツを挿入するように構成してもよい。なお、コンテンツを挿入する際には、コンテンツが挿入できる数は４の倍数となったところまでとする。図１７に示した例では、現在９ページなので１２ページまで（３ページ分）コンテンツの追加させるように制御する。そして、挿入されたコンテンツ情報（コンテンツＩＤ）は、クライアント端末１０１からサーバ１０２に送信され、図６に示した選択コンテンツ一覧テーブル１１０１が更新される。
【０１９１】
一方、ステップＳ３２３で、現在選択中のコンテンツ総ページが４の倍数であると判定した場合には、クライアント端末１０１の警告判定部４００５は、そのままステップＳ３２５へ処理を遷移させる。
【０１９２】
また、ステップＳ３２０において、現在選択されている印刷方法が製本印刷でないと判定した場合には、クライアント端末１０１の警告判定部４００５は、そのままステップＳ３２５へ処理を遷移させる。
【０１９３】
ステップＳ３２５では、クライアント端末１０１の警告判定部４００５は、図１４，図１５に示したように指定されている印刷方法が製本印刷又は両面印刷であるか否かを判定する。
【０１９４】
そして、製本印刷又は両面印刷であると判定した場合には、クライアント端末１０１の機能指定部４００４は、ステップＳ３２６−１において、現在選択しているの各コンテンツのページ数をサーバ１０２から取得する。なお、サーバ１０２でＨＴＭＬ作成時に選択しているの各コンテンツのコンテンツページ数５００５とコンテンツＩＤ５００１とをＨＴＭＬファイル内に保持させておき、該ＨＴＭＬファイルから選択されている各コンテンツのコンテンツページ数５００５とコンテンツＩＤ５００１を取得するような構成でも実現可能である。
【０１９５】
ステップＳ３２６−２〜Ｓ３２６−７までは選択されているコンテンツ数分繰り返される。
【０１９６】
まず、ステップＳ３２６−２では、クライアント端末１０１の警告判定部４００５は、処理対象のコンテンツのスタートページを取得する。具体的には、先頭のコンテンツのコンテンツＩＤ５００１から順に各コンテンツのコンテンツページ数５００５の情報（ＨＴＭＬファイルに含まれる）を取得し、該取得したページ数を合算していき、対象のコンテンツが何ページ目から印刷されるかを判断する。また、ステップＳ３１９−３で受信したスクリプトを用いて、対象のコンテンツが何ページ目から印刷されるかを判断してもよい。
【０１９７】
次に、ステップＳ３２６−３では、クライアント端末１０１の警告判定部４００５は、処理対象のコンテンツのコンテンツ用紙サイズ（ＨＴＭＬファイルに含まれる）が見開きページサイズであるか否かを判断する。具体的には、図５で示されているＨＴＭＬファイル中のコンテンツ用紙サイズ５００４がＡ３サイズであるか否かを判断する。言い換えると、ステップＳ３２６−３では、コンテンツ（文書データ）の用紙サイズに従って、見開きページに配置すべきコンテンツデータ（文書データ）であるかを特定する処理である。
【０１９８】
そして、見開きページサイズでない（Ａ３サイズでない）と判定した場合には、クライアント端末１０１の警告判定部４００５は、そのままステップＳ３２６−７に処理を進める。
【０１９９】
一方、ステップＳ３２６−３で、処理対象のコンテンツのコンテンツ用紙サイズが見開きページサイズである（Ａ３サイズである）と判定した場合には、クライアント端末１０１の警告判定部４００５は、Ｓ３２６−４に処理を進める。
【０２００】
次に、ステップＳ３２６−４では、クライアント端末１０１の警告判定部４００５は、処理対象のコンテンツのスタートページが偶数ページであるか否かを判断する。具体的には、ステップＳ３２６−２で判断されたスタートページが偶数であるか否かを判断する。言い換えると、ステップＳ３２６−４の処理は、Ｓ３２６−３で特定された見開きページに配置すべきコンテンツ（文書データ）が、見開きページに配置されないコンテンツ（文書データ）かを特定する処理である。
【０２０１】
そして、処理対象のコンテンツのスタートページが偶数ページであると判定した場合には、クライアント端末１０１の警告判定部４００５は、そのままＳ３２６−７に処理を進める。
【０２０２】
一方、ステップＳ３２６−４で、処理対象のコンテンツのスタートページが偶数ページでない（奇数ページ）と判定した場合には、クライアント端末１０１の警告判定部４００５は、ステップＳ３２６−５に処理を進める。
【０２０３】
ステップＳ３２６−５では、クライアント端末１０１の警告判定部４００５は、見開きページとなるコンテンツが奇数ページから印刷される（見開きページとして印刷されない）と判断し、図１８に示すように、意図した印刷にはならない可能性がある旨の警告表示を行い、Ｓ３２６−７に処理を進める。具体的には、ステップＳ３１９−３で受信したスクリプトがステップＳ３２６−４の判定を行う。判定の結果、偶数ページからスタートしないと判定されたコンテンツのコンテンツＩＤをスクリプトが戻り値として返す。
【０２０４】
この戻り値（コンテンツＩＤ）を、ＨＴＭＬファイル内に記述された制御情報が取得し、該コンテンツＩＤに対応するコンテンツを特定し（例えば、図５のコンテンツＩＤ５００１の「０００２」）、表示制御情報表示部４００３で表示されているコンテンツの色などを変更し、警告表示する。  なお、スクリプトはステップＳ３２６−２からＳ３２６−４の処理を実行するコンテンツのコンテンツＩＤを読みこみ、記憶している。
【０２０５】
図１８は、見開きサイズのコンテンツが奇数ページから印刷される（見開きページとして印刷されない）ため意図した印刷にはならない可能性がある旨の警告表示の一例を示す図である。
【０２０６】
図１８において、１８０１は、見開きサイズ（例えばＡ３サイズ）のコンテンツが奇数ページから印刷される（見開きページとして印刷されない）ため１８０２に示すコンテンツが意図した印刷にはならない可能性がある旨のメッセージである。
【０２０７】
これにより実際の印刷データのダウンロード、結合処理、印刷の前に予め意図した製本印刷が実施できないことを認識でき無駄な処理を回避することができる。
【０２０８】
次に、ステップＳ３２６−７では、クライアント端末１０１の警告判定部４００５は、処理対象のコンテンツがコンテンツ選択・印刷画面上での最後尾のコンテンツであるか否かを判定し、まだ最後のコンテンツでないと判定した場合には、処理対象を次のコンテンツに移行させ、ステップＳ３２６−１に処理を戻す。
【０２０９】
一方、ステップＳ３２６−７で、処理対象のコンテンツがコンテンツ選択・印刷画面上での最後尾のコンテンツであると判定した場合には、図９のステップＳ３０５に処理を移行して、クライアント端末１０１の機能指定部４００４が、イベント発生を待機する。
【０２１０】
また、ステップＳ３２５において、図１４，図１５に示したように指定されている印刷方法が製本印刷でも両面印刷でもないと判定した場合には、そのまま図９のステップＳ３０５に処理を移行して、クライアント端末１０１の機能指定部４００４が、イベント発生を待機する。
【０２１１】
＜コンテンツ追加指示＞
図１０のステップＳ３１１において、指示（イベント）が選択済みコンテンツの取消（解除）指示でなかったと判定した場合には、ステップＳ３１３において、クライアント端末１０１の機能指定部４００４は、指示（イベント）がコンテンツの追加指示であった（コンテンツの追加ボタン１５０５が押下された）か否かを判断する。
【０２１２】
そして、指示（イベント）がコンテンツの追加指示であったと判定した場合には、クライアント端末１０１の機能指定部４００４は、不図示のステップにおいて、図２０に示す画面を表示させ、コンテンツの追加の指示を受ける。このコンテンツ追加画面はサーバ１０２から取得し表示させる。
【０２１３】
図２０は、追加するコンテンツを選択するため追加画面の一例を示す図である。
【０２１４】
この追加画面には、サーバ１０２のＤＢ１０３に記憶されているコンテンツが選択可能に表示される。この図２０の画面でコンテンツの追加がなされると、クライアント端末１０１の機能指定部４００４は、ステップＳ３１４に処理を進める。
【０２１５】
ステップＳ３１４では、クライアント端末１０１の機能指定部４００４は、図２０のコンテンツ追加画面で選択・追加されたコンテンツのコンテンツ情報（コンテンツＩＤ，コンテンツを追加する位置）をサーバ１０２に送信する。
【０２１６】
ステップＳ３１６では、サーバ１０２の指定機能実行部４０１３は、クライアント端末１０１から追加されたコンテンツのコンテンツ情報（コンテンツＩＤ，コンテンツを追加する位置）を受信する。
【０２１７】
ステップＳ３１７では、サーバ１０２の指定機能実行部４０１３は、Ｓ３１６で受信した、追加されたコンテンツ情報（コンテンツＩＤ）を基にして図３に示すコンテンツ情報からコンテンツページ数を取得し、これらの情報に基づいて図６に示す選択コンテンツ一覧１１０１内の情報を更新する。なお、コンテンツが追加される箇所は最後尾とは限らないため、クライアント端末１０１から受信した「コンテンツを追加する位置」に基づいて、図６に示す選択コンテンツ一覧テーブル１１０１を更新する（並び替えを行う）ものとする。
【０２１８】
ステップＳ３１７−１では、サーバ１０２のコンテンツ情報算出部４０１５は、Ｓ３１７で更新した図６の選択コンテンツ一覧テーブル１１０１に記載された各選択コンテンツのファイル容量を、図３に示すコンテンツ情報から取得し、選択コンテンツのファイル総容量及び総ページ数を算出して、ＨＤ２０８内の選択コンテンツ総容量・選択コンテンツ総ページ数記憶領域（図７）に記憶している選択コンテンツ総容量，選択コンテンツ総ページ数を更新する。なお、算出方法としては既に記憶されている総ページ数・総容量から対象コンテンツのページ数容量をそれぞれ減算するようにしても良い。また、総容量は通常ファイルと高圧縮ファイルの総容量を算出し、記憶しておいても良い。
【０２１９】
ステップＳ３１７−１の処理を完了すると、ステップＳ３１８において、サーバ１０２は、ＨＴＭＬ制御処理（図１３）を実行する。これにより、更新された選択コンテンツ一覧を用いて生成されたＨＴＭＬファイル（コンテンツが追加されたＨＴＭＬファイル）がクライアント端末１０１へ送信される。
【０２２０】
以下、Ｓ３１８−１以降の処理は、選択済みコンテンツの取消（解除）指示の場合（選択済みコンテンツの取消（解除）ボタン１５０４が押下された場合）と同一なので説明は省略する。
【０２２１】
＜並び替え指示＞
図１０のステップＳ３１１において、指示（イベント）がコンテンツの並び替え指示であった（コンテンツの並び替えボタン１５０６が押下された）と判定した場合には、クライアント端末１０１の機能指定部４００４は、ステップＳ３１２に処理を進める。
【０２２２】
ステップＳ３１２では、クライアント端末１０１の機能指定部４００４は、並び替えられたコンテンツの情報（コンテンツ並び替え情報、例えば、コンテンツＩＤの配列）をサーバ１０２に送信する。
【０２２３】
ステップＳ３１１−４では、サーバ１０２の指定機能実行部４０１３は、クライアント１０１から送信されたコンテンツ並び替え情報を受信し、ＨＤ２０８に記憶している選択コンテンツ一覧テーブル１１０１（図６）を更新する（並び替えを行う）ものとする。
【０２２４】
なお、クライアント端末１０１のＣＰＵ２０１はステップＳ３１２の処理の後、図１１のステップＳ３２０に処理を進める。
【０２２５】
以下、Ｓ３２０以降の処理は、選択済みコンテンツの取消（解除）指示の場合（選択済みコンテンツの取消（解除）ボタン１５０４が押下された場合）と同一なので説明は省略する。
【０２２６】
＜印刷実行指示＞
図９のステップＳ３０６において、指示（イベント）が印刷実行指示であった（印刷実行ボタン１５０１が押下された）と判定した場合には、クライアント端末１０１の機能指定部４００４は、印刷実行指示があった旨の情報をサーバ１０２に送信する。
【０２２７】
これを受けて、サーバ１０２の指定機能実行部４０１３は、図１２のＳ３２８−１において、サーバ１０２のＨＤ２０８に記憶されている選択コンテンツ一覧テーブル１１０１（図６）を取得する。
【０２２８】
次に、ステップＳ３２８では、サーバ１０２の指定機能実行部４０１３は、Ｓ３２８−１で取得したコンテンツ一覧に印刷対象のコンテンツが１件以上あるか（選択されているコンテンツがあるか）かどうかを判定する。
【０２２９】
そして、Ｓ３２８−１で取得したコンテンツ一覧に印刷対象のコンテンツが１件もない（選択されているコンテンツがない）と判定した場合には、指定機能実行部４０１３は、図示しないステップにおいて、印刷対象のコンテンツを選択するようクライアント端末１０１に警告表示用のＨＴＭＬ画面を送信する。
【０２３０】
ステップＳ３２９では、クライアント端末１０１の表示制御情報受信部４００２が、警告表示用のＨＴＭＬ画面を受信し、クライアント端末１０１の表示制御情報表示部４００３が警告表示用のＨＴＭＬ画面を表示する。そして、クライアント端末１０１の機能指定部４００４が、図１０のステップＳ３０５において、イベント発生を待つ。
【０２３１】
一方、ステップＳ３２８において、サーバ１０２の指定機能実行部４０１３は、Ｓ３２８−１で取得したコンテンツ一覧に印刷対象のコンテンツが１件以上ある（選択されているコンテンツがある）と判定した場合には、サーバ１０２の指定機能実行部４０１３は、ステップＳ３３０−１に処理を進める。
【０２３２】
ステップＳ３３０−１では、サーバ１０２の指定機能実行部４０１３は、サーバ１０２のＨＤ２０８内の選択コンテンツ総容量・選択コンテンツ総ページ数記憶領域（図７）に記憶されている選択コンテンツの総容量（通常ファイル）を取得する。
【０２３３】
次に、ステップＳ３３０−２では、サーバ１０２の指定機能実行部４０１３は、Ｓ３３０−１で取得した選択コンテンツの総容量（通常ファイル）が予め記憶した閾値（ダウンロードの閾値）を超えていないかの確認を行う。
【０２３４】
そして、ファイル総容量が閾値を超えていると判定した場合には、サーバ１０２の指定機能実行部４０１３は、ステップＳ３３０−３において、高圧縮コンテンツを使用して印刷を実行するか否かを選択するための画面（高圧縮化ＰＤＦ化確認用ＨＴＭＬ画面）をクライアント端末１０１へ送信する。
【０２３５】
ステップＳ３３１では、クライアント端末１０１の表示制御情報受信部４００２が、高圧縮化ＰＤＦ化確認用ＨＴＭＬ画面を受信し、クライアント端末１０１の表示制御情報表示部４００３が高圧縮化ＰＤＦ化確認用ＨＴＭＬ画面を表示する。
【０２３６】
そして、ユーザが高圧縮化ＰＤＦ化確認用ＨＴＭＬ画面から指示が選択入力されると、図示しないステップにおいて、クライアント端末１０１の機能指定部４００４が、当該選択入力結果をサーバ１０２に送信する。
【０２３７】
そして、高圧縮ＰＤＦ化しない（クライアント端末１０１のブラウザ画面で「高圧縮する」ボタンが押下されなかった）と判定した場合には、サーバ１０２の指定機能実行部４０１３は、ステップＳ３３３において、選択中コンテンツのファイル総容量が閾値を超えているため印刷（ダウンロード）出来ない旨の警告表示（図１９の１９０１）用のＨＴＭＬ画面をクライアント端末１０１に送信する。
【０２３８】
図１９は、選択中コンテンツのファイル総容量が閾値を超えているため印刷（ダウンロード）出来ない旨の警告表示の一例を示す図である。
【０２３９】
そして、クライアント端末１０１の表示制御情報受信部４００２が、警告表示用のＨＴＭＬ画面（図１９）を受信し、クライアント端末１０１の表示制御情報表示部４００３が警告表示用のＨＴＭＬ画面（図１９）を表示する。そして、クライアント端末１０１の機能指定部４００４が、図１０のステップＳ３０５において、イベント発生を待つ。
【０２４０】
一方、ステップＳ３３１において、高圧縮ＰＤＦ化する（クライアント端末１０１のブラウザ画面で「高圧縮する」ボタンが押下された）と判定した場合には、サーバ１０２の指定機能実行部４０１３は、ステップＳ３３２−１に処理を進める。
【０２４１】
ステップＳ３３２−１では、サーバ１０２のコンテンツ情報算出部４０１５は、選択中の各コンテンツに対応する高圧縮コンテンツのファイル容量を図３に示したコンテンツ情報から取得し、高圧縮ファイルでの総容量を算出する。
【０２４２】
次に、ステップＳ３３２−２では、サーバ１０２のコンテンツ結合部４０１６は、図３に示したコンテンツ情報から選択中の各コンテンツに対応する高圧縮コンテンツのファイル容量３００８を取得し、高圧縮ファイルでの総容量を算出する。
【０２４３】
次に、ステップＳ３３２−２では、サーバ１０２の指定機能実行部４０１３は、Ｓ３２２−１で取得した高圧縮コンテンツの総容量が予め記憶した閾値（ダウンロードの閾値）を超えていないかの確認を行う。
【０２４４】
そして、高圧縮コンテンツの総容量が閾値を超えていると判定した場合には、サーバ１０２の指定機能実行部４０１３は、ステップＳ３３３において、選択中コンテンツのファイル総容量が閾値を超えているため印刷（ダウンロード）出来ない旨の警告表示用のＨＴＭＬ画面（図１９と同様の画面）をクライアント端末１０１に送信する。
【０２４５】
一方、ステップＳ３３２−２において、Ｓ３２２−１で取得した高圧縮コンテンツの総容量が予め記憶した閾値（ダウンロードの閾値）を超えていないと判定した場合には、ステップＳ３３４において、サーバ１０２のコンテンツ結合部４０１６が、選択コンテンツ一覧１１０１（図６）の並び順で、高圧縮化されたコンテンツ（ＰＤＦ）を、図３に示したコンテンツ情報から取得し、結合を行い、コンテンツ送信部４０１７が、結合した高圧縮コンテンツ（ＰＤＦ）をクライアント端末１０１に送信する。
【０２４６】
なお、高圧縮されたファイルは、各コンテンツの登録時に生成され、図３の３００８に示したように、予めサーバ１０２のＤＢ１０３に記憶されている。また、登録時の（オリジナル）コンテンツ（通常ファイル）と高圧縮化されたコンテンツ（高圧縮ファイル）とを紐付けて管理（記憶）している。
【０２４７】
一方、ステップＳ３３０−２において、Ｓ３３０−１で取得した選択コンテンツの総容量（通常ファイル）が予め記憶した閾値（ダウンロードの閾値）を超えていないと判定した場合には、ステップＳ３３５において、サーバ１０２のコンテンツ結合部４０１６が、選択コンテンツ一覧テーブル１１０１（図６）の並び順で、オリジナル（通常ファイル）コンテンツ（ＰＤＦ）を、図３に示したコンテンツ情報から取得し、結合を行い、コンテンツ送信部４０１７が、結合したオリジナルコンテンツ（ＰＤＦ）をクライアント端末１０１に送信する。
【０２４８】
なお、製本印刷の際には、Ａ４サイズでの製本を前提としているため、Ａ３サイズのファイルはステップＳ５２１でＡ４サイズに分割されたＡ４サイズ２ページ分のファイルを用いて結合処理される。具体的には、図５で示されているＨＴＭＬファイルのコンテンツページ数を用いて判断する。この場合、「コンテンツＩＤ」が「０００２」のファイルのコンテンツページ数がＡ４サイズで２ページ保持されていると判断することができる。
【０２４９】
また、サーバ１０２は、上述の図２２ＢのステップＳ５２１の説明の際に述べたように、通常ファイルがＡ３サイズのものは、元のＡ３サイズのファイルも記憶管理している。
【０２５０】
そのため、印刷方法が製本印刷又は両面印刷が指定された場合は分割されたＡ４ファイルを用い、片面印刷の場合は、Ａ３のファイルを用いて印刷するように構成しても良い。
【０２５１】
また、本発明は、プリンタ情報を取得するため、出力するプリンタがＡ３対応機でない場合には、Ａ３が分割されたＡ４のファイルを用い結合コンテンツを生成するようにしてもよい。
【０２５２】
そして、ステップＳ３３６−１において、クライアント端末１０１のコンテンツ受信部４００８が、Ｓ３３４またはＳ３３５にてサーバ１０２にて結合されたコンテンツを受信する。
【０２５３】
次に、ステップＳ３３６−２では、クライアント端末１０１のコンテンツ印刷部４００９は、Ｓ３３６−１で受信したコンテンツをクライアント端末にてダイレクト印刷するかどうか判断する。具体的には、Ｓ３３４またはＳ３３５にて結合されたコンテンツ（ＰＤＦファイル）のヘッダ部には印刷制御情報が埋め込まれており、その印刷制御情報を含むコンテンツを受信した場合、クライアント端末１０１に予めインストールさえている印刷プログラム（コンテンツ印刷部４００９）が起動されサイレント印刷が実行される。なお、他システムなどからダウンロードしたコンテンツ（ＰＤＦファイル）の場合はヘッダ部に上記印刷制御情報が存在しないため、サイレント印刷は実施されない。
【０２５４】
クライアント端末１０１のコンテンツ印刷部４００９は、ダイレクト印刷すると判断した場合、ステップＳ３３７において、Ｓ３３４またはＳ３３５にてサーバ１０２にて結合されたコンテンツが例えば図１５のプリンタ選択にて指定したプリンタに対応するプリンタドライバを介して、印刷指示がなされる。これにより印刷データがプリンタに送信され、例えば図１５の印刷方法で指定した印刷方法にて印刷が実行される。つまりプリンタドライバの印刷設定に印刷実行時に製本印刷又は片面印刷又は両面印刷の設定がなされる。
【０２５５】
一方、ステップＳ３３６−２において、ダイレクト印刷しないと判断した場合、ステップＳ３３８において、クライアント端末１０１のコンテンツ表示部４００７は、Ｓ３３４またはＳ３３５にてサーバ１０２にて結合されたコンテンツを、クライアント端末１０１のブラウザ画面上に表示する（プレビュー）。
【０２５６】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０２５７】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０２５８】
以上の処理により、本実施形態の印刷システムによれば、文書データを指定した印刷体裁で適切に出力可能かを簡易的に確認できる。
【０２５９】
即ち、印刷データを結合し製本印刷させる場合、プレビューしてユーザが期待する体裁になっているか確認しなければならず、期待する体裁になっていない場合には再度印刷データの結合順序を変えて印刷実行させなければならないといった課題を解決できる。
【０２６０】
また、印刷データを結合し製本印刷させる場合、結合した印刷データのページ数が印刷機器の対応数を超過していると、印刷して初めて製本ができていないことが確認できるため、ページ数を減らした印刷データを再度生成し、結合し、出力しなければならないという課題を解決することができる。
【０２６１】
さらに、企業ではネットワークの負荷を軽減するために、１回で送信できるファイル容量を制限しているため、ダウンロードする前に確認することができ、作業負荷も軽減することができる。
【０２６２】
以下、図２１に示すメモリマップを参照して本発明に係る印刷システムを構成するクライアント端末１０１，サーバ１０２で読み取り可能なデータ処理プログラムの構成について説明する。
【０２６３】
図２１は、本発明に係るクライアント端末１０１，サーバ１０２で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０２６４】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０２６５】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０２６６】
本実施形態における図９〜図１２，図１３，図２２Ａ，図２２Ｂに示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０２６７】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２６８】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０２６９】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ＨＤ，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０２７０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２７１】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２７２】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウエアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２７３】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２７４】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【０２７５】
本発明によれば、複数の文書データを結合して印刷する際に、所望の印刷体裁で適切に出力可能かを容易に確認することができる。
【図面の簡単な説明】
【０２７６】
【図１】本願発明の一実施形態を示す印刷システムの一例を示すシステム構成図である。
【図２】図１に示したサーバ１０２とクライアント端末１０１のハードウェア構成の概要を示す簡略化されたブロック図である。
【図３】図１に示したサーバ１０２のＤＢ１０３に記憶されるコンテンツ情報の一例を示す図である。
【図４】本発明の印刷システムの機能ブロック図である。
【図５】図４に示したサーバ１０２の表示制御情報生成部４０１１で生成されＨＴＭＬファイル内に記憶されるデータの一例を示す図である。
【図６】サーバ１０２の指定機能実行部４０１３によりサーバ１０２のＨＤ２０８に記憶管理される選択コンテンツ一覧テーブル１１０１、選択プリンタ・印刷方法テーブル１１０２の一例を示す図である。
【図７】図４に示したサーバ１０２のコンテンツ情報算出部４０１５により算出される選択コンテンツ総容量（通常ファイル），選択コンテンツ総ページ数（通常ファイル）を記憶する選択コンテンツ総容量・選択コンテンツ総ページ数記憶領域の一例を示す図である。
【図８】サーバ１０２のＨＤ２０８に記憶される上限枚数テーブルの一例を示す図である。
【図９】本実施形態の印刷システムにおいて任意に選択した複数のコンテンツを印刷する処理を示すフローチャートである。
【図１０】本実施形態の印刷システムにおいて任意に選択した複数のコンテンツを印刷する処理を示すフローチャートである。
【図１１】本実施形態の印刷システムにおいて任意に選択した複数のコンテンツを印刷する処理を示すフローチャートである。
【図１２】本実施形態の印刷システムにおいて任意に選択した複数のコンテンツを印刷する処理を示すフローチャートである。
【図１３】本実施形態の印刷システムにおけるＨＴＭＬ制御処理を示すフローチャートである。
【図１４】図１３に示したＨＴＭＬ制御処理によりクライアント端末１０１側に表示される画面の一例を示す図である。
【図１５】図１３に示したＨＴＭＬ制御処理によりクライアント端末１０１側に表示される画面の一例を示す図である。
【図１６】ページ数の上限値が超過しているため現在指定のプリンタでは製本印刷を行えない旨の警告表示の一例を示す図である。
【図１７】現在の総ページ数が４の倍数でないため製本印刷を実行した際に白紙ページが発生する旨の警告表示を示す図である。
【図１８】見開きサイズのコンテンツが奇数ページから印刷される（見開きページとして印刷されない）ため意図した印刷にはならない可能性がある旨の警告表示の一例を示す図である。
【図１９】選択中コンテンツのファイル総容量が閾値を超えているため印刷（ダウンロード）出来ない旨の警告表示の一例を示す図である。
【図２０】追加するコンテンツを選択するため追加画面の一例を示す図である。
【図２１】本発明に係るクライアント端末１０１，サーバ１０２で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【図２２Ａ】本実施形態の印刷システムにおいて任意に選択した複数のコンテンツをサーバに保存する処理を示すフローチャートである。
【図２２Ｂ】本実施形態の印刷システムにおいて任意に選択した複数のコンテンツをサーバに保存する処理を示すフローチャートである。
【図２３】クライアント端末１０１側に表示されるHOME画面とメンテナンスTOP画面の一例を示す図である。
【図２４】クライアント端末１０１側に表示されるコンテンツメンテナンスTOP画面の一例を示す図である。
【図２５】クライアント端末１０１側に表示される書誌情報入力画面と入力確認・ファイル選択画面の一例を示す図である。
【図２６】クライアント端末１０１側に表示されるアップロード中画面と登録完了画面の一例を示す図である。
【図２７】本発明にかかるサーバ１０２に登録されるコンテンツの種別及び用紙サイズの一覧を表すテーブルの一例を示す図である。
【符号の説明】
【０２７７】
１０１    クライアント端末
１０２    サーバ
１０３    データベース
１０４    ネットワーク
【図１】
0004771491.tif 000002
【図２】
0004771491.tif 000003
【図３】
0004771491.tif 000004
【図４】
0004771491.tif 000005
【図５】
0004771491.tif 000006
【図６】
0004771491.tif 000007
【図７】
0004771491.tif 000008
【図８】
0004771491.tif 000009
【図９】
0004771491.tif 000010
【図１０】
0004771491.tif 000011
【図１１】
0004771491.tif 000012
【図１２】
0004771491.tif 000013
【図１３】
0004771491.tif 000014
【図１４】
0004771491.tif 000015
【図１５】
0004771491.tif 000016
【図１６】
0004771491.tif 000017
【図１７】
0004771491.tif 000018
【図１８】
0004771491.tif 000019
【図１９】
0004771491.tif 000020
【図２０】
0004771491.tif 000021
【図２１】
0004771491.tif 000022
【図２２Ａ】
0004771491.tif 000023
【図２２Ｂ】
0004771491.tif 000024
【図２３】
0004771491.tif 000025
【図２４】
0004771491.tif 000026
【図２５】
0004771491.tif 000027
【図２６】
0004771491.tif 000028
【図２７】
0004771491.tif 000029