(57)【要約】【課題】印刷画像の向きと給紙方向を合わせ込むメディアの場合において、印刷速度の低下を回避しつつ、可能な限り印刷画像の向きを給紙方向に合わせる仕組みを提供する。【解決手段】本画像形成装置は、ジョブを受け付けると、当該ジョブに対応する画像データを解析し、解析の結果、画像データが所定値を超える解像度を有する場合に、当該画像データに対応する画像を形成する記録媒体のサイズを判定し、判定の結果、記録媒体のサイズが所定のサイズである場合において、画像データのサイズが閾値以下であれば、ハーフトーン処理を行っていない画像データを記憶部に格納し、画像データのサイズが閾値を超えていれば、ハーフトーン処理を行った画像データを記憶部に格納し、記録媒体の向きに従って、記憶部に記憶された画像データに回転処理を行った後に記録媒体に対して画像形成を行う。【選択図】  図４
2015145069.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
ジョブを受け付けると、当該ジョブに対応する画像データを解析する解析手段と、
前記解析手段による解析の結果、前記画像データが所定値を超える解像度を有する場合に、当該画像データに対応する画像を形成する記録媒体のサイズを判定するサイズ判定手段と、
前記サイズ判定手段による判定の結果、前記記録媒体のサイズが所定のサイズである場合において、前記画像データのサイズが閾値以下であれば、ハーフトーン処理を行っていない画像データを記憶部に格納し、前記画像データのサイズが前記閾値を超えていれば、前記ハーフトーン処理を行った画像データを前記記憶部に格納する格納手段と、
前記記録媒体の向きに従って、前記記憶部に記憶された画像データに回転処理を行った後に該記録媒体に対して画像形成を行う制御手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記ハーフトーン処理が行われてない場合には、
前記記憶部に記憶された画像データに回転処理を行った後に、該画像データにハーフトーン処理を行い、該記録媒体に対して画像形成を行うことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記記録媒体の給紙方向を優先する給紙制御優先モードと、画質を優先する画質優先モードとを設定することができ、
前記格納手段は、
前記サイズ判定手段による判定の結果、前記記録媒体のサイズが所定のサイズである場合において、前記画質優先モードの場合においては、前記画像データのサイズが前記閾値以下であるか否かに関わらず、前記ハーフトーン処理を行った画像データを前記記憶部に格納し、
前記制御手段は、前記記録媒体の向きに従って、前記記憶部に記憶された画像データに、回転角度を制限した回転処理を行った後に該記録媒体に対して画像形成を行うことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記制御手段は、
前記記録媒体に画像形成を行う際に、制限した前記回転角度の回転処理では該記録媒体の向きに適合しない場合には、画像形成が実行できない旨を示す画面を表示することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記制御手段は、
前記記録媒体に画像形成を行う際に、制限した前記回転角度の回転処理では該記録媒体の向きに適合しない場合には、前記記録媒体の回転をユーザに促す画面を表示することを特徴とする請求項３に記載の画像形成装置。
【請求項６】
前記格納手段は、前記サイズ判定手段による判定の結果、前記記録媒体のサイズが所定のサイズでない場合において、前記ハーフトーン処理を行った画像データを前記記憶部に格納し、
前記制御手段は、前記記録媒体の向きに従って、前記記憶部に記憶された画像データに、回転角度を制限した回転処理を行った後に該記録媒体に対して画像形成を行うことを特徴とする請求項１乃至５の何れか１項に記載の画像形成装置。
【請求項７】
前記格納手段は、
前記サイズ判定手段による判定の結果、前記記録媒体のサイズが所定のサイズであって、かつ、前記画像データのサイズが前記閾値を超える場合、回転角度の制限が少ない回転角度が４５度のディザを選択して、前記ハーフトーン処理を行った画像データを前記記憶部に格納することを特徴とする請求項１乃至６の何れか１項に記載の画像形成装置。
【請求項８】
前記格納手段は、
前記サイズ判定手段による判定の結果、前記記録媒体のサイズが所定のサイズである場合において、前記画質優先モードの場合においては、回転角度の制限が多い回転角度が４５度でないディザを選択して、前記ハーフトーン処理を行った画像データを前記記憶部に格納することを特徴とする請求項３に記載の画像形成装置。
【請求項９】
前記所定のサイズの前記記録媒体とは、封筒であることを特徴とする請求項１乃至８の何れか１項に記載の画像形成装置。
【請求項１０】
画像形成装置の制御方法であって、
解析手段が、ジョブを受け付けると、当該ジョブに対応する画像データを解析する解析工程と、
サイズ判定手段が、前記解析工程による解析の結果、前記画像データが所定値を超える解像度を有する場合に、当該画像データに対応する画像を形成する記録媒体のサイズを判定するサイズ判定工程と、
格納手段が、前記サイズ判定工程による判定の結果、前記記録媒体のサイズが所定のサイズである場合において、前記画像データのサイズが閾値以下であれば、ハーフトーン処理を行っていない画像データを記憶部に格納し、前記画像データのサイズが前記閾値を超えていれば、前記ハーフトーン処理を行った画像データを前記記憶部に格納する格納工程と、
制御手段が、前記記録媒体の向きに従って、前記記憶部に記憶された画像データに回転処理を行った後に該記録媒体に対して画像形成を行う制御工程と
を実行することを特徴とする画像形成装置の制御方法。
【請求項１１】
請求項１乃至９の何れか１項の画像形成装置としてコンピュータを機能させるための該コンピュータで読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストＰＣから送信した印刷データを処理する際、印刷時の給紙方向制限を回避する画像形成装置、その制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
画像形成装置では「はがき」や「封筒」など特殊な印刷メディアに対して、用紙の搬送機構や画像形成プロセス処理の制約から、給紙方向や給紙の先端・後端の向きに関して様々な制約が発生する。特許文献１では、この制約を回避するために、ホスト側で任意の向きに生成された印刷画像を画像形成装置内部にて、実際に給紙する用紙方向にあわせて画像を回転している。
【０００３】
一方で、高解像度データの画像回転処理は、処理負荷が高く、中／低速レンジの画像形成装置に搭載されるハードウェア演算能力では、印刷エンジンの出力速度に対してパフォーマンスが不足する。このような機種ではホスト側でデバイスの給紙方向を考慮した画像回転処理を行う、あるいは入力画像と画像形成装置の給紙方向が一致しない場合は印刷不可で停止する、などの保護処理を搭載している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−７８９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術には以下に記載する問題がある。画像形成装置は様々なメディアへの印刷能力が求められるが、その１つとして封筒がある。封筒は、用紙が２枚張り合わされており、画像形成装置内の紙搬送経路の曲がりが鋭角だと紙送りローラの直径が小さく、封筒の紙質によっては封筒の表裏を構成する２枚の紙に歪みが生じて後端側がしわになりやすい。このしわの発生を回避するため、印刷時の主走査側に封筒の長辺を、副走査側が封筒の短辺となるよう用紙をセットすることで副走査方向の紙幅を短くし、紙の歪みを小さくすることでしわの発生を低減している。
【０００６】
一方で封筒にはフラップがあり、このフラップ幅によって封筒の長辺が印刷の主走査側の上限を超えてしまうことがある。この場合は封筒の短辺を主走査側に、長辺を副走査側にせざるを得ない。上記、２つの理由から、ユーザが選択し給紙段に設定した封筒の紙質やフラップ部分を含めた形状に従って、主走査側に短辺・長辺のいずれを向けるかが変わる。このため画像形成装置では封筒の給紙向きに合わせて画像を回転させることが重要となる。
【０００７】
しかし、演算能力の低い画像形成装置では、印刷時に給紙段に合わせた画像回転処理を行う場合において、対象の画像の解像度が高いと処理負荷が高くなり、印刷速度が低下してしまう。このような場合に、上記従来技術では、処理負荷の増大を懸念して解像度が高いものに対しては予め回転方向を決定した画像を作成して保存し、載置された用紙の向き等からどうしても回転処理が必要な場合には、印刷自体を取りやめる措置がとられている。しかしながら、このような制御では、ユーザは常に用紙の向きを気にする必要があり不便なものとなる。
【０００８】
本発明は、上述の問題に鑑みて成されたものであり、印刷画像の向きと給紙方向を合わせ込むメディアの場合において、印刷速度の低下を回避しつつ、可能な限り印刷画像の向きを給紙方向に合わせる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、画像形成装置であって、ジョブを受け付けると、当該ジョブに対応する画像データを解析する解析手段と、前記解析手段による解析の結果、前記画像データが所定値を超える解像度を有する場合に、当該画像データに対応する画像を形成する記録媒体のサイズを判定するサイズ判定手段と、前記サイズ判定手段による判定の結果、前記記録媒体のサイズが所定のサイズである場合において、前記画像データのサイズが閾値以下であれば、ハーフトーン処理を行っていない画像データを記憶部に格納し、前記画像データのサイズが前記閾値を超えていれば、前記ハーフトーン処理を行った画像データを前記記憶部に格納する格納手段と、前記記録媒体の向きに従って、前記記憶部に記憶された画像データに回転処理を行った後に該記録媒体に対して画像形成を行う制御手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、印刷画像の向きと給紙方向を合わせ込むメディアの場合において、印刷速度の低下を回避しつつ、可能な限り印刷画像の向きを給紙方向に合わせることができる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態におけるシステム構成図。
【図２】一実施形態におけるハードウェア構成図。
【図３】一実施形態におけるソフトウェア構成図。
【図４】一実施形態におけるフローチャート。
【図５】一実施形態におけるシーケンス図。
【図６】一実施形態におけるスクリーン・サンプル図。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
＜画像形成装置の構成＞
以下では、図１乃至図６を参照して、本発明の一実施形態について説明する。まず、図１を参照して、本実施形態に係るシステム構成について説明する。
【００１４】
本システムは、情報処理装置１０１と、画像形成装置１０２とがネットワーク１００を介して通信可能に接続されている。情報処理装置１０１は、印刷データの編集と出力時の用紙サイズ・タイプ、給紙段など、オプション指定を伴う印刷データを作成し、画像形成装置１０２へ送信する。画像形成装置１０２は、情報処理装置１０１から受信した印刷データを受信し、印刷データに従って、印刷用紙（記録媒体）に合わせた向きに画像を形成する。なお、本発明は、図１に示すシステムの装置の種類や台数に限定することはなく、他の態様を採用することもできる。
【００１５】
＜ハードウェア構成＞
次に、図２を参照して、画像形成装置のハードウェア構成について説明する。画像形成装置１０２は、システム制御部２００、操作部２１１、及びプリンタエンジン２１２を備える。システム制御部２００内のシステムバス２２０には、ＣＰＵ２０１、ＲＡＭ２０２、ＵＩＩ／Ｆ２０３、ネットワークＩ／Ｆ２０４、ＲＯＭ２０５、及びＨＤＤ２０６が接続され、相互に通信を行うことができる。システムバス２２０上のコンポーネントは、イメージバスＩ／Ｆ２０７を経由して、イメージバス２３０に接続されたＲＩＰ２０８、プリンタ画像処理部２０９、及び印刷エンジンＩ／Ｆ２１０へアクセスすることができる。図３を用いて後述するジョブ制御部３０４やＰＤＬ解析部３１１などのソフトウェアは、ＣＰＵ２０１上で実行し、処理中の一時的なデータはＲＡＭ２０２に保持される。
【００１６】
ＵＩＩ／Ｆ２０３は、操作部２１１に接続されており、操作部２１１の信号を各モジュールへ通知する。ネットワークＩ／Ｆ２０４は、ネットワーク経由で情報処理装置１０１からストリーム型のＰＤＬデータを受信し、ＨＤＤ２０６へ格納する。ＲＯＭ２０５には、画像形成装置１０２の起動・実行に必要な各種パラメータ、及びプログラムが格納されており、必要に応じて各ソフトウェアモジュールからアクセスされる。ＨＤＤ２０６は、ネットワーク経由で受信したＰＤＬデータの一時的な格納やＲＩＰ２０８、プリンタ画像処理部２０９のデータスワップ領域として各モジュールからアクセスされる。
【００１７】
イメージバスＩ／Ｆ２０７は、画像形成装置１０２のシステムバス２２０とイメージバス２３０との間を取り持ち、制御系ソフトウェアが動作するシステムバス２２０側とイメージバス２３０上で動作するページ画像処理に関するモジュールの通信を制御する。イメージバス２３０に接続されたＲＩＰ（ラスタイメージプロセッサ）２０８は、ページ記述言語（ＰＤＬ）コードをイメージファイルへ展開する。プリンタ画像処理部２０９は、ＲＩＰ２０８が生成したイメージファイルに対してプリンタエンジン２１２に適した解像度変換や補正処理を行う。エンジンＩ／Ｆ２１０は、エンジン制御部３１３がエンジンＩ／Ｆ３１４を通して、プリンタエンジン２１２を制御するための通信Ｉ／Ｆである。
【００１８】
＜ソフトウェア構成＞
次に、図３を参照して、画像形成装置１０２のソフトウェア構成について説明する。画像形成装置１０２は、ジョブ制御部３０４、ネットワークＩ／Ｆ３０１、ネットワーク制御部３０２、データ受信制御部３０３、ＰＤＬ解析部３１１、ＲＩＰ制御部３１２、エンジン制御部３１３、エンジンＩ／Ｆ３１４、及びＵＩ画面制御部３１５を備える。ジョブ制御部３０４は、ページ制御部３０５を備える。ページ制御部３０５は、ページ情報管理部３０６、ページ保存部３０７、ページ保存部３０８、画像変換部３０９、及び印刷制御部３１０を備える。各コンポーネントはシステムバス２２０に接続されたＲＯＭ２０５、ＲＡＭ２０２、ＨＤＤ２０６のいずれかの記憶部に記憶され、ＣＰＵ２０１によって実行される。ＲＩＰ制御部３１２、及び画像変換部３０９は、図２に示すシステムバス２２０に接続されたハードウェアコンポーネントに加え、イメージバス２３０に接続されたＲＩＰ２０８及びプリンタ画像処理部２０９と連携して動作する。また、エンジン制御部３１３についても、前述のシステムバス２２０に接続されたハードウェアコンポーネントに加え、イメージバス２３０に接続されたエンジンＩ／Ｆ２１０と連携してプリンタエンジン２１２の制御を行う。
【００１９】
ネットワークＩ／Ｆ３０１は、ネットワークＩ／Ｆ２０４を制御し、ＴＣＰ／ＩＰのソケットＩ／Ｆをネットワーク制御部３０２に提供する。情報処理装置１０１のアプリケーションは、ＰＤＬデータを生成しＲＡＷ／ＬＰＲのいずれかの送信プロトコルでＰＤＦ、ＰｏｓｔＳｃｒｉｐｔ、ＰＣＬ、ＸＰＳ、ＴＩＦＦ、ＪＰＥＧ等のＰＤＬデータを送信する。画像形成装置１０２は、ネットワーク制御部３０２がＲＡＷ／ＬＰＲの通信プロトコルに対応し、ＰＤＬデータを受信し、データ受信制御部３０３とその受信バッファを介してＨＤＤ２０６に逐次、ストリームデータとして書き込みを行う。ジョブ制御部３０４は、ネットワーク制御部３０２がデータを受信すると、印刷ジョブの受信開始を認識して印刷ジョブの処理を開始する。
【００２０】
ジョブ制御部３０４は、ＰＤＬ解析部３１１を起動し、ＰＤＬ解析部３１１に対してＨＤＤ２０６に蓄積されたＰＤＬデータの読み出しを指示する。ＰＤＬ解析部３１１は、ＨＤＤ２０６から読み出したＰＤＬデータを展開し、ＰＤＬ解析部３１１が入力データの用紙サイズ・用紙タイプ・給紙段指定等のフィニッシング情報を取得したり、各ページの描画コマンドの解析・描画処理を行ったりする。ＰＤＬ解析部３１１が描画処理した中間ページデータは、ページ保存部３０７に保存される。その後、ページ保存部３０７に保存されたページデータは、ＲＩＰ制御部３１２においてＲＩＰ処理され、エンジンに最適化された画像としてページ保存部３０８に格納される。ＰＤＬ解析部３１１がページサイズ・ページの用紙タイプ等の情報を検出すると、ページ制御部３０５のページ情報管理部３０６にその情報が渡される。印刷制御部３１０は、ページ情報管理部３０６に記録された「ページ属性」を取得し、これらの情報から、給紙段の用紙選択を行い、エンジン制御部３１３に選択した給紙段からの給紙処理を指示する。エンジン制御部３１３は、エンジンＩ／Ｆ４２０を通じて、プリンタエンジン２１２に印字画像を転送し画像形成処理を指示する。
【００２１】
＜処理手順＞
次に、図４を参照して、ページ制御部３０５がページ情報管理部３０６からページ情報を取得し、ページ画像の処理方法を切り替える判断と判断後のページ処理について説明する。全体フローチャートは３つの分岐処理４１００、４２００、４３００から構成される。それぞれのフローチャートに対応するシーケンスは後述の図５において５１００、５２００、５３００が該当する。以下で説明する処理は、ＣＰＵ２０１が、ＲＯＭ２０５、ＨＤＤ２０６に格納された制御プログラムをＲＡＭ２０２に読み出して実行することによって実現される。なお、以下で説明する処理においては、画像を印刷する用紙として、印刷画像の向きと給紙方向を合わせ込むメディア（用紙）を想定している。
【００２２】
まず、ページ制御部３０５が印刷データを受信すると、本フローチャートの処理が開始される。Ｓ４００２において、ＰＤＬ解析部３１１は、受信した印刷データであるＰＤＬデータのページ解析処理を実行し、ページ情報管理部３０６へページ属性情報を通知する。Ｓ４００３において、ページ制御部３０５は、ページ属性情報から印刷ジョブの解像度と用紙サイズを取得し、データ処理解像度を判定する。ここでは、例えば、データ処理解像度が６００ｄｐｉ（所定値）であるか、又は、１２００ｄｐｉであるかを判定している。なお、これらの数値を限定する意図はなく、本発明を適用する各画像形成装置の仕様等に従って任意の数値を設定することができる。
【００２３】
６００ｄｐｉの場合は、Ｓ４００４に進み、ページ制御部３０５は、印刷データをコントーン画像でＨＤＤ２０６に格納する。その後、Ｓ４００５に進み、ページ制御部３０５は、印刷制御部３１０や画像変換部３０９を用いて、用紙を供給する給紙段を確定し、給紙方向に画像を回転するように画像処理を実行する。続いて、Ｓ４００６において、ページ制御部３０５は、画像変換部３０９を用いて、ハーフトーン処理を行う。その後、Ｓ４００７に進み、エンジン制御部３１３は、画像処理された印刷データを用いて印刷処理を実行し、処理を終了する。
【００２４】
一方、Ｓ４００３で印刷データが１２００ｄｐｉであると判定すると、Ｓ４１０１に進み、ページ制御部３０５は、サイズ判定手段として機能し、用紙サイズが所定のサイズであるか否かを判定する。ここでは、例えば、封筒のサイズであるか否かを判定する。封筒のサイズであればＳ４１０２に進み、ページ制御部３０５は、画像形成装置１０２において予め設定されてある、設定封筒の給紙方向制御を優先する（給紙制御優先モード）か、封筒の印刷画質を優先する（画質優先モード）かを示す設定情報を参照する。ここで、設定情報が給紙制御優先モードを示す場合はＳ４１０３に進む。Ｓ４１０３において、ページ制御部３０５は、ＰＤＬ解析部３１１が生成してページ保存部３０７に格納した中間画像データのファイルサイズを確認し、当該サイズが閾値以下か否かを判定する。ファイルサイズが閾値以下の場合はＳ４１０４へ進み、ＲＩＰ制御部３１２を用いてコントーン画像を生成し、ページ保存部３０８に格納する。その後、Ｓ４１０５において、ページ制御部３０５は、画像変換部３０９等を用いて、封筒の給紙向きに合わせてコントーン画像を回転し、Ｓ４１０６でハーフトーン処理を行う。その後、Ｓ４００７に進み、エンジン制御部３１３は、画像処理された印刷データをもいい手印刷処理を実行し、処理を終了する。
【００２５】
Ｓ４１０３で中間画像データのサイズが閾値を超える場合、Ｓ４２０１に進み、ページ制御部３０５は、封筒処理用に給紙方向が９０／２７０度回転しても画質劣化が少ない、図６に示す回転角４５度のディザ６１０を選択する。Ｓ４２０２において、ページ制御部３０５は、画像変換部３０９を用いてハーフトーン処理を行い、Ｓ４２０３でハーフトーン画像をＨＤＤ２０６に格納する。その後、Ｓ４２０４において、ページ制御部３０５は、封筒の給紙向きに合わせて画像を回転する。その後、Ｓ４００７に進み、エンジン制御部３１３は、画像処理された印刷データを用いて印刷処理を実行し、処理を終了する。
【００２６】
Ｓ４１０２で設定情報が「画質優先モード」を示すと判定した場合はＳ４３０１に進み、図６に示す回転角が非４５度の画質優先のディザ６２０を選択し、さらに、０／１８０度回転のみを可能とし、９０／２７０度回転を不可とするように選択する。即ち、画像の回転角度を制限した設定にする。続いて、Ｓ４３０２において、ページ制御部３０５は、画像変換部３０９を用いてハーフトーン処理を行い、Ｓ４３０３でハーフトーン画像をページ保存部３０８に格納する。Ｓ４３０４において、ページ制御部３０５は、画像を０／１８０度回転し、Ｓ４３０５で０／１８０度回転で選択可能な範囲で給紙段を選択（回転制限あり）する。給紙段選択可能な場合はＳ４００７に進む。対応する画像を印刷することが可能な給紙段が存在しない場合、即ち、制限した回転角度の回転処理では給紙段に載置された用紙の向きに適合しない場合はＳ４３０６に進む。そして、ページ制御部３０５は、封筒用紙の給紙方向制限（画像回転制限）に関する警告を表示し、Ｓ４００７に進む。その後、Ｓ４００７に進み、エンジン制御部３１３は、画像処理された印刷データを用いて印刷処理を実行し、処理を終了する。
【００２７】
Ｓ４１０１において用紙サイズが封筒以外だった場合はＳ４４０１に進み、ページ制御部３０５は、画像変換部３０９を用いてハーフトーン処理を行い、Ｓ４４０２で画像を０／１８０度回転する。その後、Ｓ４００７に進み、エンジン制御部３１３は、画像処理された印刷データを用いて印刷処理を実行し、処理を終了する。
【００２８】
＜シーケンス＞
次に、図５を参照して、図４で説明した処理における各制御部に関するシーケンスについて説明する。図５は４つのパートから構成される。シーケンス区間５０００、５１００、５２００、５３００を含む。シーケンス区間５０００は、図４の４１００、４２００、４３００の共通部分に対応し、その後のシーケンス区間５１００、５２００、５３００に先立つ共通処理である。シーケンス区間５１００は、図４のフローチャート４１００に対応し、シーケンス区間５２００はフローチャート４２００に対応し、シーケンス区間５３００はフローチャート４３００に対応する。
【００２９】
まず、共通シーケンス区間５０００について説明する。Ｓ５００１において、ジョブ制御部３０４は、ＰＤＬ解析部３１１にジョブ処理開始を指示し、Ｓ５００２でＰＤＬ解析部３１１がページ制御部３０５にページ生成要求を発行する。Ｓ５００３において、ページ制御部３０５は、ＰＤＬ解析部３１１に対してページ展開開始を指示し、Ｓ５００４でＰＤＬ解析部３１１はＰＤＬ展開処理を行う。ＰＤＬ解析部３１１は、中間ページデータを生成しページ保存部３０７に保存後、ページ制御部３０５に対してページ展開終了Ｓ５００６を通知する。ページ制御部３０５は、ＰＤＬ解析部３１１からの終了通知を受けて、Ｓ５００７において、ページ情報管理部３０６のページ情報を更新する。Ｓ５００８において、ページ制御部３０５は、ＰＤＬ解析部３１１から通知されたページ情報の解像度・用紙サイズ等を取得し、当該処理ページのサイズが封筒のサイズであるかどうかを判定する（Ｓ４１０１）。
【００３０】
次に、シーケンス区間５１００（フローチャート４１００）について説明する。当該区間では、ＰＤＬ展開処理後の封筒ページの中間画像のファイルサイズが宛名等のテキスト中心で通常の印刷画像よりもサイズが小さいという前提で、コントーン画像でスプール後、印刷時にハーフトーン処理を行う。処理パスとしては負荷が高いものの、入力画像のデータサイズが一定の閾値以下であれば（Ｓ４１０３でＹｅｓ）、印刷時の用紙の給紙向きに合わせて画像回転処理が可能であり、最も望ましい処理パスである。つまり、この場合においては、ユーザは用紙（封筒）を給紙段に載置する際にその向き等を考慮する必要がないため最もユーザフレンドリな操作体系といえる。
【００３１】
Ｓ５１０１において、ページ制御部３０５は、ＲＩＰ制御部３１２にレンダリング開始を通知し、Ｓ５１０２でＲＩＰ制御部３１２がＲＩＰ処理を実行し、コントーン画像を生成する。続いて、Ｓ５１０４において、ＲＩＰ制御部３１２は、ページ保存部３０８にページデータを書き込み、ページ制御部３０５へレンダリング終了通知を送信する。Ｓ５１０５において、ページ制御部３０５は、印刷制御部３１０に印刷開始要求を出し、印刷制御部３１０はＳ５１０６でページ保存部３０８から画像を読み出し、Ｓ５１０７でページ情報管理部３０６からページ情報を取得する。Ｓ５１０８において、印刷制御部３１０は、用紙を給紙する給紙段を選択し、給紙段にセットされた封筒の用紙方向から給紙方向を決定し、用紙向きに合わせて画像を回転する。その後、Ｓ５１０９において、印刷制御部３１０は、画像変換部３０９に画像変換要求を出し、Ｓ５１１０で画像変換部３０９は、Ｓ５１０８で確定した給紙方向に合わせたハーフトーン画像変換を行う。印刷制御部３１０は、Ｓ５１１１で画像変換部３０９からの変換終了通知を受け、Ｓ５１１２で印刷処理を行う。
【００３２】
次に、シーケンス区間５２００（フローチャート４２００）について説明する。当該区間では、Ｓ５２１２の給紙段・給紙方向確定前にハーフトーン画像変換を行いＨＤＤ２０６に格納する。画質要求品質が緩い封筒ページについては、回転処理に制約の少ない回転角４５度のディザを適用してハーフトーン処理を行う。これによりページ保存部３０７のデータをハーフトーン画像に直接変換する処理パスでありながら、給紙時の封筒向きに画像回転可能な処理パスを実現する。
【００３３】
Ｓ５２０１において、ページ制御部３０５は、用紙サイズと解像度からハーフトーン処理時に印刷時の給紙方向制限の少ない回転角４５度のディザを選択し、レンダリング処理をＲＩＰ制御部３１２に指示する。Ｓ５２０３乃至Ｓ５２０５において、ＲＩＰ制御部３１２は、画像変換部３０９と連携してＲＩＰ処理とハーフトーン処理を行う。Ｓ５２０６、画像変換部３０９は、変換処理が終わり次第、完了通知をＲＩＰ制御部３１２に通知する。ＲＩＰ制御部３１２は、ページ保存部３０８にハーフトーン画像を格納し、レンダリング完了通知をページ制御部３０５に通知する。Ｓ５２０９において、ページ制御部３０５は、印刷制御部３１０に印刷開始要求を出し、印刷制御部３１０は、Ｓ５２１０でページ情報管理部３０６からページ情報を取得する。Ｓ５２１１において、印刷制御部３１０は、ページ情報に対応する印刷画像をページ保存部３０８から取得する。その後、Ｓ５２１２において、印刷制御部３１０は、用紙を給紙する給紙段を選択し、給紙段にセットされた封筒の用紙方向から給紙方向を決定し、用紙向きに画像を回転し、Ｓ５２１３で印刷処理を行う。
【００３４】
次に、シーケンス区間５３００（フローチャート４３００）について説明する。当該区間は、Ｓ５３１１の給紙段・給紙方向確定前にハーフトーン画像変換を行いＨＤＤ２０６に格納する。この時のハーフトーン処理に用いるディザはＳ４１０２の判断に従い、画質優先モードとなり、印刷時の給紙方向に制約のあるタイプ（回転角が４５度ではない）となる。この結果、給紙時の給紙段設定と生成した印刷データの給紙方向が一致しない場合、給紙エラー時のＵＩ表示を行う。
【００３５】
Ｓ５３０１において、ページ制御部３０５は、用紙サイズと解像度から給紙方向を確定し、レンダリングパラメータに反映させた上で、ＲＩＰ制御部３１２にレンダリング開始を指示する。Ｓ５３０２において、ＲＩＰ制御部３１２は、ＲＩＰ処理を行い、Ｓ５３０３で画像変換部３０９に画像変換要求を通知する。Ｓ５３０４において、画像変換部３０９は、画質優先モードであるため、回転制限のあるスクリーンを用いたハーフトーン処理を行い、Ｓ５３０５で画像変換終了通知をＲＩＰ制御部３１２に送信する。Ｓ５３０６において、ＲＩＰ制御部３１２は、ページ保存部３０８に書き込みを行う。その後、Ｓ５３０７において、ＲＩＰ制御部３１２は、ページ制御部３０５へレンダリング終了通知を送信する。
【００３６】
Ｓ５３０８において、ページ制御部３０５は、印刷制御部３１０に印刷開始要求を送信する。Ｓ５３０９において、印刷制御部３１０は、ページ情報管理部３０６からページ情報を取得し、続けてＳ５３１０でページ保存部３０８からハーフトーン画像を読み出す。続いて、Ｓ５３１１において、印刷制御部３１０は、ハーフトーン画像の給紙可能な方向と給紙段の給紙方向が一致しているかを確認する。ハーフトーン画像に対して適切な給紙向きの用紙を載置した給紙段がないときはＳ５３１２でＵＩ画面制御部３１５に適切な給紙段を選択できない旨の警告表示を行う。ユーザは前述の警告表示を受けて、Ｓ５３１３でハーフトーン画像に合わせて用紙の向きを変更・設定し、ＵＩ画面制御部３１５は、印刷再開の指示を受け付ける。Ｓ５３１５において、印刷制御部３１０は、当該指示を受けて印刷処理を行う。これにより、画質優先モードにおいて回転制限が発生する場合は、その給紙方向エラーをＵＩ画面にフィードバックすることで画像処理時間・印刷画質・給紙方向制約のバランスをとり、ユーザが封筒データの印刷を行うことができる。
【００３７】
＜サンプル画像＞
次に、図６を参照して、本実施形態における画像形成装置１０２がハーフトーン変換処理で適用するディザのサンプルについて説明する。６１０は、回転角４５度のディザで９０度・２７０度の画像回転が可能なディザを示す。６２０は、回転角が非４５度のディザで０度・１８０度回転しか許容できないディザを示す。
【００３８】
以上説明したように、本実施形態に係る画像形成装置１０２は、印刷すべき画像を１２００ｄｐｉの解像度で印刷する場合に、用紙サイズが封筒以外のサイズであれば、ＨＤＤ２０６に画像を格納する前にハーフトーン処理を実行する。この場合、実際に印刷を行う場合には、画像の回転に制限をかける。一方、１２００ｄｐｉの解像度でない場合、例えば、６００ｄｐｉの場合は、ＨＤＤ２０６に画像を一度格納し、その後、印刷時に、ハーフトーン処理を実行する。しかしながら、本実施形態によれば、印刷すべき画像が１２００ｄｐｉの解像度であっても、用紙サイズが封筒（所定のサイズ）であれば、６００ｄｐｉの場合と同様の制御を行う。これは、封筒サイズの画像の大きさが小さく処理の負荷がそれほど大きくならないという理由である。これにより、本実施形態によれば、用紙サイズが封筒サイズのときには、封筒のセット方向によって画像の回転が必要な場合であっても、印刷を停めることなく、画像を回転して印刷することができ、よりユーザフレンドリな操作体系を提供することができる。
【００３９】
つまり、本実施形態によれば、封筒ページに関しては、比較的演算能力の低い画像形成装置においても印刷時の画像処理パスを処理負荷に応じて選択することが可能となる。したがって、本実施形態に係る画像形成装置は、「封筒」のように印刷画像の向きと給紙方向を一致させるメディアにおいても演算処理負荷を一定レベル以下に抑えながら、出力品質と出力速度を両立できる。
【００４０】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015145069.tif 000003
【図２】
2015145069.tif 000004
【図３】
2015145069.tif 000005
【図４】
2015145069.tif 000006
【図５】
2015145069.tif 000007
【図６】
2015145069.tif 000008