(57)【要約】【課題】  画像形成装置に大きな記憶領域を必要とせずに、長尺な印刷画像の向きに拘わらず長尺印刷を行うことを可能にする。【解決手段】端末装置にインストールされたドライバープログラムは、演算処理装置を、長尺用紙に１つの長尺画像を印刷する長尺印刷が指定された場合に、原稿データによる長尺画像の向きがランドスケープであるときには、長尺画像の向きをポートレートに変換した原稿データを生成する変換部７２ａ、および変換部７２ａにより生成された原稿データから印刷データを生成し画像形成装置へ送信するＰＤＬ生成部７３として機能させる。【選択図】  図４
2012108622.tif 000002
【特許請求の範囲】
【請求項１】
コンピューターを、
長尺用紙に１つの長尺画像を印刷する長尺印刷が指定された場合に、原稿データによる長尺画像の向きがランドスケープであるときには、前記長尺画像の向きをポートレートに変換した原稿データを生成する変換部、および
前記変換部により生成された前記原稿データから印刷データを生成し画像形成装置へ送信する印刷データ生成部
として機能させるドライバープログラム。
【請求項２】
前記長尺画像の一辺は、前記画像形成装置により印刷可能な用紙の最大幅より長いこと、
を特徴とする請求項１記載のドライバープログラム。
【請求項３】
前記長尺画像の一辺は、前記画像形成装置の手差しトレイにセット可能な用紙の最大幅より長いこと、
を特徴とする請求項１記載のドライバープログラム。
【請求項４】
前記コンピューターを、さらに、用紙サイズ設定を行う印刷設定部として機能させ、
前記変換部は、前記印刷設定部により設定された用紙サイズがランドスケープの長尺用紙である場合に、前記長尺画像の向きをポートレートに変換した原稿データを生成すること、
を特徴とする請求項１から請求項３のうちのいずれか１項記載のドライバープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドライバープログラムに関するものである。
【背景技術】
【０００２】
プリンター、複合機などの画像形成装置のドライバーには、複数のページをつなげて長尺用紙に印刷できるものがある（例えば特許文献１参照）。
【０００３】
そのようなドライバーには、複数のページが正しくつながるように、必要に応じてページの回転を行うものがある（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１６３６９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
通常、印刷用紙の向きと印刷画像の向きが異なる場合には、自動的に、画像形成装置において、画像の回転が行われる。
【０００６】
上述のドライバーでは、そのままの順番で複数のページをドライバーから画像形成装置へ出力すると、複数のページが正しくつながらないときのみ、ドライバー側でページの回転を行い、それ以外の場合（つまり、印刷用紙の向きと印刷画像の向きが異なる場合）には、画像形成装置において画像の回転が行われる。
【０００７】
したがって、上述のドライバーを使用して１つの長尺画像を長尺用紙に印刷する場合でも、印刷用紙の向きと印刷画像の向きが異なるときには、画像形成装置において長尺画像の回転が行われる。ランドスケープからポートレートへの長尺画像の回転では、大きな記憶領域が必要となる。このため、画像形成装置に、大きな記憶領域を有する記憶装置を設ける必要があり、画像形成装置の製品コストが増加してしまう。
【０００８】
本発明は、上記の問題に鑑みてなされたものであり、画像形成装置に大きな記憶領域を必要とせずに、長尺な印刷画像の向きに拘わらず長尺印刷を行うことを可能にするドライバープログラムを得ることを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明では以下のようにした。
【００１０】
本発明に係るドライバープログラムは、コンピューターを、長尺用紙に１つの長尺画像を印刷する長尺印刷が指定された場合に、原稿データによる長尺画像の向きがランドスケープであるときには、長尺画像の向きをポートレートに変換した原稿データを生成する変換部、および変換部により生成された原稿データから印刷データを生成し画像形成装置へ送信する印刷データ生成部として機能させる。
【００１１】
これにより、長尺画像の向きと印刷用紙の向きが異なる場合にはドライバー側で（つまり、画像形成装置より計算能力が高く、メモリーなどのリソースが豊富な端末装置側で）事前に画像回転が行われるため、画像形成装置において長尺画像の回転を行う必要がない。したがって、画像形成装置に大きな記憶領域を必要とせずに、長尺な印刷画像の向きに拘わらず長尺印刷を行うことができる。
【００１２】
また、本発明に係るドライバープログラムは、上記のドライバープログラムに加え、次のようにしてもよい。この場合、長尺画像の一辺は、その画像形成装置により印刷可能な用紙の最大幅より長い。
【００１３】
また、本発明に係るドライバープログラムは、上記のドライバープログラムのいずれかに加え、次のようにしてもよい。この場合、長尺画像の一辺は、その画像形成装置の手差しトレイにセット可能な用紙の最大幅より長い。
【００１４】
また、本発明に係るドライバープログラムは、上記のドライバープログラムのいずれかに加え、次のようにしてもよい。この場合、このドライバープログラムは、コンピューターを、さらに、用紙サイズ設定を行う印刷設定部として機能させる。そして、変換部は、印刷設定部により設定された用紙サイズがランドスケープの長尺用紙である場合に、長尺画像の向きをポートレートに変換した原稿データを生成する。
【発明の効果】
【００１５】
本発明によれば、画像形成装置に大きな記憶領域を必要とせずに、長尺な印刷画像の向きに拘わらず長尺印刷を行うことを可能にするドライバープログラムを得ることができる。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明の実施の形態に係るドライバープログラムをインストールされた端末装置を含む画像形成システムを示すブロック図である。
【図２】図２は、図１における画像形成装置の構成を示すブロック図である。
【図３】図３は、図１における端末装置の構成を示すブロック図である。
【図４】図４は、実施の形態１におけるドライバーの構成を示すブロック図である。
【図５】図５は、図４に示すドライバーの動作を説明するフローチャートである。
【図６】図６は、印刷設定画面の一例を示す図である。
【図７】図７は、図４に示すドライバーによる長尺画像の回転を説明する図である。
【発明を実施するための形態】
【００１７】
以下、図に基づいて本発明の実施の形態を説明する。
【００１８】
図１は、本発明の実施の形態に係るドライバープログラムをインストールされた端末装置を含む画像形成システムを示すブロック図である。
【００１９】
図１に示すシステムにおいては、画像形成装置１が、ネットワーク２に接続され、そのネットワーク２に端末装置３が接続されている。画像形成装置１は、複合機であるが、プリンターなどの印刷機能を有する他の装置でもよい。端末装置３は、ＵＳＢ（Universal Serial Bus）などの周辺機器インターフェースを介して画像形成装置１に接続されていてもよい。
【００２０】
図２は、図１における画像形成装置１の構成を示すブロック図である。
【００２１】
画像形成装置１は、プリンター１１と、スキャナー１２と、ファクシミリ装置１３と、操作パネル１４と、通信装置１５と、演算処理装置１６とを備える。
【００２２】
プリンター１１は、印刷データに基づいて原稿画像を印刷する内部デバイスである。プリンター１１は、例えば電子写真方式の印刷機構、印刷用紙の搬送系などを含む。印刷用紙は、カセットトレイや手差しトレイから給紙され、印刷機構による印刷後に排紙トレイなどに排出される。特に、長尺用紙は、手差しトレイにセットされ、給紙される。
【００２３】
また、スキャナー１２は、原稿から原稿画像を光学的に読み取り、原稿画像の画像データを生成する内部デバイスである。ファクシミリ装置１３は、送信すべき原稿画像の画像データからファクシミリ信号を生成し送信するとともに、ファクシミリ信号を受信し画像データに変換する内部デバイスである。
【００２４】
また、操作パネル１４は、画像形成装置１の筐体表面に配置され、ユーザーに対して各種情報を表示する表示装置と、ユーザー操作を検出する入力装置とを有する。表示装置としては例えば液晶ディスプレイが使用される。入力装置としては、キースイッチ、タッチパネルなどが使用される。キースイッチはハードウェアキーであり、表示装置およびタッチパネルによりソフトウェアキーが実現される。このように、操作パネル１４は、画像形成装置１のユーザーインターフェースである。
【００２５】
また、通信装置１５は、ネットワーク２に接続され、ネットワーク２を介して他の装置（端末装置３など）と所定の通信プロトコルでデータ通信を行う装置である。通信装置１５としては、ネットワークインターフェース、モデムなどが使用される。
【００２６】
また、演算処理装置１６は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを有するコンピューターであり、図示せぬ記憶装置、ＲＯＭなどからＲＡＭへプログラムをロードし、そのプログラムをＣＰＵで実行することにより、各種処理部を実現する。
【００２７】
画像形成装置１の起動後に、各種プログラムが演算処理装置１６により適宜実行される。この実施の形態では、演算処理装置１６により、図示せぬオペレーティングシステム、コントローラー３１、通信処理部３２、ジョブ制御部３３、サービス実行部３４などの処理部が実現される。
【００２８】
コントローラー３１は、プリンター１１、スキャナー１２、ファクシミリ装置１３、操作パネル１４などといった内部デバイスを監視および制御する処理部である。
【００２９】
通信処理部３２は、通信装置１５を制御してデータ通信を実行する処理部である。通信処理部３２は、端末装置３のドライバーと通信する。
【００３０】
ジョブ制御部３３は、サービス実行部３４により受け付けたジョブ要求に応じたジョブを実行する処理部である。ジョブ制御部３３は、コントローラー３１を使用して、ジョブ種別に応じた内部デバイス（プリンター１１など）を動作させる。
【００３１】
サービス実行部３４は、操作パネル１４に対するユーザー操作やネットワーク２を介して端末装置３から供給されるコマンドによるジョブ要求（印刷、コピー、ファクシミリ送信、システム設定変更など）を受け付け、その要求に応じたジョブを実行させる。印刷、コピー、ファクシミリ送信などのジョブについては、サービス実行部３４は、ジョブ制御部３３に実行させる。
【００３２】
図３は、図１における端末装置３の構成を示すブロック図である。端末装置３は、例えば、オペレーティングシステム、アプリケーションプログラムなどをインストールされたネットワーク通信機能を有するパーソナルコンピューターである。
【００３３】
端末装置３は、通信装置４１と、表示装置４２と、入力装置４３と、演算処理装置４４と、記憶装置４５とを備える。
【００３４】
通信装置４１は、ネットワーク２に接続され、ネットワーク２を介して他の装置（画像形成装置１など）と所定の通信プロトコルでデータ通信を行う装置である。通信装置４１としては、ネットワークインターフェース、モデムなどが使用される。
【００３５】
表示装置４２は、端末装置３のユーザーに対して各種画面を表示する、液晶ディスプレイなどといった装置である。入力装置４３は、ユーザーによるユーザー操作を検出する、キーボード、マウスなどといった装置である。
【００３６】
また、演算処理装置４４は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを有するコンピューターであり、図示せぬ記憶装置、ＲＯＭなどからＲＡＭへプログラムをロードし、そのプログラムをＣＰＵで実行することにより、各種処理部を実現する。
【００３７】
端末装置３の起動後に、各種プログラムが演算処理装置４４により適宜実行される。この実施の形態では、演算処理装置４４により、図示せぬオペレーティングシステム、通信処理部６１、ドライバー６２、オペレーティングシステム６３、アプリケーション６４などの処理部が実現される。
【００３８】
通信処理部６１は、通信装置４１を制御してデータ通信を、所定の通信プロトコルで実行する。
【００３９】
ドライバー６２は、記憶装置４５内のドライバープログラム６２ａが演算処理装置４４において実行されることにより実現される処理部であって、画像形成装置１用のドライバーである。ドライバー６２は、アプリケーション６４で生成された原稿データから、ＰＤＬ（Page Description Language）データなどの印刷データを生成し画像形成装置１へ送信する。
【００４０】
図４は、実施の形態１におけるドライバー６２の構成を示すブロック図である。ドライバー６２は、描画命令解釈部７１と、レイアウト処理部７２と、ＰＤＬ生成部７３とを有する。
【００４１】
描画命令解釈部７１は、アプリケーション６４により生成された原稿データを解釈する。例えば、オペレーティングシステム６３がウィンドウズ（商標）である場合、アプリケーション６４により生成された原稿データは、オペレーティングシステム６３のＧＤＩ（Graphic Device Interface）により描画命令に変換され、その描画命令としてドライバー６２に供給される。
【００４２】
レイアウト処理部７２は、その描画命令に基づいて印刷画像内のオブジェクトのレイアウトを設定する。レイアウト処理部７２は、変換部７２ａを有する。変換部７２ａは、長尺用紙に１つの長尺画像を印刷する長尺印刷が指定された場合に、原稿データによる長尺画像の向きがランドスケープであるときには、長尺画像の向きをポートレートに変換した原稿データを生成する。
【００４３】
なお、長尺画像の一辺は、画像形成装置１により印刷可能な用紙の最大幅より長い。さらに、この実施の形態では、長尺用紙が手差しトレイから給紙され、長尺画像の一辺は、その画像形成装置の手差しトレイにセット可能な用紙の最大幅より長い。
【００４４】
また、この実施の形態では、レイアウト処理部７２は、用紙サイズ設定を行う印刷設定部として機能する。このため、変換部７２ａは、ユーザー操作などに基づいてレイアウト処理部７２により設定された用紙サイズがランドスケープの長尺用紙である場合に、長尺画像の向きをポートレートに変換した原稿データを生成する。
【００４５】
ＰＤＬ生成部７３は、変換部７２ａを含むレイアウト処理部７２から得られる原稿データで印刷データ（ここでは、ＰＤＬデータ）を生成し通信処理部６１を使用して画像形成装置１へ送信する。
【００４６】
なお、アプリケーション６４は、オペレーティングシステム６３上でアプリケーションプログラムが実行されることにより実現される。アプリケーション６４は、例えば、ワードプロセッサーソフトウェア、表計算ソフトウェアなどのオフィスアプリケーションである。
【００４７】
なお、記憶装置４５は、ハードディスクドライブ、フラッシュメモリーなどの不揮発性の記憶装置である。また、記憶装置４５は、ドライバープログラム６２ａが記憶されたＣＤ−ＲＯＭなどの可搬性のある記録媒体と、その記録媒体からドライバープログラム６２ａを読み出すことが可能な駆動装置とで構成されていてもよい。
【００４８】
次に、上記システムにおける各装置（特に、端末装置３のドライバー６２）の動作について説明する。図５は、図４に示すドライバー６２の動作を説明するフローチャートである。
【００４９】
端末装置３のユーザーは、画像形成装置１に対して印刷などのジョブの要求を送信する際に、入力装置４３に対して所定の操作を行って、ドライバー６２を起動させる（ステップＳ１）。例えば、アプリケーション６４においてユーザーがメニューから「印刷」を選択すると、ドライバー６２が起動する。
【００５０】
そのとき、まず、ドライバープログラム６２ａが実行開始され、ドライバー６２が起動する。そして、ドライバー６２が起動すると、レイアウト処理部７２は、印刷設定画面を表示装置４２に表示させる。印刷設定画面には、ユーザーが入力装置４３を使用して操作可能な所定の操作部が表示される。
【００５１】
図６は、印刷設定画面の一例を示す図である。図６に示すように、用紙サイズ設定を行うための操作部が存在する。図６に示す操作部は、複数の用紙サイズ（および画像向き）の項目を有するプルダウンメニューである。そのプルダウンメニューには、長尺用紙として、向きがランドスケープである「カスタム長尺４８ｘ１２」（横４８インチ、縦１２インチ）と、向きがポートレートである「カスタム長尺１２ｘ４８」（横１２インチ、縦４８インチ）の項目がある。
【００５２】
そして、レイアウト処理部７２は、用紙サイズ設定が長尺用紙のいずれかとなっているか否かを判定する（ステップＳ２）。
【００５３】
用紙サイズ設定が長尺用紙のいずれかとなっている場合、レイアウト処理部７２は、画像向きがランドスケープであるか否かを判定する（ステップＳ３）。
【００５４】
画像向きがランドスケープである場合（例えば、図６の「カスタム長尺４８ｘ１２」）、変換部７２ａは、アプリケーション６４の原稿データから、画像向きがポートレートである（つまり、元の画像を９０度または２７０度回転させた画像の）原稿データを生成する（ステップＳ４）。図７は、図４に示すドライバー６２による長尺画像の回転を説明する図である。図７（Ａ）は、ランドスケープの長尺画像の一例を示す図である。図７（Ｂ）は、図７（Ａ）に示すランドスケープの長尺画像を回転して得られるポートレートの長尺画像を示す図である。
【００５５】
画像形成装置１においては、長尺用紙は、長尺の辺が副走査方向となり、短尺の辺が主走査方向となるようにして搬送される。このため、長尺用紙の向きは、常にポートレートとなる。したがって、画像向きがランドスケープである場合には、印刷画像の回転が必要になるため、ドライバー６２内の変換部７２ａにより画像回転が実行される。
【００５６】
一方、用紙サイズ設定が長尺用紙のいずれでもない場合（ステップＳ２）、および用紙サイズ設定が長尺用紙のいずれかとなっているが画像向きがポートレートである場合（ステップＳ３）には、ステップＳ４における画像回転は実行されない。
【００５７】
そして、アプリケーション６４からの原稿データまたは変換部７２ａにより生成された原稿データに基づいて、ＰＤＬ生成部７３は、ＰＤＬデータを生成し、通信処理部６１で、その印刷データを画像形成装置１へ送信させる（ステップＳ５）。
【００５８】
画像形成装置１では、通信処理部３２が、通信装置１５を使用してそのＰＤＬデータを受信すると、サービス実行部３４は、印刷ジョブの要求として、そのＰＤＬデータを受け付け、ジョブ制御部３３に、そのＰＤＬデータに基づく印刷ジョブを実行させる。ジョブ制御部３３は、そのＰＤＬデータに基づいて、コントローラー３１を使用して、プリンター１１に印刷を実行させる。長尺用紙が選択されている場合には、プリンター１１は、手差しトレイから長尺用紙を給紙し、画像回転を行うことなく、ＰＤＬデータに基づき長尺画像をその長尺用紙に印刷する。
【００５９】
以上のように、上記実施の形態によれば、ドライバープログラム６２ａは、演算処理装置４４を、長尺用紙に１つの長尺画像を印刷する長尺印刷が指定された場合に、原稿データによる長尺画像の向きがランドスケープであるときには、長尺画像の向きをポートレートに変換した原稿データを生成する変換部７２ａ、および変換部７２ａにより生成された原稿データから印刷データを生成し画像形成装置１へ送信するＰＤＬ生成部７３として機能させる。
【００６０】
これにより、長尺画像の向きと印刷用紙の向きが異なる場合にはドライバー側で事前に画像回転が行われるため、画像形成装置１において長尺画像の回転を行う必要がない。したがって、画像形成装置１に大きな記憶領域を必要とせずに、印刷画像の向きに拘わらず長尺印刷を行うことができる。
【００６１】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００６２】
例えば、上記実施の形態において、印刷設定画面のメニューに登録されている長尺用紙のサイズは、ユーザーにより設定（追加、変更など）可能であり、レイアウト処理部７２が、印刷設定において、そのサイズが選択された場合に、長尺用紙に該当するか否かを判定するようにしてもよい。
【産業上の利用可能性】
【００６３】
本発明は、例えば、パーソナルコンピューターの周辺機器であるプリンターなどのドライバープログラムに適用可能である。
【符号の説明】
【００６４】
４４  演算処理装置（コンピューターの一例）
６２ａ  ドライバープログラム
７２  レイアウト処理部（印刷設定部の一例）
７２ａ  変換部
７３  ＰＤＬ生成部（印刷データ生成部の一例）
【図１】
2012108622.tif 000003
【図２】
2012108622.tif 000004
【図３】
2012108622.tif 000005
【図４】
2012108622.tif 000006
【図５】
2012108622.tif 000007
【図６】
2012108622.tif 000008
【図７】
2012108622.tif 000009