(57)【要約】      （修正有）【課題】複数サイズの縦原稿および横原稿が混在する複数の原稿を一括して印刷するに際して、原稿の天地を統一して綴じることができる印刷出力を得る印刷制御装置および方法およびプログラムを提供する。【解決手段】クライアント３０−１より複数サイズの縦原稿および横原稿が混在する複数の原稿を印刷する要求が出されると、ネットワーク４０を通じてプリンタサーバ１００内の印刷要求受付部１２で印刷要求を受け、基準原稿設定部１１で基準原稿の設定を行い、画像処理部１３で基準原稿として設定した原稿の画像を所定の出力サイズと同一のサイズに拡大若しくは縮小処理し、他方の原稿の画像を出力サイズの２倍のサイズに拡大若しくは縮小処理して原稿の天地を統一して綴じることができる印刷出力を得る。【選択図】図１
2005189945.tif 000002
【特許請求の範囲】
【請求項１】
複数サイズの縦原稿および横原稿が混在する複数の原稿を一括して印刷する印刷制御装置において、
前記複数の原稿の中の縦原稿若しくは横原稿の一方の原稿を基準原稿として設定する基準原稿設定手段と、
前記基準原稿設定手段で前記基準原稿として設定した原稿の画像を所定の出力サイズと同一のサイズに拡大若しくは縮小処理するとともに、他方の原稿の画像を前記出力サイズの２倍のサイズに拡大若しくは縮小処理する画像処理手段と
を具備することを特徴とする印刷制御装置。
【請求項２】
前記基準原稿設定手段は、
前記縦原稿と前記横原稿の中の数の多い方の原稿を前記基準原稿として設定する
ことを特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記基準原稿設定手段は、
前記原稿の中の最小サイズが前記出力サイズに近い方の原稿を前記基準原稿として設定する
ことを特徴とする請求項１記載の印刷制御装置。
【請求項４】
前記基準原稿設定手段は、
プリンタにセットされている前記出力サイズの用紙の向きに対応する原稿を前記基準原稿として設定する
ことを特徴とする請求項１記載の印刷制御装置。
【請求項５】
複数サイズの縦原稿および横原稿が混在する複数の原稿を一括して印刷する印刷制御装置において、
前記複数の原稿の中の縦原稿若しくは横原稿の一方の原稿を基準原稿として設定する基準原稿設定手段と、
両面印刷を指示する両面印刷指示手段と、
前記基準原稿設定手段で前記基準原稿として設定した原稿の画像を所定の出力サイズと同一のサイズに拡大若しくは縮小処理するとともに、他方の原稿の画像を前記出力サイズの２倍のサイズに拡大若しくは縮小処理する画像処理手段と
前記両面印刷指示手段で両面印刷が指示された場合は、前記画像処理手段で前記出力サイズに拡大若しくは縮小処理された原稿の画像を前記出力サイズの用紙に両面印刷し、前記出力サイズの２倍のサイズに拡大若しくは縮小処理された原稿の画像を前記出力サイズの２倍の用紙に片面印刷する印刷制御手段と
を具備することを特徴とする印刷制御装置。
【請求項６】
前記印刷制御手段は、
前記出力サイズに拡大若しくは縮小処理された原稿の画像が前記出力サイズの用紙の表面に印刷され、かつ、次の原稿の画像が前記出力サイズの２倍に拡大若しくは縮小処理された原稿である場合は、前記出力サイズの用紙の裏面を白紙で出力する
ことを特徴とする請求項５記載の印刷制御装置。
【請求項７】
複数サイズの縦原稿および横原稿が混在する複数の原稿を一括して印刷する印刷制御方法において、
前記複数の原稿の中の縦原稿若しくは横原稿の一方の原稿を基準原稿設定手段により基準原稿として設定し、
前記基準原稿設定手段で前記基準原稿として設定した原稿の画像を画像処理手段により所定の出力サイズと同一のサイズに拡大若しくは縮小処理し、
他方の原稿の画像を前記画像処理手段により前記出力サイズの２倍のサイズに拡大若しくは縮小処理する
ことを特徴とする印刷制御方法。
【請求項８】
複数サイズの縦原稿および横原稿が混在する複数の原稿を一括して印刷する印刷制御方法において、
前記複数の原稿の中の縦原稿若しくは横原稿の一方の原稿を基準原稿設定手段により基準原稿として設定し、
前記基準原稿設定手段で前記基準原稿として設定した原稿の画像を画像処理手段により所定の出力サイズと同一のサイズに拡大若しくは縮小処理し、
他方の原稿の画像を前記画像処理手段により前記出力サイズの２倍のサイズに拡大若しくは縮小処理し、
両面印刷指示手段により両面印刷が指示された場合は、前記画像処理手段で前記出力サイズに拡大若しくは縮小処理された原稿の画像を前記出力サイズの用紙に両面印刷し、前記出力サイズの２倍のサイズに拡大若しくは縮小処理された原稿の画像を前記出力サイズの２倍の用紙に片面印刷する
ことを特徴とする印刷制御方法。
【請求項９】
複数サイズの縦原稿および横原稿が混在する複数の原稿を一括して印刷する印刷処理をコンピュータに実行させる印刷制御プログラムであって、
前記複数の原稿の中の縦原稿若しくは横原稿の一方の原稿を基準原稿として設定するステップと、
前記基準原稿として設定された原稿の画像を所定の出力サイズと同一のサイズに拡大若しくは縮小処理するステップと、
他方の原稿の画像を前記出力サイズの２倍のサイズに拡大若しくは縮小処理するステップと
を含むことを特徴とする印刷制御プログラム。
【請求項１０】
複数サイズの縦原稿および横原稿が混在する複数の原稿を一括して印刷する印刷処理をコンピュータに実行させる印刷制御プログラムであって、
前記複数の原稿の中の縦原稿若しくは横原稿の一方の原稿を基準原稿として設定するステップと、
前記基準原稿として設定された原稿の画像を所定の出力サイズと同一のサイズに拡大若しくは縮小処理するステップと、
他方の原稿の画像を前記出力サイズの２倍のサイズに拡大若しくは縮小処理するステップと、
両面印刷指示手段により両面印刷が指示された場合は、前記出力サイズに拡大若しくは縮小処理された原稿の画像を前記出力サイズの用紙に両面印刷処理し、前記出力サイズの２倍のサイズに拡大若しくは縮小処理された原稿の画像を前記出力サイズの２倍の用紙に片面印刷処理するステップと
を含むことを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷制御装置および方法およびプログラムに関し、特に、複数のサイズの縦原稿および横原稿が混在する複数の原稿を印刷するに際して、原稿の天地を統一して綴じることができるように印刷処理する印刷制御装置および方法およびプログラムに関する。
【背景技術】
【０００２】
一般に、プリンタに対して所望のドキュメントの印刷指示を行う場合は、印刷ドライバが用いられている。しかし、プリンタに対して複数のサイズの縦原稿および横原稿が混在するドキュメントや、複数のサイズのドキュメントをまとめて出力する指示を行う場合等においては、従来の印刷ドライバによっては上記印刷を満足する複雑な指示を行うことは困難であった。
【０００３】
特に、プリンタの後処理として、パンチやホチキスや折りなどのフィニッシャ処理を指示する場合には、印刷ドライバから相互に相反する指示をしないようにプリンタドライバに対して制約がかけられているので、さらに面倒であった。
【０００４】
ところで、大量のドキュメントを印刷出力して、これを清書出力としてファイルに綴じる処理があるが、このような処理においては、印刷出力用紙に同じ大きさで同じ向きにパンチを開ける必要があり、このような印刷制御をユーザが指示するのはかなり面倒であった。
【０００５】
そこで、ファイルに綴じることを想定した出力を行うモードを設け、このモードにおいては、清書出力として同じ大きさで同じ向きの印刷出力が得られるようにする構成が望まれている。
【０００６】
従来、原稿サイズに応じて印刷画像を自動的に拡大・縮小・回転することで、総てを同じサイズ、向きの用紙に印刷出力することができるようにした装置としては、特許文献１や特許文献２に開示されたものが知られている。
【０００７】
特許文献１においては、送信端末において原稿のサイズおよび方向を一枚づつ検知し、ここで原稿方向が横方向の場合は縦横の画像変換を行い、全ての原稿を縦にした状態で回線にデータを送信し、受信端末においてはセットされているプリント用紙と受信データの主方向走査幅とを比較して自走的に拡大、縮小率を決定してプリント用紙に印刷することで全て同一のサイズのプリント用紙に印刷することができるようにした構成が記載されている。
【０００８】
また、特許文献２においては、まず、先頭ページの該率等を相手機の記録紙サイズに合わせて決定し、２ページ以降は、相手機の記録紙サイズおよび縦横の向きに代えて先頭ページの処理後のサイズに合わせて倍率等を決定し、この決定された倍率等で送信原稿を拡大、縮小、回転等の処理をして相手機に送信することで送信原稿のサイズを統一するようにした構成が記載されている。
【特許文献１】特開平０２−０２６１７８号公報
【特許文献２】特開平０８−２８９１３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来技術において、縦原稿と横原稿が混在する場合には、例えば、横原稿が回転処理されて送信されて印刷出力されるので、そのサイズおよび方向は統一できても、その出力原稿をファイルに綴じたときには、横原稿は回転させながら見る必要があり、非常に不便であった。
【００１０】
そこで、本発明は、複数サイズの縦原稿および横原稿が混在する複数の原稿を一括して印刷するに際して、原稿の天地を統一して綴じることができる印刷出力を得る印刷制御装置および方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、請求項１の発明は、複数サイズの縦原稿および横原稿が混在する複数の原稿を一括して印刷する印刷制御装置において、前記複数の原稿の中の縦原稿若しくは横原稿の一方の原稿を基準原稿として設定する基準原稿設定手段と、前記基準原稿設定手段で前記基準原稿として設定した原稿の画像を所定の出力サイズと同一のサイズに拡大若しくは縮小処理するとともに、他方の原稿の画像を前記出力サイズの２倍のサイズに拡大若しくは縮小処理する画像処理手段とを具備することを特徴とする。
【００１２】
また、請求項２の発明は、請求項１の発明において、前記基準原稿設定手段は、前記縦原稿と前記横原稿の中の数の多い方の原稿を前記基準原稿として設定することを特徴とする。
【００１３】
また、請求項３の発明は、請求項１の発明において、前記基準原稿設定手段は、前記原稿の中の最小サイズが前記出力サイズに近い方の原稿を前記基準原稿として設定することを特徴とする。
【００１４】
また、請求項４の発明は、請求項１の発明において、前記基準原稿設定手段は、プリンタにセットされている前記出力サイズの用紙の向きに対応する原稿を前記基準原稿として設定することを特徴とする。
【００１５】
また、請求項５の発明は、複数サイズの縦原稿および横原稿が混在する複数の原稿を一括して印刷する印刷制御装置において、前記複数の原稿の中の縦原稿若しくは横原稿の一方の原稿を基準原稿として設定する基準原稿設定手段と、両面印刷を指示する両面印刷指示手段と、前記基準原稿設定手段で前記基準原稿として設定した原稿の画像を所定の出力サイズと同一のサイズに拡大若しくは縮小処理するとともに、他方の原稿の画像を前記出力サイズの２倍のサイズに拡大若しくは縮小処理する画像処理手段と前記両面印刷指示手段で両面印刷が指示された場合は、前記画像処理手段で前記出力サイズに拡大若しくは縮小処理された原稿の画像を前記出力サイズの用紙に両面印刷し、前記出力サイズの２倍のサイズに拡大若しくは縮小処理された原稿の画像を前記出力サイズの２倍の用紙に片面印刷する印刷制御手段とを具備することを特徴とする。
【００１６】
また、請求項６の発明は、請求項５の発明において、前記印刷制御手段は、前記出力サイズに拡大若しくは縮小処理された原稿の画像が前記出力サイズの用紙の表面に印刷され、かつ、次の原稿の画像が前記出力サイズの２倍に拡大若しくは縮小処理された原稿である場合は、前記出力サイズの用紙の裏面を白紙で出力することを特徴とする。
【００１７】
また、請求項７の発明は、複数サイズの縦原稿および横原稿が混在する複数の原稿を一括して印刷する印刷制御方法において、前記複数の原稿の中の縦原稿若しくは横原稿の一方の原稿を基準原稿設定手段により基準原稿として設定し、前記基準原稿設定手段で前記基準原稿として設定した原稿の画像を画像処理手段により所定の出力サイズと同一のサイズに拡大若しくは縮小処理し、他方の原稿の画像を前記画像処理手段により前記出力サイズの２倍のサイズに拡大若しくは縮小処理することを特徴とする。
【００１８】
また、請求項８の発明は、複数サイズの縦原稿および横原稿が混在する複数の原稿を一括して印刷する印刷制御方法において、前記複数の原稿の中の縦原稿若しくは横原稿の一方の原稿を基準原稿設定手段により基準原稿として設定し、前記基準原稿設定手段で前記基準原稿として設定した原稿の画像を画像処理手段により所定の出力サイズと同一のサイズに拡大若しくは縮小処理し、他方の原稿の画像を前記画像処理手段により前記出力サイズの２倍のサイズに拡大若しくは縮小処理し、両面印刷指示手段により両面印刷が指示された場合は、前記画像処理手段で前記出力サイズに拡大若しくは縮小処理された原稿の画像を前記出力サイズの用紙に両面印刷し、前記出力サイズの２倍のサイズに拡大若しくは縮小処理された原稿の画像を前記出力サイズの２倍の用紙に片面印刷することを特徴とする。
【００１９】
また、請求項９の発明は、複数サイズの縦原稿および横原稿が混在する複数の原稿を一括して印刷する印刷処理をコンピュータに実行させる印刷制御プログラムであって、前記複数の原稿の中の縦原稿若しくは横原稿の一方の原稿を基準原稿として設定するステップと、前記基準原稿として設定された原稿の画像を所定の出力サイズと同一のサイズに拡大若しくは縮小処理するステップと、他方の原稿の画像を前記出力サイズの２倍のサイズに拡大若しくは縮小処理するステップとを含むことを特徴とする。
【００２０】
また、請求項１０の発明は、複数サイズの縦原稿および横原稿が混在する複数の原稿を一括して印刷する印刷処理をコンピュータに実行させる印刷制御プログラムであって、前記複数の原稿の中の縦原稿若しくは横原稿の一方の原稿を基準原稿として設定するステップと、前記基準原稿として設定された原稿の画像を所定の出力サイズと同一のサイズに拡大若しくは縮小処理するステップと、他方の原稿の画像を前記出力サイズの２倍のサイズに拡大若しくは縮小処理するステップと、両面印刷指示手段により両面印刷が指示された場合は、前記出力サイズに拡大若しくは縮小処理された原稿の画像を前記出力サイズの用紙に両面印刷処理し、前記出力サイズの２倍のサイズに拡大若しくは縮小処理された原稿の画像を前記出力サイズの２倍の用紙に片面印刷処理するステップとを含むことを特徴とする。
【発明の効果】
【００２１】
本発明によれば、複数の原稿の中の縦原稿若しくは横原稿の一方の原稿を基準原稿設定手段により基準原稿として設定し、基準原稿設定手段で基準原稿として設定した原稿の画像を画像処理手段により所定の出力サイズと同一のサイズに拡大若しくは縮小処理し、他方の原稿の画像を前記画像処理手段により前記出力サイズの２倍のサイズに拡大若しくは縮小処理して印刷を行うように構成したので、複数サイズの縦原稿および横原稿が混在する複数の原稿を一括して印刷するに際して、原稿の天地を統一して綴じることができる印刷出力が得られるという効果を奏する。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の印刷制御装置および方法およびプログラムの一実施例を添付図面を参照して詳細に説明する。
【実施例１】
【００２３】
図１は、本発明を適用して構成した印刷制御システムの一実施例を示すブロック図である。
【００２４】
図１において、この印刷制御システムは、複数のプリンタ２０−１、２０−２、…が接続されるプリントサーバ１０、このプリントサーバ１０にネットワーク４０を介して接続され、プリントサーバ１０に対して印刷要求を行うそれぞれパーソナルコンピュータ等から構成される複数のクライアント３０−１、３０−２、…を具備して構成される。
【００２５】
ここで、プリントサーバ１０は、本発明に係わる印刷制御処理、すなわち、複数サイズの縦原稿および横原稿が混在する複数の原稿を一括して印刷するに際して、原稿の天地を統一して綴じることができる印刷出力が得られるようにする印刷処理を行う。
【００２６】
ここで、縦原稿とは、この印刷処理に係わる原稿として縦として設定された原稿、横原稿とは、この印刷処理に係わる原稿として横として設定された原稿で、それぞれ横書きの原稿、縦書きの原稿を含む。
【００２７】
図１に示すプリントサーバ１０は、上記印刷出力を得るに際して、縦原稿を基準とするか横原稿を基準とするかの基準原稿の設定を行う基準原稿設定部１１、クライアント３０−１、３０−２、…からの印刷要求を受け付ける印刷要求受付部１２、上記印刷処理のための画像処理を行う画像処理部１３、プリンタ２０−１、２０−２、…に対して印刷指示を行うプリンタドライバ１４を具備して構成される。
【００２８】
このプリントサーバ１０の画像処理部１３においては、
１）基準原稿設定手段１１で基準原稿として設定した原稿（縦または横の原稿）の画像を所定の出力サイズと同一のサイズ（出力サイズがＡ４であればＡ４）に拡大若しくは縮小処理する
２）基準原稿設定手段１１で基準原稿として設定されない原稿（縦または横の原稿）の画像を所定の出力サイズの２倍のサイズ（出力サイズがＡ４であればＡ３）に拡大若しくは縮小処理する
画像処理を実行する。
【００２９】
図２は、図１に示したプリントサーバ１０で行われる印刷制御処理の一例を示す模式図である。
【００３０】
図２においては、複数のクライアント３０−１、３０−２、…のうちの、例えば、クライアント３０−１から縦原稿および横原稿が混在する複数の原稿を一括して出力サイズＡ４の印刷要求があった場合で、縦原稿がＡ４の横書き原稿、横原稿がＡ４の横書き原稿である場合を示しており、図２（ａ）は、図１に示した基準原稿設定部１１で、縦原稿が基準原稿として設定された場合を示しており、図２（ｂ）は、図１に示した基準原稿設定部１１で、横原稿が基準原稿として設定された場合を示している。
【００３１】
すなわち、図２（ａ）においては、印刷要求の中に、原稿サイズがＡ４で横書きの縦原稿２００と原稿サイズがＡ４で横書きの横原稿２０１とが混在しており、ここで、縦原稿が基準原稿として設定され、印刷出力用紙のサイズはＡ４であるので、原稿サイズがＡ４で横書きの縦原稿２００は、そのまま原稿２０２として用いられ、原稿サイズがＡ４で横書きの横原稿２０１は、Ａ４の２倍のサイズ、すなわちＡ３の原稿２０３に拡大される。  このような構成によると、縦原稿２００および横原稿２０１は、原稿２０２および原稿２０３としてその縦辺の長さが揃えられ、ここで、Ａ３の原稿２０３を、プリンタによる印刷後に、例えば、用紙２０４のようにＺ折りすると、印刷物２０５のように、出力サイズがＡ４で、原稿の天地を統一して原稿の縦辺において綴じることが可能になる。
【００３２】
また、図２（ｂ）においては、印刷要求の中に、原稿サイズがＡ４で横書きの縦原稿２１０と原稿サイズがＡ４で横書きの横原稿２１１とが混在しており、ここで、横原稿が基準原稿として設定され、印刷出力用紙のサイズはＡ４であるので、原稿サイズがＡ４で横書きの縦原稿２１０は、Ａ４の２倍のサイズ、すなわちＡ３の原稿２１２に拡大され、原稿サイズがＡ４で横書きの横原稿２１１は、そのまま原稿２１３として用いられる。
【００３３】
このような構成によると、縦原稿２１０および横原稿２１１は、原稿２１２および原稿２１３としてその横辺の長さが揃えられ、ここで、Ａ３の原稿２１２を、プリンタによる印刷後に、例えば、用紙２１４のようにＺ折りすると、印刷物２１５のように、出力サイズがＡ４で、原稿の天地を統一して原稿の横辺において綴じることが可能になる。
【００３４】
なお、図２においては、印刷要求の中の原稿サイズと出力サイズが同一の場合を示しているが、印刷要求の中の原稿サイズと出力サイズが異なる場合は、これに対応した拡大、縮小処理が更に加わる。
【００３５】
図３は、図１に示したプリントサーバ１０における印刷制御処理の一例を示すフローチャートである。
【００３６】
なお、図３に示したフローチャートにおいては、プリンタで印刷出力する出力サイズがＡ４であり、図１に示した複数のプリンタ２０−１、２０−２、…の内、プリンタ２０−１（プリンタＡ）は、出力サイズとしてＡ４、Ａ３をサポートしており、プリンタ２０−２（プリンタＢ）は、出力サイズとしてＡ４のみをサポートしている場合を示している。
【００３７】
図３において、この印刷制御処理が開始されると、まず、印刷要求受付部１２で受け付けた印刷要求に係わる原稿に横原稿と縦原稿とが混在しているかを調べる（ステップＳ−１）。
【００３８】
ここで、印刷要求に係わる原稿に横原稿と縦原稿とが混在していると判断された場合は（ステップＳ−１でＹＥＳ）、次に、基準原稿設定部１１で基準原稿が縦原稿に設定されているかを調べ（ステップＳ−２）、基準原稿が縦原稿に設定されている場合は（ステップＳ−３でＹＥＳ）、縦原稿はＡ４に拡大または縮小し、横原稿はＡ３に拡大または縮小する画像処理が行われる（ステップＳ−３）。
【００３９】
また、ステップＳ−２で、基準原稿が横原稿に設定されている場合は（ステップＳ−３でＮＯ）、縦原稿はＡ３に拡大または縮小し、横原稿はＡ４に拡大または縮小する画像処理が行われる（ステップＳ−４）。
【００４０】
このステップＳ−３またはステップＳ−４における拡大若しくは縮小処理は、図１に示した画像処理部１３で行われ、ここで、この場合は、印刷出力される原稿のサイズにＡ４とＡ３が含まれるので、出力サイズとしてＡ４、Ａ３をサポートするプリンタＡが選択され、この拡大若しくは縮小処理の結果得られる印刷データを図１に示したプリンタドライバ１４を介してプリンタＡに出力して（ステップＳ−５）、この印刷制御処理を終了する。
【００４１】
なお、ステップＳ−１で、印刷要求受付部１２で受け付けた印刷要求に係わる原稿に横原稿と縦原稿とが混在していないと判断された場合は（ステップＳ−１でＮＯ）、原稿（縦原稿または横原稿）を出力サイズであるＡ４に全て拡大または縮小して（ステップＳ−６）サイズを合わせ、この場合は、Ａ４のみをサポートするプリンタＢが選択され、拡大若しくは縮小処理の結果得られる印刷データをプリンタドライバ１４を介してプリンタＢに出力して（ステップＳ−７）、この印刷制御処理を終了する。
【００４２】
なお、印刷出力される原稿のサイズにＡ４とＡ３が含まれるか否かで出力先のプリンタを切り替えるように構成した理由は、これによりプリンタの負荷分散を行うためである。  また、プリンタＡにフィニッシャ処理としてＺ折り機能が搭載されている場合は、プリンタドライバ１４からプリンタＡに対する印刷指示に際してこの処理を指定してもよい。
【００４３】
また、プリンタＡおよびプリンタＢにフィニッシャ処理としてパンチやホチキス機能が搭載されている場合は、プリンタドライバ１４からの印刷指示に際してこれらの処理を指定してもよい。
【００４４】
図４は、本発明を適用して構成した印刷制御システムの他の実施例を示すブロック図である。
【００４５】
図１に示した実施例の印刷制御システムにおいては、印刷出力を得るに際して、縦原稿を基準とするか横原稿を基準とするかの基準原稿の設定を基準原稿設定部１１でユーザが設定するように構成したが、この図４に示す実施例の印刷制御システムにおいては、印刷出力を得るに際して、縦原稿を基準とするか横原稿を基準とするかの基準原稿の設定を基準原稿自動設定部１５で自動的に設定するように構成されている。他の構成は、図１に示した構成と同様である。なお、図４において、図１に示した印刷制御システムと同様の機能を果たす部分には説明の便宜上、図１で用いた符号と同一の符号を付する。
【００４６】
すなわち、図４に示した印刷制御システムは、複数のプリンタ２０−１、２０−２、…が接続されるプリントサーバ１００、このプリントサーバ１００にネットワーク４０を介して接続され、プリントサーバ１００に対して印刷要求を行うそれぞれパーソナルコンピュータ等から構成される複数のクライアント３０−１、３０−２、…を具備して構成され、プリントサーバ１００は、基準原稿自動設定部１５、印刷要求受付部１２、画像処理部１３、プリンタドライバ１４を具備して構成される。
【００４７】
そして、プリントサーバ１００の基準原稿設自動定部１５は、印刷要求受付部１２で受け付けた印刷要求にかかわる原稿に基づき印刷出力に際しての基準原稿を自動設定する。
【００４８】
図５は、図４に示したプリントサーバ１００における印刷制御処理の一例を示すフローチャートである。
【００４９】
なお、図５に示すフローチャートにおいても、図３に示したフローチャートの場合と同様に、プリンタで印刷出力する出力サイズがＡ４であり、図４に示した複数のプリンタ２０−１、２０−２、…の内、プリンタ２０−１（プリンタＡ）は、出力サイズとしてＡ４、Ａ３をサポートしており、プリンタ２０−２（プリンタＢ）は、出力サイズとしてＡ４のみをサポートしている場合を示している。
【００５０】
この印刷処理が開始されると、まず、印刷要求受付部１２で受け付けた印刷要求に係わる原稿に縦原稿と横原稿が混在しているかを調べる（ステップＳ−８）。ここで、印刷要求に係わる原稿に縦原稿と横原稿が存在している判断された場合は（ステップＳ−８でＹＥＳ）、印刷出力を得るに際して、縦原稿を基準とするか横原稿を基準とするかの基準原稿を自動設定する基準原稿自動設定処理を行う（ステップＳ−９）。このステップＳ−９の基準原稿自動設定処理については後で詳しく説明する。
【００５１】
ステップＳ−９で、基準原稿が自動設定された後の処理は、図３のフローチャートの処理と同様である。
【００５２】
すなわち、基準原稿は縦原稿かを調べ（Ｓ−１０）、基準原稿が縦原稿である場合は（ステップＳ−１０でＹＥＳ）、縦原稿はＡ４に拡大または縮小し、横原稿はＡ３に拡大または縮小する画像処理を行い（ステップＳ−１１）、この拡大若しくは縮小処理の結果得られる印刷データを図４に示したプリンタドライバ１４を介してプリンタＡに出力して（ステップＳ−１３）、この印刷制御処理を終了する。
【００５３】
また、ステップＳ−１０で、基準原稿が縦原稿でない、すなわち横原稿であると判断された場合は（ステップＳ−１０でＮＯ）、縦原稿はＡ３に拡大または縮小し、横原稿はＡ４に拡大または縮小する画像処理を行い（ステップＳ−１２）、この拡大若しくは縮小処理の結果得られる印刷データを図４に示したプリンタドライバ１４を介してプリンタＡに出力して（ステップＳ−１３）、この印刷制御処理を終了する。
【００５４】
なお、ステップＳ−８で、印刷要求受付部１２で受け付けた印刷要求に係わる原稿に横原稿と縦原稿とが混在していないと判断された場合は（ステップＳ−８でＮＯ）、原稿（縦原稿または横原稿）を出力サイズであるＡ４に全て拡大または縮小して（ステップＳ−１４）サイズを合せ、この拡大若しくは縮小処理の結果得られる印刷データをプリンタドライバ１４を介してプリンタＢに出力して（ステップＳ−１５）、この印刷制御処理を終了する。
【００５５】
次に、図５のステップＳ−９の基準原稿自動設定処理の具体例を図６乃至図８を参照して詳しく説明する。
【００５６】
図６は、図５のステップＳ−９の基準原稿自動設定処理の一例を示すフローチャートである。
【００５７】
図６に示した基準原稿自動設定処理においては、印刷要求受付部１２で受け付けた印刷要求にかかわる原稿の中の縦原稿の数と横原稿の数とを比較して、縦原稿の数が横原稿の数より多い場合は、基準原稿として縦原稿を設定し、横原稿の数が縦原稿の数の数より多い場合は、基準原稿として横原稿を設定する。
【００５８】
図６において、印刷要求受付部１２で受け付けた印刷要求にかかわる全ての原稿の属性を調べて、縦原稿の総枚数を取得し（ステップＳ−１６）、横原稿の総枚数を取得する（ステップＳ−１７）。
【００５９】
そして、取得した縦原稿の枚数と横原稿の枚数を比較する（ステップＳ−１８）。その結果、縦原稿の総枚数の方が多ければ基準原稿を縦原稿と設定し（ステップＳ−１９）、横原稿の総枚数の方が多ければ基準原稿を横原稿と設定する（ステップＳ−２０）。
【００６０】
このような構成によると、基準原稿の２倍の大きさに拡大縮小させる原稿の数を結果として減らせることができるので、紙量を節約することができる。
【００６１】
図７は、図５のステップＳ−９の基準原稿自動設定処理の他の例を示すフローチャートである。
【００６２】
図７に示した基準原稿設定処理においては、印刷要求受付部１２で受け付けた印刷要求にかかわる原稿の中の縦原稿の最小サイズと横原稿の最小サイズとをプリンタにセットされている用紙サイズと比較し、縦原稿の最小サイズの方がセットされている用紙サイズに近ければ、基準原稿として縦原稿を設定し、横原稿の最小サイズの方がセットされている用紙サイズに近ければ、基準原稿として横原稿を設定する。
【００６３】
図７において、印刷要求受付部１２で受け付けた印刷要求にかかわる全ての原稿の属性を調べて、縦原稿の最小サイズを取得し（ステップＳ−２１）、横原稿の最小サイズを取得する（ステップＳ−２２）。
【００６４】
次に、プリンタにセットされている用紙サイズを取得する（ステップＳ−２３）。
【００６５】
そして、ステップＳ−２１で取得した縦原稿の最小サイズとステップＳ−２２で取得した横原稿の最小サイズとをステップＳ−２３で取得したプリンタの用紙サイズと比較する（ステップＳ−２４）。
【００６６】
この比較において、縦原稿の最小サイズの方がプリンタの用紙サイズに近ければ基準原稿を縦向きと設定し（ステップＳ−２５）横原稿の最小サイズの方がプリンタの用紙サイズに近ければ基準原稿を横向きと設定する（ステップＳ−２６）。
【００６７】
このような構成によると、拡大縮小する度合いが大きくなって見づらい印刷原稿を減らすことができるので、見やすいように原稿を印刷できる。
【００６８】
図８は、図５のステップＳ−９の基準原稿設定処理の更に他の例を示すフローチャートである。
【００６９】
図８に示した基準原稿設定処理においては、プリンタにセットされている用紙の向きを検知し、用紙が縦向きにセットされていれば、基準原稿として縦原稿を設定し、用紙が横向きにセットされていれば、基準原稿として横原稿を設定する。
【００７０】
図８において、まず、指定されたプリンタにセットされている用紙の向きを取得し（ステップＳ−２７）、縦向きがどうかを調べる（ステップＳ−２８）。
【００７１】
そして、指定されたプリンタにセットされている用紙の向きが縦向きであれば、基準原稿を縦向きと設定し（ステップＳ−２９）、横向きであれば（ステップＳ−２８でＮＯ）、基準原稿を横向きと設定する。
【００７２】
このような構成によると、プリンタにセットされている用紙の向きに合わせた印刷出力を得ることができる。
【００７３】
なお、上記実施例における印刷制御処理は、図１または図４に示した印刷制御システムプリントサーバ１０またはプリントサーバ１００にインストールされたプログラムにより実行するように構成することもできる。
【００７４】
さて、上記実施例においては、用紙に片面印刷する場合について説明したが、上記構成において両面印刷する場合は、基準原稿サイズとなるＡ４用紙についてはページをめくる時に両面印刷されていても問題はないが、Ｚ折りされたＡ３用紙については、両面印刷されていると、裏面を見た後に再び元の状態に折りたたむ作業を行う必要があり、面倒な手間が増えることになる。それで、以下に示す実施例においては、基準原稿の２倍のサイズとなるＡ３用紙に対しては両面印刷を禁止し、片面印刷を行う。
【実施例２】
【００７５】
図９は、本発明を適用して構成した印刷制御システムの他の実施例における印刷制御処理の一例を示す模式図である。
【００７６】
なお、この実施例においては、図１または図４に示した印刷制御システムと同様の構成を用いることができ、上記印刷制御処理は図１または図４に示した印刷制御システムの画像処理部１３で行われる。
【００７７】
例えば、図９において、印刷する原稿をＡ３用紙で出力する場合は、表面（９０１）にその原稿内容を印刷し、裏面（９０２）は白紙とする。
【００７８】
また、現原稿をＡ４用紙で出力する場合は、次の原稿がＡ４用紙かＡ３用紙かどうかで処理が異なる。
【００７９】
すなわち、現原稿がＡ４用紙で次の原稿がＡ４用紙であれば、１枚のＡ４用紙の表面（９０３）に現原稿内容を印刷し、裏面（９０４）に次原稿内容を印刷する。
【００８０】
また、現原稿がＡ４用紙で、次の原稿内容をＡ３用紙で印刷する場合の処理は、１枚のＡ４用紙の表面（９０５）に現在の原稿内容を印刷して裏面（９０６）は白紙の処理を行い、そして次のＡ３の原稿内容は次の用紙であるＡ３用紙の表面に印刷する。
【００８１】
図１０には、クライアントが両面印刷を要求した場合におけるこの実施例の印刷制御処理を示すフローチャートである。
【００８２】
このフローチャートにおいても、図３に示したフローチャートの場合と同様に、プリンタで印刷出力する出力サイズがＡ４であり、図４に示した複数のプリンタ２０−１、２０−２、…の内、プリンタ２０−１（プリンタＡ）は、出力サイズとしてＡ４、Ａ３をサポートしており、プリンタ２０−２（プリンタＢ）は、出力サイズとしてＡ４のみをサポートしている場合を示している。
【００８３】
図１０に示すフローチャートにおいて、画像処理部１３で行われる拡大縮小までの処理は、図３もしくは図５で示した処理と同じである。すなわち、この印刷制御処理が開始されると、まず、印刷要求受付部１２で受け付けた印刷要求に係わる原稿に横原稿と縦原稿とが混在しているかを調べる（ステップＳ−３１）。ここで、印刷要求に係わる原稿に横原稿と縦原稿とが混在していると判断された場合は（ステップＳ−３１でＹＥＳ）、次に、基準原稿設定を調べる。基準原稿を自動で設定する場合はここで設定する。そして基準原稿が縦原稿に設定されているかを調べる。（ステップＳ−３２）。
【００８４】
基準原稿が縦原稿に設定されている場合は（ステップＳ−３２でＹＥＳ）、縦原稿はＡ４に拡大または縮小し、横原稿はＡ３に拡大または縮小する画像処理が行われる（ステップＳ−３３）。また、基準原稿が横原稿に設定されている場合は（ステップＳ−３２でＮＯ）、縦原稿はＡ３に拡大または縮小し、横原稿はＡ４に拡大または縮小する画像処理が行われる（ステップＳ−３４）。
【００８５】
この場合は、印刷出力する原稿のサイズはＡ４とＡ３なので、両面印刷において白紙を挿入する処理が行われる（ステップＳ−３５）。白紙挿入処理について、図１１のフローチャートを用いて詳しく説明する。
【００８６】
図１１は、図１０に示したステップＳ−３５の白紙挿入処理を示すフローチャートである。
【００８７】
図１１において、まず、印刷要求受付部１２で受け付けた原稿のページ番号を表すページカウンタという数を設定し、１と設定する（ステップＳ−４０）。ページカウンタは１なので、１ページ目について調べるが、ここからの処理は繰り返し処理を行う。（ステップＳ−４１からステップＳ−４９で挟まれた個所を繰り返す。）
繰り返し処理の最初に、現在のページカウンタの番号である原稿（１ページ目）はＡ４かどうかを調べる（Ｓ−４２）。もしＡ４であれば（ステップＳ−４２でＹＥＳ）、ページカウンタに１を足したページ数である次の原稿（２ページ目）はＡ４かどうかを調べる（ステップＳ−４３）。
【００８８】
Ａ４であれば（ステップＳ−４３でＹＥＳ）、ページカウンタに２を足す（ステップＳ−４５）。ステップＳ−４３において次の原稿がＡ３であれば（ステップＳ−４３でＮＯ）、Ａ４の白紙を挿入し（ステップＳ−４５）、ページカウンタに１を足す（ステップＳ−４６）。なお、ステップＳ−４２でページカウンタの原稿がＡ３であれば（ステップＳ−４２でＮＯ）、Ａ３の白紙を挿入し（ステップＳ−４７）、ページカウンタに１を加える（ステップＳ−４９）。
【００８９】
次には、先ほど１か２を加えて新たに決定したページカウンタの原稿について、ステップＳ−４１からステップＳ−５０で挟まれた処理を同様に行う。この処理を印刷要求受付部で受けたすべての原稿が終了するまで行う。
【００９０】
その後、白紙を挿入した新たな原稿についてページ番号を振りなおす処理を行い（ステップＳ−５０）、この白紙挿入処理を終了する。
【００９１】
このようにして白紙挿入処理処理されたデータは両面印刷指示を含む印刷データとしてＡ３およびＡ４の印刷機能を有するプリンタＡに出力される（ステップＳ−３６）。
【００９２】
なお、ステップＳ−３１で縦原稿と横原稿が混在していないと判断された時には、印刷要求受付部で受けた原稿内容は全てＡ４に拡大縮小する（ステップＳ−３７）。
【００９３】
そして、この拡大縮小処理されたデータは両面印刷指示を含む印刷データとしてＡ４の印刷機能を有するプリンタＢに出力される（ステップＳ−３８）。
【００９４】
このように両面印刷を行うことで、印刷枚数を減らすことが出来、紙の量を減らす効果が期待できる。
【００９５】
なお、上記実施例における印刷制御処理も、図１または図４に示した印刷制御システムプリントサーバ１０またはプリントサーバ１００にインストールされたプログラムにより実行するように構成することもできる。
【図面の簡単な説明】
【００９６】
【図１】本発明を適用して構成した印刷制御システムの一実施例を示すブロック図である。
【図２】図１に示したプリントサーバ１０で行われる印刷制御処理の一例を示す模式図である。
【図３】図１に示したプリントサーバ１０における印刷制御処理の一例を示すフローチャート。
【図４】本発明を適用して構成した印刷制御システムの他の実施例を示すブロック図である。
【図５】図４に示したプリントサーバ１００における印刷制御処理の一例を示すフローチャートである。
【図６】図５のステップＳ−９の基準原稿自動設定処理の一例を示すフローチャートである。
【図７】図５のステップＳ−９の基準原稿自動設定処理の他の例を示すフローチャートである。
【図８】図５のステップＳ−９の基準原稿設定処理の更に他の例を示すフローチャートである。
【図９】本発明を適用して構成した印刷制御システムの他の実施例における印刷制御処理の一例を示す模式図である。
【図１０】クライアントが両面印刷を要求した場合における本発明の印刷制御処理を示すフローチャートである。
【図１１】図１０に示したステップＳ−３５の白紙挿入処理を示すフローチャートである。
【符号の説明】
【００９７】
３０−１    クライアントＰＣ
３０−２    クライアントＰＣ
１０    プリントサーバ
１１    基準原稿設定部
１２    印刷要求受付部
１３    画像処理部
１４    プリンタドライバ
２０−１    プリンタＢ
２０−２    プリンタＡ
【図１】
2005189945.tif 000003
【図２】
2005189945.tif 000004
【図３】
2005189945.tif 000005
【図４】
2005189945.tif 000006
【図５】
2005189945.tif 000007
【図６】
2005189945.tif 000008
【図７】
2005189945.tif 000009
【図８】
2005189945.tif 000010
【図９】
2005189945.tif 000011
【図１０】
2005189945.tif 000012
【図１１】
2005189945.tif 000013