(57)【要約】【課題】  バナー印刷を選択した場合に、用紙方向が一定であると、回転印刷や、鏡像印刷、逆順印刷機能を選択した場合に、データがつながらない。【解決手段】  プリンタドライバがデータを展開する場合に、バナー印刷、回転、鏡像などの機能と連動して、データの回転角度を自動的に判断しながらデータを展開し、場合によっては印刷の順序を逆転させる【選択図】  図１
2006163693.tif 000002
【特許請求の範囲】
【請求項１】
複数のページをつなげて印刷する機能と、画像を回転する機能と、画像を反転する機能と、印刷順序を逆に印刷する機能を有する、長尺用紙の印刷が可能なプリンタにおいて、選択した機能に対応して、印刷データを自動的に回転させたり、印刷順序を逆にすることを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、長尺用紙印刷が可能なプリンタドライバに関するものである。
【背景技術】
【０００２】
一般的に、プリンタドライバにおいて、用紙の向きを選択する場合は、縦、横をユーザに選択させ、その出力方向は、縦の場合は縦に、横の場合は、プリンタの能力に依存するが、横であったり、90度、または、270度のどちらか１つの角度に回転し、縦方向と同じ方向で印刷を行っている。また、複数ページをつなげて印刷を行なうバナー印刷や、逆順、鏡像など、他の機能も別々に選択することができる（例えば、特許文献１参照）。
【特許文献１】特開２００４−２１３１８５号
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来例では、次のような問題があった。
【０００４】
・バナー印刷を選択した場合に、用紙方向が一定であると、回転印刷や、鏡像印刷、逆順印刷機能を選択した場合に、データがつながらない。
【０００５】
・ユーザの選択によって、回転角度や印刷の順序を決めると、操作が複雑でわかりにくい。
【課題を解決するための手段】
【０００６】
上記問題点を解決するために、本発明では、プリンタドライバがデータを展開する場合に、バナー印刷、回転、鏡像などの機能と連動して、データの回転角度を自動的に判断しながらデータを展開し、場合によっては印刷の順序を逆転させることにより、目的のバナー印刷を、描画データが正しくつながるよう印刷することができ、上記問題を解決することができる。
【発明の効果】
【０００７】
以上説明したように、本発明によれば、バナー印刷時の回転の設定や、鏡像の設定時に、各設定に応じて、自動的に追加の設定を行なうことにより、ユーザに出力結果を意識させることなく、正しくつながったバナー印刷結果を得ることができる。
【発明を実施するための最良の形態】
【０００８】
（第１の実施例）
図１、図２、図３が本発明の特徴をもっとも良くあらわしているプリンタドライバ側の処理に関するフローチャートである。
【０００９】
ユーザによってバナー印刷が選択された場合（Ｓ１）、用紙の向き縦のみが指定された場合（Ｓ２）、回転がなければ（Ｓ３）、図５の５−１のようなデータが１ページずつ送られてくるので、バナー印刷の結果は５−２のようにつながり、そのまま印刷を行えばよい。270度回転の場合（Ｓ３）も同様に、５−３のようなデータが１ページずつ送られてくるので、バナー印刷の結果は５−４のようにつながり、そのまま印刷を行えばよい。しかしながら、図６において、180度回転の場合（Ｓ３）は、６−１のようなデータが１ページずつ送られてくるので、そのままつなげてしまうと、順番が逆になってしまうため、逆順設定を行うことにより（Ｓ５）、６−２のようにバナー印刷全体を180度回転したものになる。同様に、90度回転の場合（Ｓ３）も６−３のようなデータが１ページずつ送られてくるので、そのままつなげてしまうと、順番が逆になってしまうので、逆順設定を行うことにより（Ｓ５）、６−４のようにバナー印刷全体を90度回転したものになる。
【００１０】
同様に、図７において、ユーザによってバナー印刷、用紙の向き横のみが指定された場合も、回転が無ければ（Ｓ４）、７−１のように実際には、270度回転して印刷が行われるので、バナー印刷の結果は７−２のようにつながり、そのまま印刷を行えばよい。90度回転の場合（Ｓ４）も同様に、７−３のように実際には、回転せずに印刷が行われるので、バナー印刷の結果は７−４のようにつながり、そのまま印刷を行えばよい。しかしながら、図８において、180度回転の場合（Ｓ４）は、８−１のように１ページずつデータが送られてくるので、そのままつなげてしまうと順番が逆になってしまうため、逆順設定を行うことにより（Ｓ５）、８−２のようにバナー印刷全体を180度回転したものになる。270度回転の場合（Ｓ４）も同様に、８−３のように１ページずつデータが送られてくるので、そのままつなげてしまうと順番が逆になってしまうため、逆順設定を行うことにより（Ｓ５）、８−４のようにバナー印刷全体を180度回転したものになる。
【００１１】
これらの設定で、印刷を開始すると（Ｓ６）、バナー印刷設定時で、用紙の向きが縦の場合には、90度回転、180度回転が設定されている場合、用紙の向きが横の場合には、180度回転、270度回転が設定されている場合に、逆順設定がされているので（Ｓ７）、出力先をファイルに指定し（Ｓ９）後に出力データをファイルに出力して行く。バナー印刷設定時で、用紙の向きが縦の場合で、回転なし、270度回転が設定されている場合、用紙の向きが横の場合には、回転なし、90度回転が設定されている場合に、逆順設定がされないので（Ｓ７）、出力先をスプーラに指定し（Ｓ８）後に出力データをスプーラに出力して行く。次に、バナー印刷が指定されていた場合（Ｓ１０）、バナー印刷開始のコマンドを出力する（Ｓ１１）。次に、回転が指定されていた場合（Ｓ１２）、指定されている角度に応じた回転処理を行う（Ｓ１３）。鏡像が指定されていた場合（Ｓ１４）、鏡像の処理を行う（Ｓ１５）。その後、データを指定された出力先に出力する（Ｓ１６）。全ての出力が終ったら、逆順設定の有無を判断し（Ｓ１７）、逆順が設定されていたら、ファイルに出力したデータをファイルに出力したページ順序とは逆に読み出し（Ｓ１８）、読み出したデータをスプーラに出力し、逆順印刷を行う（Ｓ１９）。
【００１２】
（第２の実施例）
図４が本発明の第２の実施例の特徴をもっとも良くあらわしているプリンタドライバ側の処理に関するフローチャートである。
【００１３】
ユーザによってバナー印刷が選択された場合（Ｓ２０）、鏡像が設定されていなければ（Ｓ２１）、用紙の向きが縦の場合は、回転なしの場合と同様に、図５の５−１のようなデータが１ページずつ送られてくるので、バナー印刷の結果は５−２のようにつながり、そのまま印刷を行えばよい。また、用紙の向きが横の場合も、図７の７−１のようなデータが１ページずつ送られてくるので、バナー印刷の結果は、７−２のようにつながり、そのまま印刷を行えばよい。つまり、この場合は、印刷の向きに依存しない。
【００１４】
鏡像印刷が設定されていた場合（Ｓ２１）で、用紙の向きが縦の場合には（Ｓ２２）、図９の９−１のようなデータが１ページずつ送られてくるので、バナー印刷の結果は９−２のようにつながり、そのまま印刷を行えばよい。一方、用紙の向きが横の場合には（Ｓ２２）、９−３のようなデータが１ページずつ送られてくるので、そのままつなげてしまうと、逆になってしまうため、180度回転を設定することにより（Ｓ２３）、１０−４のようにバナー印刷全体を鏡像印刷したものになる。
【００１５】
これらの設定で、印刷を開始すると（Ｓ６）、バナー印刷設定時で、用紙の向きが縦の場合には、90度回転、180度回転が設定されている場合、用紙の向きが横の場合には、180度回転、270度回転が設定されている場合に、逆順設定がされているので（Ｓ７）、出力先をファイルに指定し（Ｓ９）後に出力データをファイルに出力して行く。バナー印刷設定時で、用紙の向きが縦の場合で、回転なし、270度回転が設定されている場合、用紙の向きが横の場合には、回転なし、90度回転が設定されている場合に、逆順設定がされないので（Ｓ７）、出力先をスプーラに指定し（Ｓ８）後に出力データをスプーラに出力して行く。次に、バナー印刷が指定されていた場合（Ｓ１０）、バナー印刷開始のコマンドを出力する（Ｓ１１）。次に、回転が指定されていた場合（Ｓ１２）、指定されている角度に応じた回転処理を行う（Ｓ１３）。鏡像が指定されていた場合（Ｓ１４）、鏡像の処理を行う（Ｓ１５）。その後、データを指定された出力先に出力する（Ｓ１６）。全ての出力が終ったら、逆順設定の有無を判断し（Ｓ１７）、逆順が設定されていたら、ファイルに出力したデータをファイルに出力したページ順序とは逆に読み出し（Ｓ１８）、読み出したデータをスプーラに出力し、逆順印刷を行う（Ｓ１９）。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施例１のフローチャート。
【図２】本発明の実施例１、２共通のフローチャート。
【図３】本発明の実施例１、２共通のフローチャート。
【図４】本発明の実施例１のフローチャート。
【図５】本発明の実施例１の印刷出力結果図。
【図６】本発明の実施例１の印刷出力結果図。
【図７】本発明の実施例１の印刷出力結果図。
【図８】本発明の実施例１の印刷出力結果図。
【図９】本発明の実施例２の印刷出力結果図。
【符号の説明】
【００１７】
５−１  用紙縦の印刷結果
５−２  用紙縦のバナー印刷結果
５−３  用紙縦270度回転の印刷結果
５−４  用紙縦270度回転のバナー印刷結果
６−１  用紙縦180度回転の印刷結果
６−２  用紙縦180度回転のバナー印刷結果
６−３  用紙縦90度回転の印刷結果
６−４  用紙縦90度回転のバナー印刷結果
７−１  用紙横の印刷結果
７−２  用紙横のバナー印刷結果
７−３  用紙横90度回転の印刷結果
７−４  用紙横90度回転のバナー印刷結果
８−１  用紙横180度回転の印刷結果
８−２  用紙横180度回転のバナー印刷結果
８−３  用紙横270度回転の印刷結果
８−４  用紙横270度回転のバナー印刷結果
９−１  用紙縦鏡像の印刷結果
９−２  用紙縦鏡像のバナー印刷結果
９−３  用紙横鏡像の印刷結果
９−４  用紙横鏡像のバナー印刷結果
【図１】
2006163693.tif 000003
【図２】
2006163693.tif 000004
【図３】
2006163693.tif 000005
【図４】
2006163693.tif 000006
【図５】
2006163693.tif 000007
【図６】
2006163693.tif 000008
【図７】
2006163693.tif 000009
【図８】
2006163693.tif 000010
【図９】
2006163693.tif 000011