(57)【要約】【課題】  連続紙において隣り合うページに画像が跨った印刷データを垂直方向に１８０度回転させて印刷を行なう場合に、元の画像を維持することができる技術を提供する。【解決手段】  印刷システムは、印刷データの１ページのデータを複数のバンドデータに分割する分割手段と、前記印刷データを垂直方向に１８０度回転させて印刷を行なう回転印刷が指示されているか否かを判定する判定手段と、前記回転印刷が指示されている場合、前記印刷データ内で前記垂直方向に下の位置に配されるバンドデータから順番にバンドデータを垂直方向に１８０度回転させる回転処理手段と、前記回転処理手段による処理が済んだ順番で前記回転後のバンドデータに基づいて印刷を行なう印刷手段とを具備する。【選択図】  図２
2013025640.tif 000002
【特許請求の範囲】
【請求項１】
印刷データの１ページのデータを複数のバンドデータに分割する分割手段と、
前記印刷データを垂直方向に１８０度回転させて印刷を行なう回転印刷が指示されているか否かを判定する判定手段と、
前記回転印刷が指示されている場合、前記印刷データ内で前記垂直方向に下の位置に配されるバンドデータから順番にバンドデータを垂直方向に１８０度回転させる回転処理手段と、
前記回転処理手段による処理が済んだ順番で前記回転後のバンドデータに基づいて印刷を行なう印刷手段と
を具備することを特徴とする印刷システム。
【請求項２】
前記回転処理手段による処理が済む度に前記回転後のバンドデータが順次格納される格納メモリ
を更に具備し、
前記印刷手段は、
前記格納メモリに格納された前記回転後のバンドデータに基づいて前記回転処理手段による処理が済んだ順番で印刷を行なう
ことを特徴とする請求項１記載の印刷システム。
【請求項３】
印刷システムの処理方法であって、
分割手段が、印刷データの１ページのデータを複数のバンドデータに分割する工程と、
判定手段が、前記印刷データを垂直方向に１８０度回転させて印刷を行なう回転印刷が指示されているか否かを判定する工程と、
回転処理手段が、前記回転印刷が指示されている場合、前記印刷データ内で前記垂直方向に下の位置に配されるバンドデータから順番にバンドデータを垂直方向に１８０度回転させる工程と、
印刷手段が、前記回転処理手段による処理が済んだ順番で前記回転後のバンドデータに基づいて印刷を行なう工程と
を含むことを特徴とする処理方法。
【請求項４】
印刷データの１ページのデータを複数のバンドデータに分割する分割手段と、
前記印刷データを垂直方向に１８０度回転させて印刷を行なう回転印刷が指示されているか否かを判定する判定手段と、
前記回転印刷が指示されている場合、前記印刷データ内で前記垂直方向に下の位置に配されるバンドデータから順番にバンドデータを垂直方向に１８０度回転させる回転処理手段と、
前記回転処理手段による処理が済んだ順番で前記回転後のバンドデータを印刷装置に送信する送信手段と
を具備することを特徴とする情報処理装置。
【請求項５】
情報処理装置の処理方法であって、
分割手段が、印刷データの１ページのデータを複数のバンドデータに分割する工程と、
判定手段が、前記印刷データを垂直方向に１８０度回転させて印刷を行なう回転印刷が指示されているか否かを判定する工程と、
回転処理手段が、前記回転印刷が指示されている場合、前記印刷データ内で前記垂直方向に下の位置に配されるバンドデータから順番にバンドデータを垂直方向に１８０度回転させる工程と、
送信手段が、前記回転処理手段による処理が済んだ順番で前記回転後のバンドデータを印刷装置に送信する工程と
を含むことを特徴とする処理方法。
【請求項６】
コンピュータを、
印刷データの１ページのデータを複数のバンドデータに分割する分割手段、
前記印刷データを垂直方向に１８０度回転させて印刷を行なう回転印刷が指示されているか否かを判定する判定手段、
前記回転印刷が指示されている場合、前記印刷データ内で前記垂直方向に下の位置に配されるバンドデータから順番にバンドデータを垂直方向に１８０度回転させる回転処理手段、
前記回転処理手段による処理が済んだ順番で前記回転後のバンドデータを印刷装置に送信する送信手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
印刷システム、情報処理装置、処理方法及びプログラムに関する。
【背景技術】
【０００２】
宛名印刷や帳票印刷などの大量の印刷や、ポスターやバナーなどの長尺データの印刷を行なう産業用途向けの印刷がある。このような印刷では、生産性が求められており、高速印刷可能な印刷システムの需要が高まっている。
【０００３】
ここで、印刷データを垂直方向に１８０度回転させて印刷を行なう場合がある。これに関連する技術として、特許文献１には、データを展開する際に、バナー印刷、回転、鏡像などの機能と連動してデータの回転角度を自動的に判断しながらデータを展開し、場合によっては印刷の順序を逆転させる技術について言及されている。
【０００４】
また、特許文献２には、（画像を実際に画像形成する単位の）ページサイズの部分画像に分割し、部分画像毎に複数枚の用紙に分割して画像を形成する技術について言及されている。この技術では、各用紙に形成する部分画像について各用紙の貼り合わせの位置を考慮して回転処理を行うか否かを判断し、回転処理を行うと判断した部分画像について他の部分画像と比べて１８０度の回転処理を施す。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１６３６９３号公報
【特許文献２】特開２００３−２６０８２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した特許文献１の技術では、１ページのデータを分割して処理する構成については考慮されていない。また、上述した特許文献２の技術では、分割印刷した複数枚の用紙の貼り付け部分の色差を小さくし、貼り合わせた後の画像として良好な画像を得ようとしているため、連続紙において隣り合うページに画像が跨ったような場合は対応できない。
【０００７】
ここで、１ページの印刷データを垂直方向に１８０度回転させる場合、印刷装置においては、１番下のバンドデータから１番上のバンドデータを順に印刷しないといけない。しかし、上述した回転が行なわれる場合であっても、従来の構成では、一番上のバンドデータから順番に印刷装置側に送られてしまっていた。
【０００８】
そこで、本発明は、上記課題に鑑みてなされたものであり、連続紙において隣り合うページに画像が跨った印刷データを垂直方向に１８０度回転させて印刷を行なう場合に、元の画像を維持することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明の一態様による印刷システムは、印刷データの１ページのデータを複数のバンドデータに分割する分割手段と、前記印刷データを垂直方向に１８０度回転させて印刷を行なう回転印刷が指示されているか否かを判定する判定手段と、前記回転印刷が指示されている場合、前記印刷データ内で前記垂直方向に下の位置に配されるバンドデータから順番にバンドデータを垂直方向に１８０度回転させる回転処理手段と、前記回転処理手段による処理が済んだ順番で前記回転後のバンドデータに基づいて印刷を行なう印刷手段とを具備する。
【発明の効果】
【００１０】
本発明によれば、１ページの印刷データを垂直方向に１８０度回転させて印刷を行なう場合に、元の画像を維持することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施の形態に関わる印刷システムの構成の一例を示す図。
【図２】印刷データを垂直方向に１８０度回転させて印刷を行なう際の概要を示す図。
【図３】図１に示す印刷システムにおける機能的な構成の一例を示す図。
【図４】図１に示す印刷システムにおける処理の流れの一例を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。
【００１３】
図１は、本発明の一実施の形態に関わる印刷システムの全体構成の一例を示す図である。
【００１４】
印刷システムには、印刷データの供給源となる情報処理装置１０と、当該情報処理装置１０からの印刷データに基づいて印刷を行なう印刷装置２０とが具備される。
【００１５】
情報処理装置１０は、例えば、パーソナルコンピュータ等で実現され、ユーザからの指示に従って印刷データを生成し、それを印刷装置２０に供給する。情報処理装置１０には、印刷装置２０が解釈可能な形式の印刷データを生成するためのプリンタドライバ３０がインストールされている。
【００１６】
プリンタドライバ３０においては、ユーザの指示等に基づく各種印刷設定に従って印刷データを編集等して印刷装置２０に向けて送信する。印刷設定としては、例えば、印刷データを垂直方向に１８０度回転（すなわち、垂直方向に反転）させる設定等がある。
【００１７】
印刷装置２０は、情報処理装置１０から供給される印刷データに基づいて記録媒体（例えば、布、プラスチック・フィルム、金属板、ガラス、セラミックス、樹脂、木材、皮革等であっても良い）上に印刷を行なう。本実施形態においては、記録媒体として、ロール紙等の連続紙に印刷を行なう場合について説明する。
【００１８】
なお、印刷装置は、例えば、印刷機能のみを有するシングルファンクションプリンタであっても良いし、印刷機能の他、ＦＡＸ機能、スキャナ機能等の複数の機能を有するマルチファンクションプリンタであっても良い。また、印刷方式は、インクジェット方式であっても良いし、電子写真方式でもあって良いし、特にその方式は問わない。
【００１９】
以上が、印刷システムの全体構成の一例についての説明である。なお、情報処理装置１０、印刷装置２０各々は、コンピュータを含んで構成される。コンピュータには、例えば、ＣＰＵ等の主制御手段、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等の記憶手段が具備される。また、コンピュータには、ネットワークカード等の通信手段、キーボードやマウス、ディスプレイ又はタッチパネル等の入出力手段等が具備されていてもよい。なお、これら各構成手段は、バス等により接続され、主制御手段が記憶手段に記憶されたプログラムを実行することで制御される。
【００２０】
次に、図２を用いて、印刷データを垂直方向に１８０度回転させて印刷を行なう際の概要について説明する。
【００２１】
この処理では、まず、プリンタドライバ３０において、印刷データ４０を複数のバンドデータに分割する。本実施形態においては、１ページを３つのバンドデータに処理する場合について説明する。ここでは、垂直方向に１８０度回転させる前の印刷データ４０の上部を上とし、その下部を下として説明する。
【００２２】
ここで、プリンタドライバ３０は、印刷データ４０内において、１番下のバンドデータ４３、その１つ上のバンドデータ４２、１番上のバンドデータ４１の順に処理を行なう。
【００２３】
具体的には、プリンタドライバ３０は、まず、１番下のバンドデータ４３を垂直方向に１８０度回転させ、当該回転後のバンドデータ４３を印刷装置２０に送信する。次に、下から２番目のバンドデータ４２を垂直方向に１８０度回転させ、当該回転後のバンドデータ４２を印刷装置２０に送信する。最後に、一番上のバンドデータ４１を垂直方向に１８０度回転させ、当該回転後のバンドデータ４１を印刷装置２０に送信する。
【００２４】
このように本実施形態においては、印刷データを垂直方向に１８０度回転させて印刷を行なう場合、それに合わせて一番下のバンドデータから順番に印刷装置２０に向けて送信する。これにより、印刷装置２０側においては、全ての印刷データの受信を待たずに印刷を開始できるため、印刷速度の低下を招かず、また、印刷装置側のメモリの容量の増加も必要なくなる。
【００２５】
次に、図３を用いて、図１に示す印刷システムにおける機能的な構成の一例について説明する。
【００２６】
情報処理装置１０のプリンタドライバ３０には、その機能的な構成として、バンド分割部３１と、設定判定部３２と、回転処理部３３と、変換部３４と、送信部３５とが具備される。なお、これら構成は、例えば、ＣＰＵがＲＯＭに格納されたプログラムを読み出し実行することで実現される。
【００２７】
バンド分割部３１は、印刷データをバンドデータ単位に分割する。なお、バンドデータの分割数は、どのような数であっても良く、装置のスペック等に応じて適宜変更すれば良い。
【００２８】
設定判定部３２は、印刷設定を判定する。例えば、ユーザによりプリンタドライバ３０上から設定された印刷設定を判定する。特に、本実施形態においては、印刷データを垂直方向に１８０度回転させて印刷を行なう印刷設定が指示（回転印刷の指示）されているか否かを判定する。
【００２９】
回転処理部３３は、垂直方向への１８０度回転が指示された場合に、バンドデータを垂直方向に回転させる。より具体的には、印刷データ内において垂直方向に下の位置に配されるバンドデータから順番に上記回転を行なう。
【００３０】
変換部３４は、回転処理部３３による回転処理がなされたバンドデータから順番に当該データを印刷コマンドに変換する。すなわち、印刷データ内において垂直方向に下の位置に配されるバンドデータから順番に印刷コマンドへ変換する。なお、垂直方向への１８０度回転が指示されていない場合には、印刷データ内において垂直方向に上の位置に配されるバンドデータから順番に印刷コマンドへ変換する。送信部３５は、変換処理された順番にバンドデータを印刷装置２０に向けて順次送信する。
【００３１】
続いて、印刷装置２０には、その機能的な構成として、受信部２１と、格納メモリ２２と、印刷部２３とが具備される。
【００３２】
受信部２１は、情報処理装置１０から送られてくるバンドデータを受信する。格納メモリ（バンドメモリ）２２は、当該受信したバンドデータを順次格納する。格納メモリ２２は、例えば、１つのバンドデータを格納可能な容量を有しており、新たなバンドデータが情報処理装置１０から送られてくる度に、既に格納されているバンドデータを上書き保存する。
【００３３】
印刷部２３は、当該バンドデータに基づいて連続紙に印刷を行なう。なお、印刷部２３においては、情報処理装置１０からバンドデータが送られくると、当該バンドデータに基づいて順次印刷を行なう。
【００３４】
以上が、印刷システムにおける機能的な構成の一例についての説明である。なお、情報処理装置１０に設けられた機能的な構成は、必ずしも図示した通りに実現される必要はなく、システム内におけるいずれかの装置にその全部若しくは一部が実現されていればよい。例えば、印刷装置２０の内部に、回転処理部３３を設け、印刷装置側でバンドデータを回転させるようにしても良い。
【００３５】
次に、図４を用いて、図１に示す印刷システムにおける処理の流れの一例について説明する。
【００３６】
この処理が開始すると、情報処理装置１０は、プリンタドライバ３０において、初期化処理を行なう。この初期化処理では、バンド分割部３１において、１ページのデータを複数のバンドデータに分割する処理等が行なわれる。また、バンドカウンタＮの初期化等も行なわれる（Ｓ１０１）。
【００３７】
バンドデータへの分割が済むと、情報処理装置１０は、設定判定部３２において、印刷データを垂直方向へ１８０度回転させる旨の指示があるか否かを判定する。すなわち、マウス等を介してユーザによりプリンタドライバ３０上から印刷データを垂直方向へ１８０度回転させる旨の印刷設定が指示されたか否かを判定する（Ｓ１０２）。
【００３８】
判定の結果、当該指示がなければ（Ｓ１０２でＮＯ）、情報処理装置１０は、変換部３４において、印刷データ内で上からＮ番目にあるバンドデータを印刷コマンドに変換する。そして、送信部３５において、当該変換後のバンドデータを印刷装置２０に送信した後（Ｓ１０３）、Ｓ１０６の処理に進む。
【００３９】
一方、印刷データを垂直方向へ１８０度回転させる旨の指示がなければ（Ｓ１０２でＹＥＳ）、情報処理装置１０は、回転処理部３３おいて、印刷データ内の下からＮ番目のバンドデータ４３を１８０度回転（垂直方向に反転）させる（Ｓ１０４）。そして、変換部３４において、当該回転後のバンドデータを印刷コマンドに変換した後、送信部３５において、当該変換後のバンドデータを印刷装置２０に送信する（Ｓ１０５）。
【００４０】
その後、情報処理装置１０は、バンドカウンタＮを「１」インクリメントした後（Ｓ１０６）、全てのバンドデータに対する処理が終わったか否かを判定する（Ｓ１０７）。判定の結果、未処理のバンドデータがあれば（Ｓ１０７でＮＯ）、情報処理装置１０は、次のバンドデータに対して上述したＳ１０２以降の処理を行なう。一方、全てのバンドデータに対する処理が済んでいれば（Ｓ１０７でＹＥＳ）、情報処理装置１０は、この処理を終了する。
【００４１】
また、上述したＳ１０３又はＳ１０４の処理により情報処理装置１０側から印刷装置２０に向けてバンドデータが送信されると、印刷装置２０は、受信部２１において、当該バンドデータを受信する（Ｓ２０１でＹＥＳ）。そして、格納メモリ２２において、当該バンドデータを保持する（Ｓ２０２）。
【００４２】
格納メモリ２２へのバンドデータの格納が済むと、印刷装置２０は、印刷部２３において、当該バンドデータに基づく印刷を開始する。その後、印刷装置２０は、再度、Ｓ２０１の処理に戻り、次のバンドデータの受信待ちとなる。
【００４３】
以上説明したように本実施形態によれば、印刷データを垂直方向へ１８０度回転させて印刷を行なう場合、印刷データ内の１ページのデータを複数のバンドデータに分割する。そして、当該印刷データ内で垂直方向に下の位置に配されるバンドデータから順番に印刷装置側に送信する。
【００４４】
これにより、連続紙において隣り合うページに画像が跨った印刷データを垂直方向に１８０度回転させて印刷を行なう場合であっても、元の画像を維持した状態で印刷を行なえる。
【００４５】
また更に、１ページの印刷データを垂直方向に１８０度回転させて印刷を行なう場合に、印刷速度の低下を招かずに、また、メモリの使用量を抑制させられる。
【００４６】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００４７】
（その他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013025640.tif 000003
【図２】
2013025640.tif 000004
【図３】
2013025640.tif 000005
【図４】
2013025640.tif 000006