(57)【要約】【課題】折り目位置と印刷物の線画像とが重なる可能性を低減させること。【解決手段】画像が印刷されたシートの折り処理を行わせる場合、折り目と印刷対象の画像の線画像とが重なるか判定し、重なると判定された場合、折り目と印刷対象の画像の相対位置を移動させる。【選択図】図７
2013132767.tif 000002
【特許請求の範囲】
【請求項１】
シートを搬送させながら画像を印刷させるための印刷制御装置であって、
印刷対象の画像が印刷されたシートを折り畳むための折り処理を指定する指定手段と、
前記指定手段により折り処理が指定された場合にシートが折られる際の折り目の位置が、前記印刷対象の画像の線画像と重なるか判定する判定手段と、
前記判定手段により重なると判定された場合、前記印刷対象の画像の印刷の前または後に、前記折り目の位置と前記線画像とが重ならないようにシートを所定量空送りさせるよう制御する制御手段とを有することを特徴とする印刷制御装置。
【請求項２】
前記判定手段は、前記印刷対象の画像に含まれる、前記折り目に平行な所定の太さより細い線画像を特定し、特定された線画像と前記折り目との距離が所定の範囲にあるかどうかに基づき前記折り目と線画像とが重なるか判定することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記判定手段は、前記線画像と重なる折り目がシート端部から固定の長さとすべき折り目であるか、長さが可変である折り目であるか判定し、
前記制御手段は、前記判定手段による判定結果に基づき前記印刷対象の画像の前にシートを空送りさせるか後にシートを空送りさせるかを決定することを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
シートを搬送させながら画像を印刷させる際の印刷方法であって、
印刷対象の画像が印刷されたシートを折り畳むための折り処理を指定し、
前記折り処理が指定された場合にシートが折られる際の折り目の位置が、前記印刷対象の画像の線画像と重なるか判定し、
重なると判定された場合、前記印刷対象の画像の印刷の前または後に、前記折り目の位置と前記線画像とが重ならないようにシートを空送りさせることを特徴とする印刷方法。
【請求項５】
請求項４に記載の制御方法をコンピュータにより実現することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はシートに画像を印刷させる印刷制御装置及び印刷方法に関する。
【背景技術】
【０００２】
プリンタ等で印刷された印刷物は、収納や保管のために、印刷後に折り畳まれることがある。このような場合にユーザが折り位置を設定可能なものが知られている（特許文献１参照）。
【０００３】
特許文献１では、入力画像の画像部分と折り線の重なりの程度が最も少ない位置に、印刷物に対して画像全体を移動させる。これによって、ユーザは折り目に画像が重なる割合の低い印刷物を、自由な紙折りサイズで折ることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２１９４２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来技術では、印刷物の線画像や図形が混在する図面のような場合、図形の重なりが最小となる位置に画像全体を移動することになる。したがって、折り目が印刷物の線画像に重なることがある。このように折り目が印刷物の線画像に重なると、折り目位置で図面の視認性が低下し、図面を誤認するなどの問題がある。
【０００６】
本発明は、折り目位置と印刷物の線画像とが重なる可能性を低減させた印刷物を得ることができる技術を提供するものである。
【課題を解決するための手段】
【０００７】
本発明の印刷制御装置は、シートを搬送させながら画像を印刷させるための印刷制御装置であって、印刷対象の画像が印刷されたシートを折り畳むための折り処理を指定する指定手段と、前記指定手段により折り処理が指定された場合にシートが折られる際の折り目の位置が、前記印刷対象の画像の線画像と重なるか判定する判定手段と、前記判定手段により重なると判定された場合、前記印刷対象の画像の印刷の前または後に、前記折り目の位置と前記線画像とが重ならないようにシートを空送りさせるよう制御する制御手段とを有する。
【発明の効果】
【０００８】
本発明によれば、印刷対象の画像の線画像と折り目とが重ならないようにするので、折り目による印刷物の視認性の低下を防止できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施例におけるＰＣ１０１とプリンタ１０２を示す構成図である。
【図２】ＰＣ１０１の内部構造と、外部との接続とを示すブロック図である。
【図３】プリンタドライバ１０４のＵＩ画面３００を示す。
【図４】紙折り設定のダイアログ画面４００を示す。
【図５】印刷データの画像を示す図である。
【図６】図５（ａ）に示す画像に含まれている印刷物の線画像の位置データを示す。
【図７】プリンタドライバ１０４による印刷処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
図１は、本発明の印刷制御装置の実施例であるＰＣ１０１とプリンタ１０２とを含むシステムを示す図である。
【００１１】
ＰＣ１０１は、アプリケーション１０３と、プリンタドライバ１０４とを有する。プリンタドライバ１０４は、紙折り補助制御部１０５を有する。プリンタ１０２はロール紙等の連続シート上にインク等の記録剤を付与することによって画像のプリントを行う。プリンタ１０２はシートを搬送させながら画像のプリントを行う。
【００１２】
アプリケーション１０３は、ＰＣ１０１上で動作するアプリケーションであり、任意のデータを生成し、プリンタ１０２を用いて印刷させる機能を有する。
【００１３】
プリンタドライバ１０４は、アプリケーション１０３がオペレーティングシステム（以下、「ＯＳ」と呼ぶ）を介して印刷を依頼するプリンタドライバである。そして、プリンタドライバ１０４は、ＯＳを介して受け取った印刷命令とアプリケーション１０３で生成したデータを解釈し、プリンタで解釈可能な印刷データを生成する処理を行う。
【００１４】
紙折り補助制御部１０５は、ユーザの紙折りを手助けするために折り目位置を算出する機能や、印刷データに折り線を付加する機能等を持つモジュールである。また、紙折り補助制御部１０５は、プリンタドライバ１０４の機能の一部として動作する。ただし、紙折り補助制御部１０５は、プリンタドライバ１０４から独立し、アプリケーション１０３から印刷データを受け取って処理を行うアプリケーションとして動作するものとしてもよい。
【００１５】
図２は、ＰＣ１０１の内部構造と、外部との接続とを示すブロック図である。
【００１６】
ＰＣ１０１は、ＣＰＵを備えた中央処理装置２０１と、ＲＡＭ等の記憶装置２０２と、マウスやキーボード等の入力装置２０３と、ＣＲＴやＬＣＤ等の表示装置２０４と、ハードディスクや光磁気ディスク等の補助記憶装置２０５とを含む。それぞれが内部バスラインＩＢによって接続されている。
【００１７】
入力装置２０３は、アプリケーション１０３等が表示装置２０４に表示するアイコンやメニュー、その他のオブジェクトに対して、ユーザが各種入力を実行する装置である。
【００１８】
補助記憶装置２０５には、プリンタドライバ１０４やＯＳ、その他のプログラム情報が格納され、中央処理装置２０１から適宜呼び出され、記憶装置２０２にロードされる。また、ＰＣ１０１の内部バスラインＩＢは、外部バスラインＢＬを介してプリンタ１０２に接続され、ＰＣ１０１が、ＢＬを介してプリンタ１０２に印刷データを送信する。
【００１９】
まず、ユーザは、アプリケーション１０３によって任意のドキュメントを作成し、アプリケーション１０３の持つメニュー等から印刷指示を行い、印刷ダイアログを起動する。そして、アプリケーション１０３の持つ印刷ダイアログを介してプリンタ１０２を選択し、プロパティボタン等を押下することによって、プリンタ１０２用のプリンタドライバ１０４のＵＩ画面を開き、ここで印刷設定を確認、または変更することができる。
【００２０】
図３は、表示装置２０４に表示されるプリンタドライバ１０４のＵＩ画面３００の例を示す図である。
【００２１】
コンボボックス３０１は、原稿のサイズを設定するためのものである。プリンタドライバ１０４はここで設定された原稿サイズで印刷対象のデータを出力するようアプリケーション１０３に指示する。コンボボックス３０２は、プリンタ１０２にシートを給紙させる際の給紙方法（シートの形態）を設定する。コンボボックス３０３は、プリンタ１０２に給紙させるロール紙のロール紙幅を設定するためのものである。紙折り設定ボタン３０４は、紙折り設定を行うためのダイアログを表示させる際に用いるボタンである。
【００２２】
図４は、紙折り設定ボタン３０４を押下した際に起動されるダイアログ画面４００を示す図である。
【００２３】
ユーザは、紙折り設定として、ファイル折りやジャバラ折り等の紙折り手法を、コンボボックス４０１によって、選択する。また、コンボボックス４０１において紙折りを実行しないという設定も可能である。
【００２４】
チェックボックス４０２は、コンボボックス４０１で設定した紙折り手法に応じた折り線をシート上に印刷するかどうかを設定する。コンボボックス４０１で紙折りを実行しないよう設定されている場合、チェックボックス４０２はオフとなる。
【００２５】
以上の項目が設定された状態で、ＯＫボタン４０３が押下されると、ダイアログ画面４００に表示されている設定が確定し、ＵＩ画面３００に戻る。ここで、キャンセルボタン４０４が押下されると、変更した設定が有効にならず、紙折り設定の初期設定、もしくは、以前に設定した内容で設定が確定し、紙折り設定を終了し、ＵＩ画面３００に戻る。
【００２６】
以上のように設定された状態で、ＯＫボタン３０５が押下されると、ＵＩ画面３００に表示されている設定が確定し、プリンタドライバ１０４の設定が終了する。ここで、キャンセルボタン３０６が押下されると、変更した設定が有効にならず、プリンタドライバ１０４の初期設定、もしくは、以前に設定した内容で設定が確定し、プリンタドライバ１０４の設定が終了する。
【００２７】
プリンタドライバ１０４の設定終了後に、アプリケーション１０３の印刷ダイアログから印刷開始が指示された、あるいはプリンタドライバ１０４から印刷開始が指示された場合、次のようにする。つまり、アプリケーション１０３からプリンタドライバ１０４に印刷データが渡され、以上の設定に従ってプリンタ１０２による印刷が行われる。
【００２８】
図５は、本実施例によりプリンタ１０２によりシート上に画像を印刷させた場合の例を説明するための図である。ここでは図５（ａ）に示すＡ３サイズの画像（３５０８ｐｉｘ（画素）×４９６０ｐｉｘ）を印刷するものとする。このサイズの画像のうち、シート上に記録剤が付与される有意画像は、１辺が１００ｍｍのサイコロの展開図（線画像）の枠線と目である。この線画像は、２（ｐｉｘ）以下の太さの直線であって、紙折り設定で設定された折り目と平行な直線である。また、線画像として判断される画像として、さらに背景色との濃度差が一定値以上であるという条件を加味するなどしてもよい。図５（ｂ）は、紙折り設定でＡ４サイズのファイル折りが設定された場合の例を示す。Ａ４サイズのファイル折りが設定された場合、通常はＡ３サイズの画像の中心である、上端から２４８０ｐｉｘの位置（ｙ１）で折り線が設定される。ここでｙ１は、紙折りサイズに指定があり、シートの先端（切断された場合の）からの位置を変更することができない折り目位置（固定の折り目位置）である。図５（ｂ）の場合、折り目位置と、画像中の折り目と平行な線画像とが重なっている。なお、本実施例では線画像と折り目位置とが所定の範囲内にある場合、線画像と折り目位置が重なっていると判断するものとする。この所定の範囲は、たとえば、±５（ｐｉｘ）の範囲とする。
【００２９】
また、ｙ２は２回目の折り処理によって折られる折り目位置である。たとえば、Ａ３の紙をＡ４の大きさにファイル折りする場合、Ａ４の辺の長さである２４８０（ｐｉｘ）に相当する位置に、１回目の折り目を設定したとする。この場合、残った長さの１／２が、通常、２回目の折り目位置であるが、この２回目の折り目位置を多少変更してもファイル折り後の全体の大きさには影響しないので、この２回目の折り目位置ｙ２は、可変の折り目位置となる。
【００３０】
図６は、図５（ａ）に示す画像に含まれている印刷物の線画像の位置データを示す図である。図６に示す表は、図５（ａ）に示す画像の左上を、原点（０，０）とした座標系であり、プリンタドライバ１０４が、印刷データに含まれている描画命令から、図６に示す印刷物の線画像の位置データを生成する。アプリケーション１０３からプリンタドライバ１０４に印刷データが渡され、ダイアログ画面４００で紙折り方法が指定された場合に図６に示す情報が特定される。図６で示した値は印刷データの内容によって異なる。
【００３１】
図７は、アプリケーション１０３によって生成したデータをシートに印刷させる際の処理を示すフローチャートである。このフローチャートは補助記憶装置２０５に記憶されているプリンタドライバ１０４のプログラムを中央処理装置２０１のＣＰＵが実行することによってなされる処理の流れを示す。
【００３２】
アプリケーション１０３を介して印刷が指示されると、Ｓ１０１で、ダイアログ画面４００を介して設定されている紙折り方法を取得する。そして、Ｓ１０２で、紙折り設定がされているかどうかを判定する。紙折り設定がなされている場合は図６に示すような印刷データに応じた線画像の位置データを特定し、紙折りが設定されていなければ、Ｓ１０３へ移行し、プリンタドライバ１０４で設定された通りに通常印刷を行わせ、処理を終了する。
【００３３】
次に、Ｓ１０４で、移動量１と移動量２とを０に初期化する。なお、「移動量１」は、固定の折り目位置ｙ１が印刷物の線画像に重ならないように、印刷前に先端に余白を設けるべくシートを移動させる量である。また、「移動量２」は、可変の折り目位置ｙ２が印刷物の線画像に重ならないように、印刷後に後端に余白を設けるべくシートを移動させる量である。この移動量１または２はプリンタドライバ１０４が紙送りコマンドをプリンタ１０２に送り、プリンタにシートを空送りさせる量である。
【００３４】
そして、Ｓ１０５で、基本の折り目位置を算出する。なお、「基本の折り目位置」は、折りサイズＡ４でファイル折りする場合には２４８０（ｐｉｘ）である等のように、定型サイズの長辺の長さと同じ長さに対応する位置である。つまり、「基本の折り目位置」は、印刷前に移動量１または移動量２による紙送りをしない場合における固定の折り目位置ｙ１と同じである。Ａ３サイズの入力画像データ（印刷データ）を、Ａ４サイズにファイル折りする場合における基本の折り目位置は次の位置である。つまり、図５（ｂ）に示すように、固定の折り目位置ｙ１を、Ａ４の辺の長さである２４８０（ｐｉｘ）とし、可変の折り目位置ｙ２を、固定の折り目位置ｙ１の１．５倍である３７２０（ｐｉｘ）となる。
【００３５】
次に、Ｓ１０６で、印刷物の線画像に固定の折り目位置ｙ１が重なるか否かを判定する。たとえば、固定の折り目位置２４８０（ｐｉｘ）を中心とし、±５（ｐｉｘ）の範囲に、印刷物の線画像が存在しているか否かを判定する。つまり、範囲Ｒ＝２４８０（ｐｉｘ）±５（ｐｉｘ）に印刷物の線画像が存在しているかどうかを判定する。すなわち、範囲Ｒに印刷物の線画像が存在していれば、印刷物の線画像に固定の折り目位置ｙ１が重なると判定する。なお、印刷物の線画像の位置の±５（ｐｉｘ）の範囲に、固定の折り目位置が存在している場合に、印刷物の線画像に固定の折り目位置ｙ１が重なると判定するようにしてもよい。また、印刷物の線画像に可変の折り目位置が重なる場合も、上記と同様である。印刷物の画像に折り目と平行な線画像が含まれない場合はＳ１０６で否定判定が行われる。
【００３６】
印刷物の線画像Ｌ３（図６参照）に固定の折り目位置ｙ１が重なると判定されれば、Ｓ１０７へ移行する。印刷物の線画像Ｌ３（図６参照）に固定の折り目位置ｙ１が重ならないと判定されれば、Ｓ１０９へ移行する。
【００３７】
次に、Ｓ１０７で、印刷物の線画像に固定の折り目位置が重ならないように、シートを印刷前に移動する移動量１を算出する。ここでは、たとえば、図５（ｃ）に示すようにシートの移動量を、８（ｐｉｘ）分とする。
【００３８】
次に、Ｓ１０８では、Ｓ１０７で算出した移動量１を用いて、可変の折り目位置ｙ２を算出する。この場合、図５（ｃ）に示すように、可変の折り目位置ｙ２は、固定の折り目位置ｙ１に、折り残した長さの半分の長さを加えた長さである。ただし、折り残した長さの半分の長さは、折り残した長さの半分そのものの長さではなく、Ａ３の辺の長さｙ０に、予め紙送りした長さである８（ｐｉｘ）を加え、これに、１回目に折った長さである固定の折り目位置ｙ１を差し引いた長さの１／２の長さである。つまり、可変の折り目位置ｙ２＝ｙ１＋（ｙ０＋８−ｙ１）／２＝２４８０＋（４９６０＋８−２４８０）／２＝２４８０＋１２４４＝３７２４（ｐｉｘ）が算出される。
【００３９】
次に、Ｓ１０９で、可変の折り目位置ｙ２における折り幅ｗ（固定の折り目位置ｙ１と可変の折り目位置ｙ２との間の長さ）が、基本サイズ（２４８０（ｐｉｘ））を超えているかどうかを判定する。ここでは、折り幅ｗ＝（４９６０＋８−２４８０）／２＝１２４４（ｐｉｘ）が、基本サイズである２４８０（ｐｉｘ）を超えていないので、Ｓ１１０へ移行する。
【００４０】
なお、Ａ３サイズよりも大きな紙をＡ４のファイル折りにする場合のように、可変の折り目位置ｙ２での折り幅ｗが、基本サイズを超えていれば、次のようにする。つまり、Ｓ１１３の後にＳ１１４を実行し、移動量１と移動量２とを再び０に初期化し、折り目位置を基本の折り目位置とし、可変の折り目位置ｙ２を新たな基本の折り目位置ｙ１とし、Ｓ１１５へ移行する。
【００４１】
次に、Ｓ１１０で、印刷物の線画像に可変の折り目位置が重なるかどうかを判定する。
【００４２】
ここでは、可変の折り目位置ｙ２＝２４８０＋（４９６０＋８−２４８０）／２＝３７２４（ｐｉｘ）を中心とする±５（ｐｉｘ）の範囲に、印刷物の線画像が存在しているかどうかを判定する。つまり、印刷物の線画像に可変の折り目位置ｙ２が重なっているかどうかを判定する。この場合、重なりがあればＳ１１１に進み、新たな移動量２を算出し、Ｓ１１２で新たに算出された可変の折り目位置を算出し、Ｓ１０９へ移行する。重なりがなければＳ１１５に進む。
【００４３】
なお、Ｓ１１０で、印刷物の線画像に可変の折り目位置が重なると判断された場合、Ｓ１１１で、新たな移動量２＝移動量２＋（可変の折り目数＋１）を計算する。ここで、移動量２の単位は（ｐｉｘ）であり、上記式において、「可変の折り目数」の単位、「１」の単位も、（ｐｉｘ）である。つまり、新たな移動量２（ｐｉｘ）は、元の移動量２に、「可変の折り目数＋１」を加えた数のｐｉｘ分である。
【００４４】
そして、Ｓ１１２で、後述のＳ１１５と同様に、新たな移動量２に基づいた可変の折り目位置を再算出する。
【００４５】
次に、Ｓ１１５で、移動量２に基づく余白を出力する。上記例では、移動量２が０であるので、紙送りコマンドを出力せずに、Ｓ１１６へ移行する。移動量２が０よりも大きければ、移動量２に基づく紙送りコマンドをプリンタ１０２へ出力する。すなわち、紙送りコマンドを出力し、プリンタ１０２に印刷前にシートを移動させることによって、印刷画像に対する折り線の位置が移動する。
【００４６】
つまり、固定の折り目位置が印刷物の線画像に重なると判断されると、折り目位置が印刷物の線画像に重ならないように、印刷前にシートを移動させる。一方、可変の折り目位置が印刷物の線画像に重なると判断されると、印刷後にシートを移動させる。なお、固定の折り目位置が印刷物の線画像に重なる場合におけるシートの移動量の算出、可変の折り目位置が印刷物の線画像に重なる場合における用紙の移動量の算出の少なくとも一方の算出を実行するようにしてもよい。
【００４７】
次に、Ｓ１１６で、折り線印刷の要否を判定する。折り線を印刷する設定がされている場合、Ｓ１１８へ移行し、折り線を印刷しない設定であれば、Ｓ１１７へ移行し、折り線なしで通常印刷を行う。
【００４８】
次に、Ｓ１１８では、印刷データの画像の印刷に加え、各折り目位置を示す折り線も一緒に印刷する。この場合、用紙の先端から固定の折り目位置ｙ１＝２４８０（ｐｉｘ）と、用紙の先端から可変の折り目位置ｙ２＝３７２４（ｐｉｘ）とに折り線を印刷する。
【００４９】
次に、Ｓ１１９で、移動量１に基づいた余白を出力する。移動量１が０よりも大きければ（印刷前に予めシートを移動するのであれば）、移動量１に基づいた紙送りコマンドを、プリンタ１０２へ出力する。図５（ｃ）では、移動量１が８（ｐｉｘ）であるので、８（ｐｉｘ）分の紙送りコマンドを、プリンタ１０２へ出力し、印刷を実行すれば、全ての印刷が完了する。もし、移動量１が０であれば、紙送りコマンドを出力せずに印刷を実行し、全ての印刷が完了する。
【００５０】
上記実施例によれば、ユーザは、図５（ｄ）に示すように、印刷物の線画像に折り線が重ならず、しかも折り畳み後の基本サイズが変わらない出力物を得ることができる。また、上記処理によって、ユーザは、原稿の体裁、拡大率を保ったまま、印刷物の線画像に折り目が重なる割合を減らし、印刷物の折り目の位置が読みづらくない出力物を得ることができる。つまり、たとえば、印刷物の線画像に印刷物の折り目が重なった状態で折り畳むことがなく、印刷物の線画像を認識することが困難ではなく、折り目の位置のインクが剥がれることを防止することができ、図面を誤認することを防止できる。
【００５１】
また、以上の説明では印刷データの画像の印刷の前及び／又は後にシートを空送りさせることによって余白を設けて折り目と線画像が重ならないようにした。しかしながら、折り目と線画像の相対位置を移動させることができれば、印刷データの画像をソフトさせるなど他の方法によってこれを実現してもよい。
【００５２】
なお、以上の例ではＰＣ１０１のプリンタドライバ１０４によって折り線位置と印刷物の折り線に平行な線画像とが重ならないようにシートを移動させるものとしたが、これをプリンタ１０２によって行うようにしてもよい。
【００５３】
また、以上の例では１つのコンピュータ（ＣＰＵ）が図７のフローに対応したプログラムを実行することによって上記のような処理を行うものとしたが、これ以外の方法で実現することもできる。複数のコンピュータが適宜連携しながら処理を行わせてもよいし、上記処理の一部または全部をハードウェアによって行わせてもよい。
【図１】
2013132767.tif 000003
【図２】
2013132767.tif 000004
【図３】
2013132767.tif 000005
【図４】
2013132767.tif 000006
【図５】
2013132767.tif 000007
【図６】
2013132767.tif 000008
【図７】
2013132767.tif 000009