(57)【特許請求の範囲】
【請求項１】
印刷対象の画像が印刷されたシートを折り畳む際の折りサイズを指定する指定手段と；
印刷対象の画像を印刷させる際のシートの出力サイズを、前記指定手段により指定された折りサイズに基づき、前記印刷対象の画像を出力するために設定された出力サイズとは異なる、前記折りサイズを整数倍にした出力サイズに決定する決定手段と；
ユーザの位置調整の指示により、前記決定手段により決定された出力サイズのシートにおける前記印刷対象の画像の印刷位置を設定する設定手段と； 
前記印刷対象の画像のプレビュー画像を表示部に表示させる表示制御手段と；
前記印刷対象の画像を印刷するための印刷データに前記決定手段により決定された出力サイズ及び前記設定手段により設定された印刷位置を反映させた印刷データを生成する生成手段と；
を有し、
前記表示制御手段は、前記決定手段により決定された出力サイズ及び前記設定により設定された印刷位置を反映させて前記プレビュー画像を表示させるとともに、前記プレビュー画像上に前記シートが折られる位置を示す折り線を表示させ、
前記表示制御手段は、前記プレビュー画像上に、前記決定手段により決定された出力サイズのシートと、前記決定手段による出力サイズの決定により前記印刷対象の画像に追加された追加領域又は前記決定手段による出力サイズの決定により前記印刷対象の画像から削除される削除領域と、を識別可能に表示することを特徴とする印刷制御装置。
【請求項２】
前記指定手段は、折りサイズとして第１の方向及び／または前記第１の方向と直交する第２の方向のサイズを指定し、前記決定手段は前記指定手段により指定された前記第１の方向及び／または前記第２の方向のサイズを整数倍にしたサイズに基づき、印刷対象の画像を印刷させる際のシートの前記第１の方向及び／または前記第２の方向のサイズを決定することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記決定手段は、印刷対象の画像を出力するために設定された出力サイズが前記指定手段により指定された折りサイズの整数倍であるか判定し、整数倍でないと判定された場合に前記折りサイズの整数倍との差分となるサイズ分のデータを追加または削除することによって前記指定手段により指定された折りサイズの整数倍となるようにシートの出力サイズを決定することを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記プレビュー画像に反映された出力サイズ及び印刷位置を確定させる確定手段をさらに備え、
前記生成手段は、前記確定手段の確定に応じて印刷データを生成することを特徴とする請求項１から３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記表示制御手段は、前記決定手段により決定された出力サイズと前記印刷対象の画像に設定された出力サイズを識別可能に表示させることを特徴とする請求項１から４のいずれか１項に記載の印刷制御装置。
【請求項６】
前記表示制御手段は、前記シートを切断させる位置を示す画像を表示させることを特徴とする請求項１から５のいずれか１項に記載の印刷制御装置。
【請求項７】
綴じ代を設定する設定手段を有し、
前記決定手段は、前記指定手段により指定された折りサイズの整数倍としたサイズに前記設定手段により設定された綴じ代分のサイズを加えたサイズを印刷対象の画像を印刷させる際のシートの出力サイズとして決定することを特徴とする請求項１から６のいずれか１項に記載の印刷制御装置。
【請求項８】
前記決定手段は、前記指定手段により指定された折りサイズを整数倍にしたサイズに基づきシートを切断させる位置を決定することを特徴とする請求項１から７のいずれか１項に記載の印刷制御装置。
【請求項９】
前記折り線及び／またはシートを切断させる位置を示す画像をシートに印刷させるか指定する第２指定手段を有することを特徴とする請求項１から８のいずれか１項に記載の印刷制御装置。
【請求項１０】
前記生成手段により生成された印刷データをプリンタに送信する送信手段をさらに備えることを特徴とする請求項１から９のいずれか１項に記載の印刷制御装置。
【請求項１１】
前記生成手段により生成された印刷データに基づいて印刷を実行する印刷部をさらに備えることを特徴とする請求項１から１０のいずれか１項に記載の印刷制御装置。
【請求項１２】
印刷対象の画像が印刷されたシートを折り畳む際の折りサイズを指定する指定工程と；
印刷対象の画像を印刷させる際のシートの出力サイズを、前記指定された折りサイズに基づき、前記印刷対象の画像に設定された出力サイズとは異なる、前記折りサイズを整数倍にした出力サイズに決定する決定工程と；
ユーザの位置調整の指示により、決定された出力サイズのシートにおける前記印刷対象の画像の印刷位置を設定する設定工程と；
前記印刷対象の画像のプレビュー画像を表示部に表示させる表示工程と；
前記印刷対象の画像を印刷するための印刷データに、決定された出力サイズ及び設定された印刷位置を反映させた印刷データを生成する生成工程と；
を有し、
前記表示工程では、決定された出力サイズ及び前記設定により設定された印刷位置を反映させて前記プレビュー画像を表示させるとともに、前記プレビュー画像上に前記シートが折られる位置を示す折り線を表示させ、前記プレビュー画像上に、前記決定工程において決定された出力サイズのシートと、前記決定工程における出力サイズの決定により前記印刷対象の画像に追加された追加領域又は前記決定工程における出力サイズの決定により前記印刷対象の画像から削除される削除領域と、を識別可能に表示することを特徴とする印刷方法。
【請求項１３】
請求項１から１１のいずれか１項に記載の印刷制御装置の各手段をコンピュータにより実現するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シートに画像を印刷させる印刷制御装置及び印刷方法に関する。
【背景技術】
【０００２】
プリンタ等で印刷された印刷物は、バインダ等に折って保管されることがある。例えば、バインダに綴じられた袋状のケースに印刷物を折って保管されたり、印刷物自体をバインダに綴じるとともに折って保管されたりする。あるいは、折り畳まれた印刷物を所定の大きさのケースや箱に納めたりする。
【０００３】
特許文献１には、ユーザが自由な紙折りサイズ（印刷物を折り畳んだ後のサイズ）を指定することが示されている。これによって、ユーザは、自由な紙折りサイズで折って使用することができる印刷物を得ることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２１９４２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来例では、ユーザが印刷物自体の長さを把握していない限り、ユーザが指定した紙折りサイズで折った場合、印刷物の端の部分に、折りサイズ未満の余り領域ができることがある。この場合、折り畳まれた印刷物は見た目にきれいではないものとなってしまう。
【０００６】
本発明は、印刷物を折り畳んだ場合、見た目にきれいになるようにした印刷制御装置及び印刷方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願の印刷制御装置は、印刷対象の画像が印刷されたシートを折り畳む際の折りサイズを指定する指定手段と、印刷対象の画像を印刷させる際のシートの出力サイズを、前記指定手段により指定された折りサイズに基づき、前記印刷対象の画像を出力するために設定された出力サイズとは異なる、前記折りサイズを整数倍にした出力サイズに決定する決定手段と、ユーザの位置調整の指示により、前記決定手段により決定された出力サイズのシートにおける前記印刷対象の画像の印刷位置を設定する設定手段と、前記印刷対象の画像のプレビュー画像を表示部に表示させる表示制御手段と、前記印刷対象の画像を印刷するための印刷データに前記決定手段により決定された出力サイズ及び前記設定手段により設定された印刷位置を反映させた印刷データを生成する生成手段とを有し、前記表示制御手段は、前記決定手段により決定された出力サイズ及び前記設定により設定された印刷位置を反映させて前記プレビュー画像を表示させるとともに、前記プレビュー画像上に前記シートが折られる位置を示す折り線を表示させ、前記表示制御手段は、前記プレビュー画像上に、前記決定手段により決定された出力サイズのシートと、前記決定手段による出力サイズの決定により前記印刷対象の画像に追加された追加領域又は前記決定手段による出力サイズの決定により前記印刷対象の画像から削除される削除領域と、を識別可能に表示することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、指定された折りサイズに従って折り畳んだ場合に不要な余りがでない印刷物を得ることができ、見た目にきれいにすることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施例１である印刷システムＰＳ１のシステム構成の図である。
【図２】ＰＣ１０１の内部構造と外部との接続を示すブロック図である。
【図３】プリンタドライバ１０４のＵＩ画面Ｄ１の一例を示す図である。
【図４】紙折り設定を行うためのダイアログ画面Ｄ２を示す図である。
【図５】紙折り設定を用いた処理を示すフローチャートである。
【図６】紙折り設定処理（Ｓ５０１）の詳細を示すフローチャートである。
【図７】紙折り設定に従って印刷する例を示す図である。
【図８】紙折り設定に従って印刷する例を示す図である。
【図９】紙折り設定に従って印刷する例を示す図である。
【図１０】綴じ代を設ける場合の処理を示すフローチャートである。
【図１１】実施例２において、紙折り設定に従って印刷する例を示す図である。
【発明を実施するための形態】
【００１０】
発明を実施するための形態は、以下の実施例である。
【実施例１】
【００１１】
図１は、本発明の実施例１である印刷制御装置を含む印刷システムＰＳ１のシステム構成を示す図である。
【００１２】
印刷システムＰＳ１は、印刷制御装置として機能するＰＣ１０１とシート上に画像を印刷するプリンタ１０２とを有する。ＰＣ１０１はアプリケーション１０３とプリンタドライバ１０４とを有する。
【００１３】
アプリケーション１０３は、ＰＣ１０１上で動作し、印刷対象となる任意のデータを生成する機能を有する。アプリケーション１０３によって生成されたデータを印刷させる場合、ユーザはアプリケーション１０３のメニューから印刷を指示し、これによりアプリケーション１０３がオペレーティングシステム（以下、ＯＳと呼ぶ）を介して印刷を依頼する。これによって、ＯＳを介して印刷命令がプリンタドライバ１０４に送られる。プリンタドライバ１０４は、ＯＳを介して受け取った印刷命令を解釈し、プリンタ１０２で解釈可能な印刷データを生成する処理を行う。プリンタ１０２は、ＰＣ１０１から受け取った印刷データを解釈し、この印刷データに基づく画像を記録剤の付与によってシート上に印刷する。プリンタ１０２はロール紙等の連続シート上に画像を印刷可能である。またプリンタ１０２にカッターを設け、ＰＣ１０１から指定された出力用紙サイズに従って当該出力用紙サイズの印刷物となるように画像が印刷されたシートを自動的に切断するようにしてもよい。このカッターを用いて自動的にシートを切断させる場合、シートの搬送方向に直交する方向にしか切断できないため、搬送方向と平行な方向には切り取り線を印字させ、ユーザによりハサミ等で切断させる。なお、出力用紙サイズ（出力サイズ）とは、シートの切断が実行された後の最終的な印刷物のサイズを指すものとする。
【００１４】
紙折り補助制御部１０５は、プリンタドライバ１０４に設けられ、ユーザの紙折りを手助けするために印刷データに折り線を付加する機能を持つ。また、紙折り補助制御部１０５は、シートを折り畳んだ後のサイズ（以下、紙折りサイズまたは折りサイズと呼ぶ）に基づく出力用紙サイズの変更機能等を持つ。実施例１では、紙折り補助制御部１０５はプリンタドライバ１０４の機能の一部として動作する。ただし、プリンタドライバ１０４から独立し、アプリケーション１０３から印刷データを受け取って処理を行うアプリケーションとして動作するものとしてもよい。
【００１５】
図２は、ＰＣ１０１の内部構造と外部との接続を示すブロック図である。
【００１６】
ＰＣ１０１は、ＣＰＵを備えた中央処理装置２０１と、ＲＡＭ等の記憶装置２０２と、マウスやキーボード等の入力装置２０３と、ＣＲＴやＬＣＤ等の表示装置２０４と、ハードディスクや光磁気ディスク等の補助記憶装置２０５とを含む。それぞれが、内部バスラインＩＢによって接続されている。
【００１７】
補助記憶装置２０５には、アプリケーション１０３、プリンタドライバ１０４、ＯＳなどのプログラム情報が格納され、中央処理装置２０１が、上記格納されているプログラム情報を、適宜呼び出し、記憶装置２０２にロードする。そして中央処理装置２０１が各プログラムを実行することによって以下に示す処理が実行される。ユーザはアプリケーション１０３やプリンタドライバ１０４等によって表示装置２０４に表示された画面に従って入力装置２０３を用いて操作することによって各種入力を行う。また、ＰＣ１０１の内部バスラインＩＢは、外部バスラインＢＬを介して、プリンタ１０２と接続され、ＰＣ１０１はＢＬを介してプリンタ１０２に印刷データを送信する。
【００１８】
印刷に際してユーザは、アプリケーション１０３によって、任意のドキュメントを作成し、アプリケーション１０３の持つメニュー等から印刷を指示し、印刷ダイアログを起動する。そしてアプリケーション１０３が有する印刷ダイアログを介して、プリンタ１０２を選択し、プロパティボタン等を押下する。これによって、プリンタ１０２用のプリンタドライバ１０４のＵＩ画面Ｄ１（図３参照）を開き、ここで、印刷設定を確認、または変更することができる。
【００１９】
図３は、表示装置２０４に表示されるプリンタドライバ１０４のＵＩ画面Ｄ１の一例を示す図である。
【００２０】
コンボボックス３０１は、原稿のサイズを設定するためのものである。プリンタドライバ１０４はここで設定された原稿サイズで印刷対象のデータを出力するようアプリケーション１０３に指示する。コンボボックス３０２は、プリンタ１０２にシートを給紙させる際の給紙方法（シートの種類）を設定する。コンボボックス３０３は、プリンタ１０２に給紙させるロール紙のロール紙幅を設定するためのものである。
【００２１】
チェックボックス３０４は、原稿を拡大または縮小して印刷するかどうかを設定するためのものである。この設定がオンされている場合、コンボボックス３０１で指定されている原稿サイズと出力用紙サイズとが一致していない場合、アプリケーション１０３から出力された印刷対象のデータの拡大または縮小を行う。ラジオボタン３０５は、チェックボックス３０４がオンのときに有効になる。ラジオボタン３０５をオンにした状態で、コンボボックス３０６において出力用紙サイズを選択することによって、原稿を指定したサイズに、拡大または縮小して印刷することができる。ラジオボタン３０７もチェックボックス３０４がオンであるときに有効になる。ラジオボタン３０７をオンにすることでアプリケーション１０３から出力されたデータ（原稿）の幅がコンボボックス３０３で指定したロール紙幅となるように拡大または縮小して印刷させることができる。
【００２２】
チェックボックス３０８は、紙折り補助制御部１０５による紙折り設定を実行するかどうかを設定するためのものである。ユーザは、この設定をオンにすることによって、紙折り手法の設定や、紙折りサイズの設定等を行うことができる。
【００２３】
以上のように設定された状態で、ＯＫボタン３０９が押下されると、プリンタドライバ１０４に対する設定が確定する。キャンセルボタン３１０が押下されると、変更した設定が有効にならず、プリンタドライバ１０４の持つ初期設定、または、以前に設定した内容で設定のままアプリケーション１０３の印刷ダイアログに戻る。
【００２４】
プリンタドライバ１０４の設定を終了した後に、アプリケーション１０３の印刷ダイアログの印刷開始ボタン等が押下される。これによって、ＵＩ画面Ｄ１で設定された内容に従ってアプリケーション１０３からプリンタドライバ１０４に、印刷データが渡され設定に従った処理が施される。そしてプリンタドライバ１０４で処理が施された印刷データとＵＩ画面Ｄ１における設定内容とがプリンタ１０２に送信され、プリンタ１０２において設定内容に応じた印刷が行われる。
【００２５】
図４は、チェックボックス３０８をオンにした際に、表示される紙折り設定を行うためのダイアログ画面Ｄ２を示す図である。
【００２６】
プレビュー領域４０１は、アプリケーション１０３で作成された原稿と、紙折り設定によって決定された折り目が出力用紙上のどの位置になるかを示すプレビュー領域である。プリンタ１０２で画像が印刷される際はプレビュー領域に示された画像において下から上の向きに出力用紙が搬送される。
【００２７】
コンボボックス４０２は、印刷後のシートの紙折り手法を選択するためのものである。ここで選択可能な紙折り手法にはジャバラ折り、クロス折り等がある。プリンタ１０２がシート折り装置を装備している場合、ここで選択された紙折り手法で紙折りを実行させることができる。また、プリンタ１０２が紙折り装置を装備しているか否かに関わらず、折り線を印字する場合に、紙折り手法に応じた線（山折り、谷折り）が印字される。そして、コンボボックス４０２で設定した紙折り手法に合わせ、どのサイズで紙を折るかを、コンボボックス４０３またはテキストボックス４０４で選択する。紙折りサイズとして、定型サイズに紙を折りたい場合、コンボボックス４０３で、ＩＳＯ  Ａ４等の定型サイズを選択する。非定型サイズで紙折りを行いたい場合、テキストボックス４０４で任意の長さを入力して設定する。ここで紙折りサイズを定型サイズとした場合、長辺が出力用紙幅の方向となるようにする。つまり、ＩＳＯ  Ａ４サイズが指定された場合、プレビュー領域４０１の原稿において横長のＡ４サイズの大きさで順次折られていくものとなる。紙折りサイズをカスタムサイズとした場合、出力用紙幅の方向が横、それと直交する方向が縦の長さとなる。カスタムサイズでは縦サイズのみまたは横サイズのみの設定も可能である。
【００２８】
チェックボックス４０５は、折り線を実際に出力用紙に印字させるかどうかを指定するためのものである。ユーザは、この設定をオンにすることによって、指定された紙折りサイズに従った折り線を出力用紙に印字させることができる。折り線を印刷した方が、折り畳み位置がより明確になるので、それを望むユーザに対応できる。なお、プレビュー領域４０１における折り線はチェックボックス４０５における指定に関わらず表示される。そして紙折りサイズを変更する毎にその結果がプレビュー領域４０１に反映されるものとする。
【００２９】
チェックボックス４０６は、出力用紙サイズに合わせた切り取り線を、出力用紙に印字するかどうかを指定するためのものである。この切り取り線で出力用紙が切り取られることにより、指定された出力用紙サイズによる印刷物が得られる。
【００３０】
チェックボックス４０７は、出力用紙サイズを、コンボボックス４０３またはテキストボックス４０４で設定した紙折りサイズに従って変更するかどうかを設定するためのものである。この設定がオンになっている場合、紙折りサイズを順次整数倍させていったときに、ＵＩ画面Ｄ１における設定に基づく出力用紙サイズに対する紙折りサイズ未満の余りが発生した場合、その余りが紙折りサイズとなるよう余白データを追加する。つまり余りが発生した場合には元の出力用紙サイズとは異なるサイズに変更される。なお、余りが所定の長さより短い場合、それを切り捨てることによって出力用紙サイズを紙折りサイズの整数倍となるようにしてもよい。切り捨てる場合は切り捨てられる分が余白のみであることが好ましい。また、出力用紙サイズと紙折りサイズとがほぼ同じサイズであった場合、１倍となり、紙折りされない場合もある。しかし、このような場合、整数倍を２倍以上と定義することによって必ず印刷物を折り畳むことができるようになる。最小の整数倍を２倍とするかどうかはユーザにより指定させるようにすればよい。また、指定されている紙折り手法に応じて指定された紙折りができるように縦横の出力用紙サイズの調整の可否や調整量を決定するようにしてもよい。ユーザは、この設定をオンすることによって、自身が指定した紙折りサイズの整数倍の出力サイズで印刷物を得ることができ、折り幅未満の余り領域が出ず、印刷物を任意の紙折りサイズに折ることができる。ここで変更された出力用紙サイズは、ＵＩ画面Ｄ１における設定に反映される。たとえば、図３に示すＵＩ画面Ｄ１におけるチェックボックス３０４、ラジオボタン３０５は、自動的にオンに設定される。そして、コンボボックス３０６に、カスタムサイズとして、変更後の出力用紙サイズが設定される。
【００３１】
コンボボックス４０８は、チェックボックス４０７がオンのときに有効になるものであり、上記のように出力用紙サイズが調整され、変更された場合、元の原稿の画像を、出力用紙のどの位置に印字するかを設定するためのものである。ここでの選択肢としては、原稿の画像を正対させた場合（プレビュー領域４０１で表示された画像）の位置に対して“左上、左、左下、上、中央、下、右上、右、右下”の中から１つを選択することができる。
【００３２】
上記のように設定された状態で、ＯＫボタン４０９が押下されると、設定が確定し、ＵＩ画面Ｄ１に戻る。キャンセルボタン４１０が押下されると、変更した設定が有効にならず、紙折り設定の初期設定、または、以前に設定した内容で設定が確定し、紙折り設定が終了する。
【００３３】
次に、上記実施例において、紙折り補助機能を用いた印刷処理について説明する。
【００３４】
図５は、紙折り補助機能を用いた印刷処理を示すフローチャートである。このフローチャートは補助記憶装置２０５に記憶されているプリンタドライバ１０４のプログラムを中央処理装置２０１のＣＰＵが実行することによってなされる処理の流れを示す。
【００３５】
まず、ユーザは、アプリケーション１０３によって印刷対象のデータを作成後、印刷メニューを介してプリンタドライバ１０４のＵＩ画面Ｄ１を表示させる。そしてチェックボックス３０８がオンされると紙折り補助制御部１０５によって図４に示すダイアログ画面Ｄ２が、表示装置２０４に表示され、処理がＳ５０１に移行する。Ｓ５０１で、ユーザは、折り線位置の調整や紙折りサイズの調整等各種紙折り設定を行う。ここでの処理については、次で詳しく説明する。
【００３６】
次に、Ｓ５０２で、プレビュー領域４０１に、Ｓ５０１で算出した出力用紙サイズ、折り線位置、切り取り線位置を反映したプレビュー表示を行う。そして、ＯＫボタン４０９が押下され、紙折り設定が確定した後に印刷開始が指示されると、Ｓ５０３で、以上の設定が反映された印刷データ及び設定内容を示す情報がプリンタ１０２に送信され、プリンタ１０２による印刷が実行される。
【００３７】
図６は、紙折り設定処理（Ｓ５０１）を示すフローチャートである。
【００３８】
まず、Ｓ６０１で、チェックボックス４０７が選択されたかどうかを判定し、選択されたと判定されると、Ｓ６０２に進み、選択されていないと判断されれば、Ｓ６０７に進む。
【００３９】
Ｓ６０２では、ＵＩ画面Ｄ１における指定内容に従って決定される出力用紙サイズの縦方向の長さと、コンボボックス４０３またはテキストボックス４０４で設定された紙折りサイズの縦方向の長さとの比率を算出する。ＵＩ画面Ｄ１における指定内容に従って決定される出力用紙サイズは、コンボボックス３０１で特定される原稿サイズと、３０５〜３０７の指定に基づく拡大／縮小における設定とによって求められるものである。チェックボックス３０４にチェックされていなければ原稿サイズが出力用紙サイズとなる。チェックボックス３０４にチェックされていれば原稿サイズを指定内容に従って拡大または縮小した結果が出力用紙サイズとなる。なお、上記出力用紙サイズ及び紙折りサイズの縦方向は、プリンタ１０２が出力用紙を排紙する際の排紙方向である。そして、この算出した長さの関係が整数倍になるかどうかを判定する。この判定の結果、上記関係が整数倍であると判定されれば、Ｓ６０４に進む。上記判定の結果、上記関係が整数倍でないと判定されれば、Ｓ６０３に進む。なお、上記「関係が整数倍」は、厳密な意味での整数倍でなくてもよく、ほぼ整数倍であればよい。どれぐらいの差分までを整数倍とするかはユーザにより指定させ、その指定に従ってＳ６０２において肯定判定を行うか否定判定を行うかを切り替えるようにしてもよい。以下も同様である。
【００４０】
Ｓ６０３では、ＵＩ画面Ｄ１における指定内容に従った出力用紙サイズの縦方向の長さが、紙折りサイズの縦方向の長さに対して整数倍になるように、出力用紙サイズの縦方向の長さを変更する。出力用紙サイズを変更する場合、ＵＩ画面Ｄ１における指定内容に従った出力用紙サイズよりも長く、しかも、紙折りサイズの縦方向の長さの最小の整数倍になるように、出力用紙サイズを変更する。なお、出力用紙サイズを変更する場合、ＵＩ画面Ｄ１における指定内容に従った出力用紙サイズよりも長くする以外に、出力用紙サイズよりも短くすることが可能である。たとえば、印刷データ中から記録剤を付与すべき印刷オブジェクトが存在しない（余白のみ）領域を検出し、その領域を削除することによって、出力用紙サイズを小さくする方法が考えられる。この場合でも、紙折りサイズの縦方向の長さの最小の整数倍になるように、出力用紙サイズを変更する。また、ユーザによる指定に従って紙折りサイズの長さの最小の整数倍以外の整数倍とするようにしてもよい。Ｓ６０３の処理が終了すると、処理は、Ｓ６０４に移行する。
【００４１】
Ｓ６０４では、コンボボックス４０３またはテキストボックス４０４で設定された紙折りサイズの横方向の長さと、ＵＩ画面Ｄ１における指定内容に従った出力用紙サイズの横方向の長さとの比率を算出する。なお、上記紙折りサイズの横方向及び出力用紙サイズの横方向は、出力用紙の排紙方向と直交する方向である。そして、算出した比率が、整数倍になるかどうかによって、出力用紙サイズの横方向の長さが紙折りサイズの横方向の長さに対して整数倍であるかどうかを判定する。整数倍であると判定されれば、Ｓ６０６に進み、整数倍ではないと判定されれば、Ｓ６０５に進む。
【００４２】
Ｓ６０５では、出力用紙サイズの横方向の長さが、紙折りサイズの横方向の長さに対して整数倍になるように、出力用紙サイズの横方向の長さを変更する。変更方法としては、現在の設定値よりも大きな値であり、かつ、紙折りサイズの横方向の長さに対して最小の整数倍になるように変更する。ただし、記録剤を付与すべき印刷オブジェクトが存在しない（余白のみ）の領域を削除することによって現在の設定値よりも小さなサイズとして紙折りサイズの横方向の長さに対して最小の整数倍となるように変更してもよい。また、紙折りサイズの横方向の長さに対して最小以外の整数倍としてもよい。Ｓ６０５の処理が終了すると、処理はＳ６０６に進む。
【００４３】
Ｓ６０６では、コンボボックス４０８で決定された値に合わせ、出力用紙の印刷領域内における印刷データの印字位置を調整し、Ｓ６０７に進む。Ｓ６０７では、チェックボックス４０５が選択されたかどうかを判定し、選択されたと判定されれば、Ｓ６０８に進み、選択されていないと判定されれば、Ｓ６０９に進む。
【００４４】
Ｓ６０８では、コンボボックス４０２、コンボボックス４０３、テキストボックス４０４で設定された紙折り手法、紙折りサイズに基づいて折り線位置と折り線の形式を決定する。この決定された折り線位置に決定された形式の折り線が印刷されるよう折り線画像データを印刷データに加え、Ｓ６０９に進む。折り線の形式は、たとえば山折り、谷折りの区別がつくような形式であるが、この区別はつけなくても構わない。Ｓ６０９では、チェックボックス４０６が選択されたかどうかを判定し、選択されたと判定された場合はＳ６１０に進み、選択されていないと判定された場合はＳ５０１の処理を終了し、Ｓ５０２に進む。
【００４５】
Ｓ６１０では、以上の処理で決定した出力用紙サイズに合わせた切り取り線を示す切り取り線画像データを印刷データに加える。以上の処理によって、Ｓ５０１の処理は全て完了し、Ｓ５０２に進む。
【００４６】
図７は、アプリケーション１０３で作成した縦７００ｍｍ×横５００ｍｍの原稿の画像データに基づく画像を、プリンタ１０２で印刷して得た印刷物を折り畳んだ結果、縦２００ｍｍ×横５００ｍｍとなるようにした例を示す模式図である。
【００４７】
図７に示す例では、原稿７０１として縦７００ｍｍ、横５００ｍｍのものをアプリケーション１０３で作成し、ＵＩ画面Ｄ１ではコンボボックス３０１においてカスタムサイズとして７００ｍｍ×５００ｍｍを指定しているものとする。そして、チェックボックス３０４は選択されていない。なお、アプリケーション１０３ではこれ以外のサイズの画像データを作成し、この画像データが変倍された結果７００ｍｍ×５００ｍｍとなったものを原稿として扱うようにしてもよい。即ち、コンボボックス３０１で他のサイズ、コンボボックス３０３で５００ｍｍロールが選択され、チェックボックス３０４が選択された結果、変倍によって、７００ｍｍ×５００ｍｍとなったものを原稿として扱っても同様である。ここでは、紙折り設定として、以下の設定を行っている。
・紙折り手法：ジャバラ折り
・紙折りサイズ：カスタムサイズ（［縦方向］２００ｍｍ、［横方向］設定なし（ロール紙幅））
・折り線の印字：ＯＮ
・切り取り線の印字：ＯＦＦ
・出力用紙サイズの調整：ＯＮ
・印字位置：中央
なお、ここでは紙折りサイズの整数倍にする際、元のサイズより長くするとともに最小の整数倍とし、かつ２倍以上とするよう記憶装置２０２に設定されているものとする。
【００４８】
プレビュー領域４０１に表示される出力用紙サイズは、出力用紙サイズ調整チェックボックスを「ＯＮ」にすることによって、紙折りサイズの整数倍に変更されている。図中、斜線で塗られた部分（余白領域７０４）が元の出力用紙サイズから変更（追加）された部分である。紙折りサイズと出力用紙サイズとの横方向の長さについては、どちらもロール紙幅（５００ｍｍ）であるので、サイズを変更しない。縦方向の長さについては、元の出力用紙サイズの縦方向の長さが７００ｍｍであるので、紙折りサイズの縦方向の長さである２００ｍｍの整数倍になるように、Ｓ６０３で、縦方向の長さの値が８００ｍｍに変更される。
【００４９】
図７において、折り線７０２、切り取り線７０３、出力用紙サイズ調整によって追加された余白領域７０４が原稿の画像に追加されている。ここでは、コンボボックス４０８の値が「中央」であるので、元の原稿が出力用紙の調整後の出力用紙サイズにおける印字領域の中央に配置される。つまり、元の原稿の上下領域に縦方向に同じ長さ余白領域が追加される。ここでは元の原稿のサイズの縦方向の長さが７００ｍｍに対し、調整後の出力用紙の縦方向の長さが８００ｍｍなので差分の１００ｍｍを２で割った５０ｍｍずつが追加される。ここで、上記「余白領域」は、空白領域に限定されるものではなく、背景が着色されたものである場合に印刷データの背景色を用いた領域であってもよい。いずれにしても追加された分が違和感のないものとして追加されるようにする。
【００５０】
印刷物７０５は、上記設定後に、印刷を行った際に、プリンタ１０２から出力される印刷物である。この印刷物は未調整の場合は縦方向７００ｍｍ、横方向５００ｍｍであったものが、縦方向８００ｍｍ、横方向５００ｍｍ（ロール紙幅）に変更されたものである。
【００５１】
ユーザは、この印刷物を、自身が指定した紙折りサイズの２００ｍｍ毎に折ることにより、折り畳んだ結果が過不足なく２００ｍｍ×５００ｍｍのものとすることができる。このような折り方によって容易にかつ、適切に折り畳むことができるので、折り線印字をＯＦＦにしたとしても折り間違いが生じにくい。また、印刷物７０５の場合、紙折りサイズの２の倍数倍なので端と端とを順次（ここでは２回）合わせ折った後に折り直すことで、折り線を印字させなくとも折り位置を特定でき、容易に折り畳める。また、折った際に折り幅未満の余り領域があまりでないようにできるので、見た目もきれいに折り仕上げることができる。
【００５２】
図７に示す例では、縦方向７００ｍｍ、横方向５００ｍｍの原稿を用いて説明したが、他の様々なサイズの原稿に対しても、上記と同様に、紙折り設定し、印刷することによって、全ての印刷物を、折り幅２００ｍｍに統一することができる。これによって、ユーザが様々なサイズの原稿を印刷する環境においても、折った後の印刷物の幅は、２００ｍｍに統一されるので、印刷物の端部が揃った状態で印刷物を整理することができる。本実施例のように縦方向の長さを任意に決定できるような連続シートを用いて印刷を行うプリンタ１０２を用いる場合に以上のような処理は特に有用である。
【００５３】
図８は、アプリケーション１０３で作成したＪＩＳ  Ｂ３（縦方向５１５ｍｍ、横方向３６４ｍｍ）の原稿８０１に対し、紙折りサイズとしてＩＳＯ  Ａ４サイズ（縦方向２９７ｍｍ、横方向２１０ｍｍ）印刷を行う場合を示す。アプリケーション１０３で異なるサイズの画像を作成した後、変倍によってＢ３サイズの画像を得た場合も同様に扱うものとしてよいのは図７で説明したものと同様である。ここでは紙折り設定として、以下の設定を行っている。
・紙折り手法：クロス折り
・紙折りサイズ：ＩＳＯ  Ａ４（縦方向２９７ｍｍ、横方向２１０ｍｍ）
・折り線の印字：ＯＦＦ
・切り取り線の印字：ＯＮ
・出力用紙サイズの調整：ＯＮ
・印字位置：右
以下、図７の例とは異なる点を中心に説明する。図８の例では、出力用紙サイズの縦方向の長さが、調整前は５１５ｍｍであるので、紙折りサイズの縦方向の長さである２９７ｍｍの整数倍になるように、Ｓ６０３で、値が５９４ｍｍに変更される。出力用紙サイズの横方向の長さは、調整前は３６４ｍｍであるので、紙折りサイズの横方向の長さである２１０ｍｍの整数倍になるように、Ｓ６０５で、値を４２０ｍｍに変更する。つまり、この例では、縦方向、横方向の両方向で、出力用紙サイズの長さを変更している。なお、ここではクロス折りが指定されていることを条件に縦方向と横方向の両方でサイズの調整を行うよう決定するものとしてもよい。
【００５４】
切り取り線８０２は、画像が印刷された出力用紙を、ユーザが自身で切り取りを行う切り取り線である。余白領域８０３は、出力用紙サイズ調整によって追加された領域である。ここでは、コンボボックス４０８の値が「右」であり、元の原稿が出力用紙の右に印字されるようにするので、原稿の上、下に同じ長さの余白領域が追加されるとともに左に余白領域が追加される。この余白領域の追加に際してはＡ４サイズの４倍（２×２）の印刷領域を出力用紙上に左側が接するように設定し、原稿の画像の上下に均等に余白領域を設け、原稿の画像の右側を設定した印刷領域の右側に接するようにする。これにより左側に余った分が左に設ける余白領域となる。そして印刷領域の右側に余った分が切り取り線８０２で切り取られる領域となる。
【００５５】
印刷物８０４は、上記設定に従って印刷を行ってプリンタ１０２から出力される印刷物である。印刷物８０４には、チェックボックス４０６を「ＯＮ」にすることによって、切り取り線８０５が印刷される。なお、紙折り手法としてクロス折りが指定され、出力用紙の搬送方向と平行する方向に切断が必要な場合、チェックボックス４０６を自動的に「ＯＮ」にし、切り取り線８０５を印字させるようにしてもよい。
【００５６】
ユーザは、上記処理によって印刷された印刷物８０４について、印字された切り取り線に沿って用紙を切り取り、これによって、ＩＳＯ  Ａ４の縦方向、横方向２倍のサイズで、印刷物を得る。そして、上端と下端とを合わせて重ね折りし、次に、左端と右端とを合わせて重ね折るだけで、印刷物をＩＳＯ  Ａ４サイズに折ることができる。これによってユーザは折り線を印字しなくても、印刷物を目的の紙折りサイズに、容易かつきれいに折り仕上げることができる。
【００５７】
図９は、図７に示した例とはＳ６０３、Ｓ６０５における処理を変更した場合の例を示す図である。図９は、Ｓ６０３、Ｓ６０５の出力用紙サイズの変更に際して元の出力用紙サイズよりも小さなサイズに変更した例である。
【００５８】
ここではダイアログ画面Ｄ２に用紙節約を指定するチェックボックス９０１を追加する。ユーザは、出力用紙サイズを小さくするための操作として、チェックボックス９０１を選択する。これによって、紙折り補助制御部１０５は、印刷データの内容を解析し、端部に印刷オブジェクトが存在していない領域９０２を識別し、この識別された領域を削除し、これによって、出力用紙サイズを小さくする。
【００５９】
具体的には、調整前の出力用紙サイズの縦方向の長さが７００ｍｍであるので、これを紙折りサイズの縦方向の長さ２００ｍｍに対して整数倍かつ用紙が節約されるように変更する。ここでは、上記解析により印刷オブジェクトが存在していない領域が、縦方向１００ｍｍ分あることが識別されたものとする。原稿の画像（印刷データ）からこの縦方向１００ｍｍの領域を削除することによって、出力用紙サイズの縦方向の長さを６００ｍｍに変更し、紙折りサイズの整数倍としている。
【００６０】
図９に示す例によれば、ユーザは、自身が設定した紙折りサイズの整数倍の印刷物を得ることができ、また、用紙を節約することができる。
【実施例２】
【００６１】
実施例２は、実施例１のように出力用紙サイズを紙折りサイズの整数倍とするのに加え、端部に綴じ代領域を設ける実施例である。これにより、端部をバインダ等により綴じたうえで、残りを指定した紙折りサイズで均等に折り畳むことができる。
【００６２】
図１０は、実施例２におけるＳ５０１の処理の詳細を示すフローチャートである。また図１１は、実施例２において、綴じ代を設けて印刷を行う場合の例を示す模式図である。実施例２ではダイアログ画面Ｄ２において綴じ代を設けることを指定するためのチェックボックス１１０１を設ける。
【００６３】
Ｓ６０１〜Ｓ６１０の各処理において、図６に示す処理と同じ処理を実行する。Ｓ１００１で、チェックボックス１１０１が選択されたかどうかを判定し、選択されたと判定された場合、Ｓ１００２に進み、選択されていないと判定された場合、Ｓ６０７に進む。
【００６４】
Ｓ１００２では、綴じ代領域の分、出力用紙サイズを拡大（綴じ代領域分の追加）し、その後Ｓ６０７に進む。ここで、綴じ代のサイズや位置を、固定値に限定せずに変動させるようにしてもよい。また、実施例２では、綴じ代の領域分、出力用紙サイズが拡大されているが、内部的に紙折りサイズを少し小さめに変更することによって、綴じ代を含めた出力用紙サイズを、ユーザの求める紙折りサイズの整数倍にするようにしてもよい。
【００６５】
図１１において、図７の例とは異なるのは綴じ代領域１１０２が追加されている点である。綴じ代領域１１０３は、印刷物に実際に追加された領域である（ただし、綴じ代を示す線が印字されない）。
【００６６】
このように、綴じ代を設けることによって、ユーザは、綴じ代を必要とするバインダ等に印刷物を、所望の紙折りサイズで均等に折り畳んだうえで適切に収めることができる。
【００６７】
以上の実施例において、一旦特定した出力用紙サイズを、紙折りサイズの整数倍または紙折りサイズの整数倍に綴じ代領域を加えた分となるように変更するものとした。しかしながら、これに限らず、原稿サイズ（または原稿サイズを変倍させた後のサイズ）と紙折りサイズとから最終的な出力用紙サイズを決定するようにしてもよい。即ち、出力用紙サイズの変更という処理を省略しても構わない。
【００６８】
また、以上の実施例において決定した最終的な出力用紙サイズに応じて印刷対象の画像を変倍（拡大または縮小）するようにしてもよい。
【００６９】
また、以上の実施例では、ＰＣ１０１（プリンタドライバ１０４）において最終的な出力用紙サイズを決定する処理を行った。しかしながら、これに限らず、プリンタ１０２において同様な処理を行うようにしてもよい。プリンタ１０２において印刷対象の画像データを入力し、プリンタ１０２において紙折りサイズを指定し、それに従って上述の処理と同様にして出力用紙サイズを決定し、印刷を実行する。このときプリンタ１０２は内部に図２に示したＰＣ１０１と同様の構成を備え、ＰＣ１０１と同様にプログラムを実行することにより同様の処理を行う。この場合、プリンタ１０２が印刷制御装置として機能することになる。
【００７０】
また、以上の処理の全てを１つのコンピュータ（ＣＰＵ）によってのみ実行する必要はなく、複数のコンピュータが連携しながら処理を行うものとしてもよい。また、全ての処理をソフトウェアにより実行する必要はなく、一部または全部を電気回路やＡＳＩＣなどのハードウェアで実現してもよい。
【図１】
0005921111.tif 000002
【図２】
0005921111.tif 000003
【図３】
0005921111.tif 000004
【図４】
0005921111.tif 000005
【図５】
0005921111.tif 000006
【図６】
0005921111.tif 000007
【図７】
0005921111.tif 000008
【図８】
0005921111.tif 000009
【図９】
0005921111.tif 000010
【図１０】
0005921111.tif 000011
【図１１】
0005921111.tif 000012