(57)【要約】【課題】印刷方向が指示されていない印刷データであっても、適切な印刷方向を設定することが可能な画像形成装置、画像形成方法及び画像形成プログラムを提供する。【解決手段】印刷データの印刷条件を指示した指示情報に印刷方向が指示されているか否かを判定し、印刷方向が指定されていないと判定された場合、指示情報に指示された印刷条件（原稿サイズ、回転角度、印刷レイアウト）に応じて印刷データの印刷方向（Ｐｏｒｔｒａｉｔ、Ｌａｎｄｓｃａｐｅ）を設定する。【選択図】        図４
2008044326.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象となった印刷データの画像を、当該印刷データの印刷に関する印刷条件を指示した指示情報に基づいて記録媒体に印刷する画像形成装置において、
前記指示情報に前記印刷データの印刷方向が指示されているか否かを判定する印刷方向判定手段と、
前記印刷方向判定手段により印刷方向が指定されていないと判定された場合に、前記指示情報に指示された印刷条件に応じて、前記印刷データの印刷方向を設定する印刷方向設定手段と、
前記印刷方向設定手段により設定された印刷方向に基づいて、前記印刷データの画像を前記記録媒体に印刷させる制御手段と、
を備えたことを特徴とする画像形成装置。
【請求項２】
前記印刷方向設定手段は、前記指示情報に指示された前記印刷データの原稿サイズに応じて、当該印刷データの印刷方向を設定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記印刷方向設定手段は、前記指示情報に指示された前記印刷データの回転角度に応じて、当該印刷データの印刷方向を設定することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記印刷方向設定手段は、前記指示情報に指示された前記印刷データの印刷レイアウトに応じて、当該印刷データの印刷方向を設定することを特徴とする請求項１〜３の何れか一項に記載の画像形成装置。
【請求項５】
前記印刷データが印刷された記録媒体に後処理を施す後処理手段と、
前記指示情報に指示された前記印刷データの後処理位置と、前記印刷方向設定手段により設定された印刷方向と、前記後処理手段の後処理位置に関する機構的な制約とに基づいて前記後処理が可能か否かを判定し、後処理が不可能と判定した場合に、前記指示情報で指示された後処理位置と前記後処理手段の後処理可能な位置とに基づいて、両位置が整合する位置まで前記印刷データの画像を所定角度回転させる後処理判定手段と、
を備えたことを特徴とする請求項１〜４の何れか一項に記載の画像形成装置。
【請求項６】
前記指示情報に指示された前記記録媒体の綴じ位置と、前記印刷方向設定手段により設定された印刷方向とに基づいて、前記記録媒体の表裏面に記録される画像の向きに関する整合性を判定し、不整合と判定した場合に、前記表裏面に記録される画像の向きが整合する位置まで前記記録媒体の裏面側に記録される印刷データの画像を所定角度回転させる綴じ位置判定手段と、
を備えたことを特徴とする請求項１〜５の何れか一項に記載の画像形成装置。
【請求項７】
印刷対象となった印刷データの画像を、当該印刷データの印刷時における印刷条件を指示した指示情報に基づいて記録媒体に印刷する画像形成方法であって、
前記指示情報に前記印刷データの印刷方向が指定されているか否かを判定する印刷方向判定工程と、
前記印刷方向判定工程により印刷方向が指定されていないと判定された場合に、前記指示情報に指示された印刷条件に応じて、前記印刷データの印刷方向を設定する印刷方向設定工程と、
前記印刷方向設定工程により設定された印刷方向に基づいて、前記印刷データの画像を前記記録媒体に印刷させる制御工程と、
を含むことを特徴とする画像形成方法。
【請求項８】
請求項７に記載された画像形成方法をコンピュータに実行させることを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法及び画像形成プログラムに関するものであり、特に印刷方向の設定に関するものである。
【背景技術】
【０００２】
従来、ユーザから指定される印刷条件に応じ、印刷対象となった印刷データを所定の記録媒体に画像形成（印刷）を行う画像形成装置が一般に知られている。このような画像形成装置では、印刷データの印刷に際し、印刷条件に含まれる印刷方向（Orientation:Portrait/Landscape）に応じた向きで印刷が行われるようになっている。
【０００３】
ところで、印刷対象となり得る印刷データの種別によっては、その仕様により印刷方向を指定できない場合がある（例えば、ＰＤＦ（Portable Document Format）ファイル等）。この場合、画像形成装置は、印刷方向を何れかの向き（例えば、Portrait）に固定し印刷することになるため、ユーザが意図しない印刷結果となる場合がある。例えば、印刷後の記録媒体（以下、印刷物という）にステープル処理やパンチ穴等の加工を指示する後処理条件が、印刷条件に含まれていた場合、ユーザの意図しない位置に加工が施されてしまう可能性がある。また、従来、書式設定（印刷条件）とプリンタ（画像形成装置）の能力とを比較することで書式設定が実現可能か否かを判定し、実現可能でないと判定した時に、書式設定を変更することで無意味な印刷出力の回避を図る技術が提案されている（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開２００５−１０７８４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術では、画像形成装置の能力に応じて印刷条件の内容を変更してしまうため、ユーザが本来意図した印刷結果を得ることができないという問題がある。また、印刷方向が指示されていない印刷データに対しては、適切な印刷方向を指示することができず、適切な印刷結果を得ることができないという問題がある。
【０００６】
本発明は、上記に鑑みてなされたものであって、印刷方向が指示されていない印刷データであっても、適切な印刷方向を設定することが可能な画像形成装置、画像形成方法及び画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、印刷対象となった印刷データの画像を、当該印刷データの印刷に関する印刷条件を指示した指示情報に基づいて記録媒体に印刷する画像形成装置において、前記指示情報に前記印刷データの印刷方向が指示されているか否かを判定する印刷方向判定手段と、前記印刷方向判定手段により印刷方向が指定されていないと判定された場合に、前記指示情報に指示された印刷条件に応じて、前記印刷データの印刷方向を設定する印刷方向設定手段と、前記印刷方向設定手段により設定された印刷方向に基づいて、前記印刷データの画像を前記記録媒体に印刷させる制御手段と、を備えたことを特徴としている。
【０００８】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記印刷方向設定手段は、前記指示情報に指示された前記印刷データの原稿サイズに応じて、当該印刷データの印刷方向を設定することを特徴としている。
【０００９】
また、請求項３にかかる発明は、請求項１又は２にかかる発明において、前記印刷方向設定手段は、前記指示情報に指示された前記印刷データの回転角度に応じて、当該印刷データの印刷方向を設定することを特徴としている。
【００１０】
また、請求項４にかかる発明は、請求項１〜３の何れか一項にかかる発明において、前記印刷方向設定手段は、前記指示情報に指示された前記印刷データの印刷レイアウトに応じて、当該印刷データの印刷方向を設定することを特徴としている。
【００１１】
また、請求項５にかかる発明は、請求項１〜４の何れか一項にかかる発明において、前記印刷データが印刷された記録媒体に後処理を施す後処理手段と、前記指示情報に指示された前記印刷データの後処理位置と、前記印刷方向設定手段により設定された印刷方向と、前記後処理手段の後処理位置に関する機構的な制約とに基づいて前記後処理が可能か否かを判定し、後処理が不可能と判定した場合に、前記印刷データ及び後処理手段の後処理位置に基づいて、両後処理位置が整合する位置まで前記印刷データの画像を所定角度回転させる後処理判定手段と、を備えたことを特徴としている。
【００１２】
また、請求項６にかかる発明は、請求項１〜５の何れか一項にかかる発明において、前記指示情報に指示された前記記録媒体の綴じ位置と、前記印刷方向設定手段により設定された印刷方向とに基づいて、前記記録媒体の表裏面に記録される画像の向きに関する整合性を判定し、不整合と判定した場合に、前記表裏面に記録される画像の向きが整合する位置まで前記記録媒体の裏面側に記録される印刷データの画像を所定角度回転させる綴じ位置判定手段と、を備えたことを特徴としている。
【００１３】
また、請求項７にかかる発明は、印刷対象となった印刷データの画像を、当該印刷データの印刷時における印刷条件を指示した指示情報に基づいて記録媒体に印刷する画像形成方法であって、前記指示情報に前記印刷データの印刷方向が指定されているか否かを判定する印刷方向判定工程と、前記印刷方向判定工程により印刷方向が指定されていないと判定された場合に、前記指示情報に指示された印刷条件に応じて、前記印刷データの印刷方向を設定する印刷方向設定工程と、前記印刷方向設定工程により設定された印刷方向に基づいて、前記印刷データの画像を前記記録媒体に印刷させる制御工程と、を含むことを特徴としている。
【００１４】
また、請求項８にかかる発明は、請求項７に記載された画像形成方法をコンピュータに実行させることを特徴としている。
【発明の効果】
【００１５】
請求項１にかかる発明によれば、印刷方向判定手段により印刷方向が指定されていないと判定された場合、印刷方向設定手段が、指示情報に指示された印刷条件に応じて印刷データの印刷方向を設定し、この設定された印刷方向に基づいて、制御手段が印刷データの画像を記録媒体に印刷することにより、印刷方向が指示されていない印刷データであっても、適切な印刷方向を設定することができるため、適切な印刷結果を得ることができるという効果を奏する。
【００１６】
また、請求項２にかかる発明によれば、印刷方向設定手段が、指示情報に含まれた印刷データの原稿サイズに応じて、当該印刷データの印刷方向を設定することにより、印刷方向が指示されていない印刷データであっても、適切な印刷方向を設定することができるため、適切な印刷結果を得ることができるという効果を奏する。
【００１７】
また、請求項３にかかる発明によれば、印刷方向設定手段が、指示情報に含まれた印刷データの回転角度に応じて、当該印刷データの印刷方向を設定することにより、印刷方向が指示されていない印刷データであっても、適切な印刷方向を設定することができるため、適切な印刷結果を得ることができるという効果を奏する。
【００１８】
また、請求項４にかかる発明によれば、印刷方向設定手段が、指示情報に含まれた印刷データの印刷レイアウトに応じて、当該印刷データの印刷方向を設定することにより、印刷方向が指示されていない印刷データであっても、適切な印刷方向を設定することができるため、適切な印刷結果を得ることができるという効果を奏する。
【００１９】
また、請求項５にかかる発明によれば、後処理判定手段が、後処理が可能な位置まで印刷データの画像を回転させることにより、後処理手段の後処理位置に関する機構的な制約により、指示情報に指示され印刷データの後処理条件で後処理が不可能な場合であっても、ユーザが所望した後処理位置で後処理を施すことができるため、適切な印刷結果を得ることができるという効果を奏する。
【００２０】
また、請求項６にかかる発明によれば、綴じ位置判定手段が、記憶媒体の表裏面に記録される画像の向きが整合する位置まで印刷データの画像を回転させることにより、綴じ位置により、表裏面の画像が不整合となる場合であっても、ユーザが所望した綴じ位置で記録媒体を綴じることができるため、適切な印刷結果を得ることができるという効果を奏する。
【００２１】
また、請求項７にかかる発明によれば、印刷方向判定工程により印刷方向が指定されていないと判定された場合に、印刷方向設定工程が、指示情報に指示された印刷条件に応じて印刷データの印刷方向を設定し、この設定された印刷方向に基づいて、制御工程が印刷データの画像を記録媒体に印刷させることにより、印刷方向が指示されていない印刷データであっても、適切な印刷方向を設定することができるため、適切な印刷結果を得ることができるという効果を奏する。
【００２２】
また、請求項８にかかる発明によれば、請求項６に記載された画像形成方法をコンピュータに実行させることにより、印刷方向が指示されていない印刷データであっても、適切な印刷方向を設定することができるため、適切な印刷結果を得ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２３】
以下に添付図面を参照して、この発明にかかる画像形成装置の最良な実施の形態を詳細に説明する。
【００２４】
図１は、本発明の実施の形態にかかる画像形成装置を有した画像形成システムの概略構成を示す図である。図１に示すように、画像形成システムは、画像形成装置１、端末２等を有して構成され、ケーブル３を介して相互に通信可能な状態で接続されている。なお、画像形成システムを構成する装置の数量は、この図示例に限定されず、１対多の構成で接続される態様であってもよいし、多対多の構成で接続される態様であってもよい。
【００２５】
画像形成装置１は、原稿を印刷データとして読み取り、読み取った印刷データの画像を紙等のシート状の記録媒体に印刷するコピー機能や、端末２から印刷対象となる印刷データ及び当該印刷データの印刷に関する印刷条件を指示した指示情報を受信し、この指示情報に応じて印刷データを基とした画像を記録媒体上に印刷するプリンタ機能等を備えた複合機である。なお、ここで印刷データとは、文書データや画像データ等の印刷可能なデジタルデータを意味する。
【００２６】
端末２は、ＰＣ（Personal Computer）等の情報処理端末であって、ユーザが印刷を所望する印刷データを、ケーブル３を介して画像形成装置１に送信可能に構成されている。また、ユーザは端末２を介して、印刷に関する種々の印刷条件（例えば、原稿サイズ、回転指示、集約印刷等）を指示することが可能となっており、この指示情報が印刷データとともに画像形成装置１に送信されるようになっている。ここで、印刷条件とは、印刷データの印刷に関する種々の設定項目を意味し、例えば、印刷データの原稿サイズ、印刷データに対する回転指示（回転角度）、集約印刷を行う際の集約頁数、綴じ位置等の設定項目や、印刷データが印刷された記録媒体（以下、印刷物という）に対するソート、ステープル、穿孔（パンチ穴）、紙折等の後処理に関する設定項目が挙げられる。
【００２７】
図２は、画像形成装置１の構成を示すブロック図である。図２に示すように、画像形成装置１は、原稿読取部１１、記憶部１２、操作部１３、記録媒体供給部１４、印刷部１５、後処理部１６、通信部１７及び制御部１８を備えている。
【００２８】
原稿読取部１１は、原稿に読取光を照射してその反射光をＣＣＤ（Charge Coupled Device）等の光電変換素子で光電変換することで、当該原稿の画像を読み取ってデジタルの画像データに変換し、印刷データとして記憶部１２に出力する。原稿読取部１１は、ＡＤＦ（Auto Document Feeder）を備えることとしてもよく、この場合には、ＡＤＦから送られてくる原稿を順次読み取って、記憶部１２に頁毎の印刷データとして出力する。
【００２９】
記憶部１２は、ＲＡＭ（Random Access Memory）やハードディスク等の記憶媒体で構成され、原稿読取部１１により読み取られた印刷データや、通信部１７を介して端末２から送信された印刷データを指示情報と対応付けて記憶する。また、記憶部１２は、所定の記憶領域に、後述する画像処理部１８１により展開された印刷データの電子画像データを記憶する。
【００３０】
操作部１３は、各種操作キー及びタッチパネル等が用いられており、操作キーやタッチパネルからは画像形成装置１の操作を行うのに必要な各種操作が行われる。特に画像形成装置１のユーザは、この操作部１３を介して、印刷データに関する印刷条件の指示等を入力することが可能となっており、入力された印刷条件は指示情報として記憶部１２に記憶されるようになっている。
【００３１】
記録媒体供給部１４は、制御部１８の制御の下、用紙トレイに備えられた記録媒体を搬送手段（何れも図示せず）により印刷部１５に搬送する。用紙トレイには、種々の用紙サイズ、用紙方向に対応する記録媒体が予め備えられているものとし、制御部１８は、印刷データの原稿サイズ及び印刷方向に対応する記憶媒体を印刷部１５に搬送するよう制御を行う。
【００３２】
印刷部１５は、制御部１８の制御の下、記憶部１２に記憶された印刷データの画像を、この印刷データに対応する指示情報に基づいて、記録媒体供給部１４から搬送される記録媒体上に印刷を行う。
【００３３】
後処理部１６は、制御部１８の制御の下、図示しない搬送手段により印刷部１５から搬送された印刷物に対し、所定の規則で仕分けするソート処理、指示情報で指示された後処理位置（綴じ位置）に綴じ処理を施すステープル処理、指示情報で指示された後処理位置（パンチ位置）に穿孔するパンチ処理、印刷物を二つ折りやＺ字状の三つ折り（Ｚ折り）する紙折り処理等の後処理を施す。
【００３４】
通信部１７は、外部機器とデータ通信するためのものであり、例えば、ネットワークＮを介して端末２等とデータ通信を行うためのものである。
【００３５】
制御部１８は、画像形成装置１全体の動作を統括的に制御するものであって、画像形成装置１の制御プログラムを記憶するＲＯＭ（Read Only Memory）や、一時的にデータを保管するＲＡＭ及び制御プログラムをＲＯＭから読み出して実行するマイクロコンピュータ等から構成される。
【００３６】
また、制御部１８は、ＲＯＭ（図示せず）に記憶された印刷データの印刷にかかる制御プログラム（以下、画像形成プログラムという）を実行することにより印刷方向判定手段、印刷方向設定手段、後処理判定手段、綴じ位置判定手段、制御手段として機能する。この場合、通信部１７を介して入力された指示情報または操作部１３を介して入力された指示情報に応じて、原稿読取部１１、記憶部１２、操作部１３、記録媒体供給部１４、印刷部１５、後処理部１６及び通信部１７の動作を制御するための制御信号を出力することにより、画像形成装置１に所定の印刷動作を行わせる。
【００３７】
また、制御部１８は、図２に示すとおり、画像処理部１８１及び印刷方向設定部１８２を有する。画像処理部１８１は、記憶部１２に記憶された指示情報を参照し、この指示情報に指示された印刷条件に応じて印刷データを電子画像データに展開する。展開された電子画像データは、制御部１８の制御の下、印刷部１５により記録媒体上に印刷される。
【００３８】
印刷方向設定部１８２は、印刷対象となった印刷データの指示情報に印刷方向が指示されているか否かを判定し、指示されていないと判定した場合、図３に示した、原稿サイズ判定部１８２１、印刷レイアウト判定部１８２２により印刷方向の設定を行う。
【００３９】
原稿サイズ判定部１８２１は、指示情報に指示された印刷データの原稿サイズ及び回転角度に応じて、当該印刷データに適した印刷方向を設定する。
【００４０】
印刷レイアウト判定部１８２２は、指示情報に指示された印刷データの印刷レイアウトに応じて、当該印刷データに適した印刷方向を設定する。ここで、印刷レイアウトとは、複数頁の印刷データを一の記録媒体に印刷させる集約印刷等を意味する。
【００４１】
後処理判定部１８２３は、指示情報に指示された印刷データの後処理条件（後処理位置）と、原稿サイズ判定部１８２１及び印刷レイアウト判定部１８２２により設定された印刷方向と、後処理部１６の後処理位置に関する機構的な制約と、に基づいて後処理位置に後処理が可能か否かを判定し、後処理不可と判定した場合に、印刷データ及び後処理手段の後処理位置に基づいて、両後処理位置が整合する位置まで前記印刷データの画像を所定角度回転させる。
【００４２】
ここで、後処理部１６の後処理位置に関する機構的な制約とは、後処理部１６を構成する機構部の仕様により、印刷物に対し後処理を施すことが不可能となる位置や方向等を意味する。この機構的な制約を示した情報は、制約情報として記憶部１２又は図示しないＲＯＭ又に予め記憶されており、例えば、後処理機構の配置位置等の理由により、印刷物の搬送方向に対して、後端部にのみ後処理が可能な場合には、この旨を指示する情報（後端部にのみ後処理可能又は搬送方向の先端部に後処理不可能)といった情報が制約情報として記憶されることになる。
【００４３】
綴じ位置判定部１８２４は、指示情報に指示された記録媒体の綴じ位置と、原稿サイズ判定部１８２１及び印刷レイアウト判定部１８２２により設定された印刷方向とに基づいて、記録媒体の表裏面に記録される画像の向きに関する整合性を判定し、不整合と判定した場合に、表裏面に記録される画像の向きが整合する位置まで記録媒体の裏面側に記録される印刷データの画像を所定角度回転させる。
【００４４】
次に、このように構成された画像形成装置１による印刷にかかる動作について説明する。図４は、本実施の形態の画像形成装置１による印刷処理の動作の一例を示したフローチャートである。なお、本処理は、制御部１８の制御の下、ＲＯＭ（図示せず）に記憶された画像形成プログラムとの協働により実行されるものとする。
【００４５】
まず、印刷方向設定部１８２は、印刷対象となった印刷データの指示情報を記憶部１２から読み出し（ステップＳ１１）、この指示情報に印刷方向が指示されているか否かを判定する（ステップＳ１２）。ここで、印刷方向が指示されていると判定した場合には（ステップＳ１２；Ｙｅｓ）、ステップＳ２０へと直ちに移行し、後述するステップＳ２０及びステップＳ２１を経ることで、この印刷方向に基づいた印刷データの印刷が行われることになる。
【００４６】
一方、ステップＳ１２において、指示情報に印刷方向が指示されていないと判定した場合には（ステップＳ１２；Ｎｏ）、原稿サイズ判定部１８２１により、第１印刷方向設定処理が実行される（ステップＳ１３）。以下、図５を参照して、ステップＳ１３の第１印刷方向設定処理について説明する。
【００４７】
図５は、第１印刷方向設定処理の動作の一例を示したフローチャートである。
まず、原稿サイズ判定部１８２１は、印刷対象となった印刷データの指示情報から、この印刷データの原稿サイズ及び回転角度を取得する（ステップＳ１３１）。次いで、原稿サイズ判定部１８２１は、取得した原稿サイズの高さ方向の長さ（Ｈｉｇｈｔ）と幅方向の長さ（Ｗｉｄｔｈ）とを比較する（ステップＳ１３２）。
【００４８】
ここで、原稿サイズの幅方向の長さが高さ方向の長さ以下（Ｗｉｄｔｈ≦Ｈｅｉｇｈｔ）であると判定した場合には（ステップＳ１３２；Ｙｅｓ）、原稿サイズ判定部１８２１は、さらに指示情報から取得した印刷データの回転角度が０度、９０度、１８０度、２７０度の何れであるかを判定する（ステップＳ１３３）。
【００４９】
ステップＳ１３３において、回転角度が０度又は１８０度であると判定した場合には（ステップＳ１３３；０、１８０）、原稿サイズ判定部１８２１は、この印刷データの印刷方向を「Ｐｏｒｔｒａｉｔ」と設定し（ステップＳ１３４）、図４のステップＳ１４へと移行する。ここで、印刷方向が「Ｐｏｒｔｒａｉｔ」とは、印刷データを印刷する記録媒体の用紙サイズのうち、長辺が垂直、短辺が水平となった縦長の状態であることを意味する。
【００５０】
また、ステップＳ１３３において、回転角度が９０度又は２７０度であると判定した場合には（ステップＳ１３３；９０、２７０）、原稿サイズ判定部１８２１は、印刷データの印刷方向を「Ｌａｎｄｓｃａｐｅ」と設定し（ステップＳ１３５）、図４のステップＳ１４へと移行する。ここで、印刷方向が「Ｌａｎｄｓｃａｐｅ」とは、印刷データを印刷する記録媒体の用紙サイズのうち、短辺が垂直、長辺が水平となった横長の状態であることを意味する。
【００５１】
一方、ステップＳ１３２において、原稿サイズの幅方向の長さが高さ方向の長さより大きい（Ｗｉｄｔｈ＞Ｈｅｉｇｈｔ）と判定した場合には（ステップＳ１３２；Ｎｏ）、原稿サイズ１７２１は、さらに指示情報から取得した印刷データの回転角度が０度、９０度、１８０度、２７０度の何れであるかを判定する（ステップＳ１３６）。
【００５２】
ステップＳ１３６において、回転角度が０度又は１８０度であると判定した場合には（ステップＳ１３６；０、１８０）、原稿サイズ判定部１８２１は、印刷データの印刷方向を「Ｌａｎｄｓｃａｐｅ」と設定し（ステップＳ１３７）、図４のステップＳ１４へと移行する。
【００５３】
また、ステップＳ１３６において、回転角度が９０度又は２７０度であると判定した場合には（ステップＳ１３６；９０、２７０）、原稿サイズ判定部１８２１は、印刷データの印刷方向を「Ｐｏｒｔｒａｉｔ」と設定し（ステップＳ１３８）、図４のステップＳ１４へと移行する。
【００５４】
図６は、上述した第１印刷方向設定処理における、印刷データの原稿サイズ及び回転角度と印刷方向との関係を示した図である。図６−１に示すとおり、原稿サイズがＷｉｄｔｈ≦Ｈｅｉｇｈｔの関係にある印刷データの場合には、回転角度０度、９０度、１８０度、２７０度に応じて、印刷方向が「Ｌａｎｄｓｃａｐｅ」又は「Ｐｏｔｒａｉｔ」にそれぞれ設定される。また、図６−２に示すとおり、原稿サイズがＷｉｄｔｈ＞Ｈｅｉｇｈｔの関係にある印刷データの場合も同様に、回転角度０度、９０度、１８０度、２７０度に応じて、印刷方向が「Ｌａｎｄｓｃａｐｅ」又は「Ｐｏｔｒａｉｔ」にそれぞれ設定される。
【００５５】
このように、指示情報に含まれた印刷データの原稿サイズ、回転角度に応じて、当該印刷データの印刷方向を設定することにより、印刷方向が指示されていない印刷データであっても、適切な印刷方向を設定することができるため、適切な印刷結果を得ることができるという効果を奏する。
【００５６】
図４に戻り、続くステップＳ１４では、印刷レイアウト判定部１８２２により第２印刷方向設定処理が実行される。以下、図７を参照して、ステップＳ１４の第２印刷方向設定処理について説明する。
【００５７】
図７は、第２印刷方向設定処理の動作の一例を示したフローチャートである。
まず、印刷レイアウト判定部１８２２は、印刷対象となった印刷データの指示情報から集約頁数を取得し（ステップＳ１４１）、この集約頁数が２頁又は６頁であるか否かを判定する（ステップＳ１４２）。
【００５８】
ここで、集約頁数が２頁又は６頁であると判定した場合には（ステップＳ１４２；Ｙｅｓ）、印刷レイアウト判定部１８２２は、第１印刷方向設定処理で設定された印刷方向を、異なる印刷方向に変更し、新たな印刷方向として設定した後（ステップＳ１４３）、図４のステップＳ１５へと移行する。具体的に、ステップＳ１４３では、第１印刷方向設定処理にて印刷方向が「Ｐｏｒｔｒａｉｔ」と設定されていた場合には、印刷方向を「Ｌａｎｄｓｃａｐｅ」へと変更し、また、第１印刷方向設定処理にて印刷方向が「Ｌａｎｄｓｃａｐｅ」と設定されていた場合には、印刷方向を「Ｐｏｒｔｒａｉｔ」へと変更することになる。
【００５９】
一方、ステップＳ１４２において、指示された集約頁数が２頁又は６頁以外であると判定した場合には（ステップＳ１４２；Ｎｏ）、図４のステップＳ１５へと直ちに移行する。
【００６０】
図８は、上述した第２印刷方向設定処理における、集約頁数と印刷方向との関係を示した図である。ここで、図８−１は、集約頁数が「２」の印刷レイアウトを示しており、図８−２は、集約頁数が「４」の印刷レイアウトを示しており、図８−３は、集約頁数が「６」の印刷レイアウトを示している。
【００６１】
まず、二つの印刷データを集約させた場合の印刷方向について説明する。
図８−１に示したように、印刷方向が「Ｐｏｒｔｒａｉｔ」である二つの印刷データを集約させた場合、これら二つの印刷データが形成する領域は、全体として短辺が垂直、長辺が水平となった「Ｌａｎｄｓｃａｐｅ」形状となる。また、印刷方向が「Ｌａｎｄｓｃａｐｅ」である二つの印刷データを集約させた場合には、これら二つの印刷データが形成する領域は、全体として長辺が垂直、短辺が水平となった「Ｐｏｒｔｒａｉｔ」形状となる。即ち、集約頁数が２の時、印刷データの印刷方向を「Ｐｏｒｔｒａｉｔ」から「Ｌａｎｄｓｃａｐｅ」へ、又は「Ｌａｎｄｓｃａｐｅ」から「Ｐｏｒｔｒａｉｔ」へと変更することにより、印刷レイアウトに適した印刷方向で印刷を行うことが可能となる。
【００６２】
次に、四つの印刷データを集約させた場合の印刷方向について説明する。
図８−２に示したように、印刷方向が「Ｐｏｒｔｒａｉｔ」である四つの印刷データを集約させた場合、これら四つの印刷データが形成する領域は、全体として長辺が垂直、短辺が水平となった「Ｐｏｒｔｒａｉｔ」形状となる。また、印刷方向が「Ｌａｎｄｓｃａｐｅ」である四つの印刷データを集約させた場合には、これら四つの印刷データが形成する領域は、全体として短辺が垂直、長辺が水平となった「Ｌａｎｄｓｃａｐｅ」形状となる。そのため、集約頁数が４の時は、印刷データの印刷方向は変更せず、第１印刷方向設定手段で設定された印刷方向を用いることとしている。
【００６３】
次に、六つの印刷データを集約させた場合の印刷方向について説明する。
図８−３に示したように、印刷方向が「Ｐｏｒｔｒａｉｔ」である六つの印刷データを集約させた場合、これら六つの印刷データが形成する領域は、全体として全体として短辺が垂直、長辺が水平となった「Ｌａｎｄｓｃａｐｅ」形状となる。また、印刷方向が「Ｌａｎｄｓｃａｐｅ」である六つの印刷データを集約させた場合には、これら六つの印刷データが形成する領域は、全体として長辺が垂直、短辺が水平となった「Ｐｏｒｔｒａｉｔ」形状となる。即ち、集約頁数が６の時、印刷データの印刷方向を「Ｐｏｒｔｒａｉｔ」から「Ｌａｎｄｓｃａｐｅ」へ、又は「Ｌａｎｄｓｃａｐｅ」から「Ｐｏｒｔｒａｉｔ」へと変更することにより、印刷レイアウトに適した印刷方向で印刷を行うことが可能となる。
【００６４】
このように、指示情報に含まれた印刷データの印刷レイアウトに応じて、当該印刷データの印刷方向を設定することにより、印刷方向が指示されていない印刷データであっても、適切な印刷方向を設定することができるため、適切な印刷結果を得ることができるという効果を奏する。
【００６５】
図４に戻り、続くステップＳ１５では、後処理判定部１８２３が、印刷対象となった印刷データの指示情報に後処理が指示されているか否かを判定する（ステップＳ１５）。ここで、後処理が指示されていないと判定した場合には（ステップＳ１５；Ｎｏ）、ステップＳ２０へと直ちに移行し、後述するステップＳ２０及びステップＳ２１を経ることで、これまでに設定された印刷方向に基づいて、印刷データの印刷が行われることになる。
【００６６】
また、ステップＳ１５において、後処理が指示されていると判定した場合には（ステップＳ１５；Ｙｅｓ）、後処理判定部１８２３により第１画像回転処理が実行される（ステップＳ１６）。以下、図９を参照して、ステップＳ１６の第１画像回転処理について説明する。
【００６７】
図９は、第１画像回転処理の動作の一例を示したフローチャートである。
まず、後処理判定部１８２３は、印刷対象となった印刷データの指示情報から、この印刷データにかかる後処理条件を取得する（ステップＳ１６１）。ここで、後処理条件として、少なくとも後処理の種別（ソート処理、ステープル処理、パンチ処理、紙折り処理等）、後処理を施す位置（後処理位置）が指示されているものとする。
【００６８】
続いて、後処理判定部１８２３は、指示された後処理種別の制約情報を記憶部１２又はＲＯＭ(図示せず)から取得し(ステップＳ１６２）、この制約情報と、第１印刷方向設定処理及び第２印刷方向設定処理で設定された印刷方向と、先に取得した後処理条件（後処理位置）とに基づいて、指示された後処理位置に後処理を行うことが可能か否かを判定する（ステップＳ１６３）。
【００６９】
ここで、後処理が可能と判定した場合には（ステップＳ１６４；Ｙｅｓ）、図４のステップＳ１７へと直ちに移行し、後述するステップＳ２０及びステップＳ２１を経ることで、これまでに設定された印刷方向に基づいて、印刷データの印刷が行われることになる。
【００７０】
また、ステップＳ１６４において、後処理が不可能と判定した場合には（ステップＳ１６４；Ｎｏ）、後処理判定部１８２３は、指示情報で指示された後処理位置と後処理部１６の後処理可能な位置とに基づいて、両位置が整合する位置まで印刷データの画像を所定角度回転（例えば、１８０度）させた後（ステップＳ１６５）、図４のステップＳ１７へと移行する。ここで、印刷データの画像の回転は、後処理判定部１８２３が実際に行う態様としてもよいし、指示情報に含まれた回転角度に所定角度分加算（又は減算）することで、画像処理部１８１に回転させる態様としてもよい。
【００７１】
図１０は、上述した第１画像回転処理を説明するための図である。
ここで、後処理部１６は、印刷物の搬送方向に対し、後端部にのみ穿孔（パンチ）可能であるものとし、この機構的な制約が制約情報として記憶部１２又はＲＯＭ(図示せず)に予め記憶されているものとする。また、指示情報により後処理位置として印刷データの画像の左部にパンチ処理が指示されたものとする。
【００７２】
上記の条件の下、図１０−１に示した搬送方向（印刷方向）で印刷物が搬送された場合、指示情報の指示通り印刷データの画像（ＡＢＣ）の左部にパンチ処理が施されるため、ユーザが所望した印刷結果となる。
【００７３】
しかしながら、図１０−２に示した搬送方向（印刷方向）で印刷物が搬送された場合には、後処理部１６の機構的制約から原稿データの画像の右部（搬送方向に対して上端部）にパンチ処理を施すことができない。また、この状態でパンチ処理が施されてしまうとユーザの意図しない位置に加工が施されてしまうことになる。このような場合、後処理判定部１８２３は、後処理部１６のパンチ処理にかかる制約情報と、第１印刷方向設定処理及び第２印刷方向設定処理で設定された印刷方向と、後処理条件に含まれた後処理位置（パンチ位置）とに基づいて、後処理が不可能と判定する。
【００７４】
そして、この１０−２の場合、後処理判定部１８２３は、指示情報で指示された後処理位置と後処理部１６の後処理可能な位置とに基づいて、両位置が整合する位置、即ち印刷データの画像の天地が反転する位置まで、印刷データの画像を１８０度回転させることになる。これにより、図１０−１と同様の状態とすることができるため、ユーザの意図しない位置に後処理が施されてしまうことを防止することができる。
【００７５】
このように、後処理が可能な位置まで印刷データの画像を回転させることにより、後処理部１６の後処理位置に関する機構的な制約により、指示情報に指示され印刷データの後処理条件で後処理が不可能な場合であっても、ユーザが所望した後処理位置で後処理を施すことができるため、適切な印刷結果を得ることができるという効果を奏する。
【００７６】
なお、本実施形態では、後処理としてパンチ処理に関する例示を行ったが、これに限らず、他の後処理（ソート処理、ステープル処理、紙折り処理等）が行われる場合においても、同様の判定が行われるものとする。また、本実施の形態では、印刷データの画像を１８０度回転させることとしたが、これに限らず、他の角度で回転させてもよいし、後処理部１６の機構的制約と後処理条件との整合を図るため、画像の拡大や縮小、画像の移動等の画像処理を施す態様としてもよい。
【００７７】
図４に戻り、続くステップＳ１７では、綴じ位置判定部１８２４が、印刷対象となった印刷データの指示情報を参照し、綴じ位置が指示されているか否かを判定する（ステップＳ１７）。ここで、綴じ位置が指示されていないと判定した場合には（ステップＳ１７；Ｎｏ）、ステップＳ２０へと移行し、後述するステップＳ２０及びステップＳ２１を経ることで、これまでに設定された印刷方向に基づいて、印刷データの印刷が行われることになる。また、綴じ位置が指示されていると判定した場合には（ステップＳ１７；Ｙｅｓ）、綴じ位置判定部１８２４は、さらに指示情報に両面印刷の指示がされているか否かを判定する（ステップＳ１８）。
【００７８】
ステップＳ１８において、両面印刷の指示がされていないと判定した場合には（ステップＳ１８；Ｎｏ）、ステップＳ２０へと移行するが、ここで、両面印刷の指示がされていると判定した場合（ステップＳ１８；Ｙｅｓ）、綴じ位置判定部１８２４は、第２画像回転処理（ステップＳ１９）を実行する。以下、図１１を参照して、ステップＳ１９の第２画像回転処理について説明する。
【００７９】
図１１は、第２画像回転処理の動作の一例を示したフローチャートである。
なお、本処理の前提として、印刷部１５は両面画像印刷時において、記録媒体の用紙サイズのうち一方の長辺を基準として、記録媒体の表面と裏面とに印刷する印刷データの画像の天地（方向）が同様となるよう印刷を行うものとする。
【００８０】
まず、綴じ位置判定部１８２４は、指示情報で指示された綴じ位置が、長辺綴じ（Long Edge Binding）、短辺綴じ（Short Edge Binding）を指示するものか、或いは上下左右の何れかの方向で指示するものかを判定する（ステップＳ１９１）。ここで、「長辺綴じ」は、印刷方向の長辺、即ち記録媒体（印刷物）の長辺で綴じ処理を指示するものであり、「短辺綴じ」は、記録媒体の短辺で綴じ処理を指示するものである。また、「上下左右」は、印刷方向の上下左右の辺、即ち記録媒体（印刷物）の上下左右の辺を意味し、何れか一の方向で綴じ処理を指示するものである。
【００８１】
ステップＳ１９１において、長辺又は短辺綴じを指示すると判定した場合（ステップＳ１９１；長短辺）、綴じ位置判定部１８２４は、その指示が長辺綴じであるか又は短辺綴じであるかを判定する。ここで、長辺綴じと判定した場合には、記録媒体の表裏面に記録される画像の向きに関して整合性が保たれていると判定し（ステップＳ１９２；長辺）、図４のステップＳ２０へと移行する。
【００８２】
また、ステップＳ１９２において、短辺綴じと判定した場合には、記録媒体の表裏面に記録される画像の向きに関する整合性は不整合と判定し（ステップＳ１９２；短辺）、記録媒体の表裏面に記録される画像の向きが整合する位置まで裏面側に対応する印刷データの画像を所定角度（例えば、１８０度）回転させた後（ステップＳ１９３）、図４のステップＳ２０へと移行する。ここで、印刷データの画像の回転は、綴じ位置判定部１８２４が実際に行う態様としてもよいし、指示情報に含まれた回転角度に１８０度分加算（又は減算）することで、画像処理部１８１に回転させる態様としてもよい。
【００８３】
一方、ステップＳ１９１において、上下左右の何れかの方向が指示されていると判定した場合には（ステップＳ１９１；方向）、綴じ位置判定部１８２４は、その指示が上下方向又は左右方向なのかを判定する（ステップＳ１９４）。ここで、上下方向と判定した場合には（ステップＳ１９４；上下）、綴じ位置判定部１８２４は、第１印刷方向設定処理及び第２印刷方向設定処理で設定された印刷方向を判定する（ステップＳ１９５）。
【００８４】
ステップＳ１９５において、印刷方向が「Ｐｏｒｔｒａｉｔ」と判定した場合には、記録媒体の表裏面に記録される画像の向きに関する整合性は不整合と判定し（ステップＳ１９５；Ｐｏｒｔｒａｉｔ）、ステップＳ１９３の処理を実行した後、図４のステップＳ２０へと移行する。なお、印刷方向が「Ｌａｎｄｓｃａｐｅ」と判定した場合には、記録媒体の表裏面に記録される画像の向きに関して整合性が保たれていると判定し（ステップＳ１９５；Ｌａｎｄｓｃａｐｅ）、図４のステップＳ２０へと直ちに移行する。
【００８５】
一方、ステップＳ１９４において、左右方向と判定した場合には（ステップＳ１９４；左右）、綴じ位置判定部１８２４は、第１印刷方向設定処理及び第２印刷方向設定処理で設定された印刷方向を判定する（ステップＳ１９６）。
【００８６】
ステップＳ１９６において、印刷方向が「Ｌａｎｄｓｃａｐｅ」と判定した場合には、記録媒体の表裏面に記録される画像の向きに関する整合性は不整合と判定し（ステップＳ１９６；Ｌａｎｄｓｃａｐｅ）、ステップＳ１９３の処理を実行した後、図４のステップＳ２０へと移行する。なお、印刷方向が「Ｐｏｒｔｒａｉｔ」と判定した場合には、記録媒体の表裏面に記録される画像の向きに関して整合性が保たれていると判定し（ステップＳ１９６；Ｐｏｒｔｒａｉｔ）、図４のステップＳ２０へと直ちに移行することになる。
【００８７】
図１２は、上述した第２画像回転処理を説明するための図である。
図１２−１は、長辺綴じ又は印刷方向「Ｐｏｒｔｒａｉｔ」において左綴じが指示された場合の印刷物の表裏面の状態を示した図である。この場合、印刷部１５により、記録媒体の用紙サイズのうち一方の長辺を基準軸として、記録媒体の表面と裏面とに印刷する印刷データの画像の天地（方向）が同様となるよう印刷されるため、図中Ｂの位置で印刷物を綴じた場合であっても、全ての頁において画像の向きに関する整合性は保たれることなる。
【００８８】
一方、図１２−２は、短辺綴じ又は印刷方向「Ｌａｎｄｓｃａｐｅ」において左綴じが指示された場合の印刷物の表裏面の状態を示した図である。この場合、図中Ｂの位置で印刷物を綴じると、印刷物の表面と裏面との画像の天地が反転することになる。そのため、上述した第２画像回転処理では、短辺綴じが指示された場合、印刷方向「Ｐｏｒｔｒａｉｔ」において上又は下綴じが指示された場合、印刷方向「Ｌａｎｄｓｃａｐｅ」において左又は右綴じが指示された場合については、記録媒体の表裏面に記録される画像の向きに関する不整合を解消するため、当該表裏面に記録される画像の向きが整合する位置まで裏面側に印刷される印刷データの画像を１８０度回転させる。これにより、全ての頁において画像の向きに関する整合性は保たれることなるため、ユーザの所望する印刷結果を提供することができる。
【００８９】
このように、記憶媒体の表裏面に記録される画像の向きが整合する位置まで印刷データの画像を回転させることにより、綴じ位置により、表裏面の画像が不整合となる場合であっても、ユーザが所望した綴じ位置で記録媒体を綴じることができるため、適切な印刷結果を得ることができるという効果を奏する。
【００９０】
なお、本実施形態では、印刷部１５は両面画像印刷時において、記録媒体の用紙サイズのうち一方の長辺を基準として、記録媒体の表面と裏面とに印刷する印刷データの画像の天地（方向）が同様となるよう印刷を行うものとしたが、これに限らないものとする。なお、他の態様で両面印刷が行われるような場合であっても、上記した第２画像回転処理と同様に記録媒体の表裏面に記録される画像の向きに関する整合性が判定されることで、表裏面に記録される画像の向きが整合する位置まで記録媒体の裏面側に記録される印刷データの画像が所定角度回転されるものとする。
【００９１】
図４に戻り、続くステップ２０では、画像処理部１８１が、印刷対象となった印刷データを、第１印刷方向設定処理、第２印刷方向設定処理で設定された印刷方向、当該印刷データに対応する指示情報に基づいて記憶部１２の所定領域に画像展開する（ステップＳ２０）。そして、制御部１８の制御により、記録媒体供給部１４、印刷部１５、後処理部１６等が駆動され、記憶部１２に展開された印刷データの電子画像データが記録媒体上に印刷され（ステップＳ２１）、本処理は終了する。
【００９２】
このように、本実施形態の画像形成装置１によれば、印刷方向が指示されていない印刷データであっても、適切な印刷方向を設定することができるため、適切な印刷結果を得ることができるという効果を奏する。
【００９３】
図１３は、画像形成装置１のハードウェア構成を示すブロック図である。本図に示すように、画像形成装置１は、コントローラ１００とエンジン部（Engine）１１０とをＰＣＩ（Peripheral Component Interconnect）バスで接続した構成となる。コントローラ１００は、画像形成装置１全体の制御と描画、通信、操作部１３からの入力を制御するコントローラである。エンジン部１１０は、ＰＣＩバスに接続可能なプリンタエンジン等であり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニット等である。なお、このエンジン部１１０には、プロッタ等のいわゆるエンジン部分に加えて、誤差拡散やガンマ変換等の画像処理部分が含まれる。
【００９４】
コントローラ１００は、ＣＰＵ１０１と、ノースブリッジ（ＮＢ）１０２と、システムメモリ（ＭＥＭ−Ｐ）１０３と、サウスブリッジ（ＳＢ）１０４と、ローカルメモリ（ＭＥＭ−Ｃ）１０５と、ＡＳＩＣ（Application Specific Integrated Circuit）１０６と、ハードディスクドライブ（ＨＤＤ）１０７とを有し、ノースブリッジ（ＮＢ）１０２とＡＳＩＣ１０６との間をＡＧＰ（Accelerated Graphics Port）バス１０８で接続した構成となる。また、ＭＥＭ−Ｐ１０３は、ＲＯＭ（Read Only Memory）１０３ａと、ＲＡＭ(Random Access Memory)１０３ｂとをさらに有する。
【００９５】
ＣＰＵ１０１は、画像形成装置１の全体制御をおこなうものであり、ＮＢ１０２、ＭＥＭ−Ｐ１０３及びＳＢ１０４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００９６】
ＮＢ１０２は、ＣＰＵ１０１とＭＥＭ−Ｐ１０３、ＳＢ１０４、ＡＧＰ１０８とを接続するためのブリッジであり、ＭＥＭ−Ｐ１０３に対する読み書き等を制御するメモリコントローラと、ＰＣＩマスタ及びＡＧＰターゲットとを有する。
【００９７】
ＭＥＭ−Ｐ１０３は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリ等として用いるシステムメモリであり、ＲＯＭ１０３ａとＲＡＭ１０３ｂとからなる。ＲＯＭ１０３ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１０３ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリ等として用いる書き込み及び読み出し可能なメモリである。
【００９８】
ＳＢ１０４は、ＮＢ１０２とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１０４は、ＰＣＩバスを介してＮＢ１０２と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部等も接続される。
【００９９】
ＡＳＩＣ１０６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated Circuit）であり、ＡＧＰ１０８、ＰＣＩバス、ＨＤＤ１０７及びＭＥＭ−Ｃ１０５をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１０６は、ＰＣＩターゲット及びＡＧＰマスタと、ＡＳＩＣ１０６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１０５を制御するメモリコントローラと、ハードウェアロジック等により画像データの回転等をおこなう複数のＤＭＡＣ（Direct Memory Access Controller）と、エンジン部１１０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１０６には、ＰＣＩバスを介してＦＣＵ（Fax Control Unit）１２０、ＵＳＢ（Universal Serial Bus）１３０、ＩＥＥＥ１３９４（the Institute of Electrical and Electronics Engineers 1394）インターフェース１４０が接続される。
【０１００】
ＭＥＭ−Ｃ１０５は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Hard Disk Drive）１０７は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【０１０１】
ＡＧＰ１０８は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１０３に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【０１０２】
上記実施形態における画像形成装置の細部構成及び詳細動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
例えば、上記実施形態では、画像形成装置１で実行される画像形成プログラムは、図示しないＲＯＭ等に予め組み込まれて提供されるものとしたが、これに限らず、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１０３】
また、本実施形態の画像形成装置１で実行される画像形成プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の画像形成装置１で実行される画像形成プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１０４】
本実施の形態の画像形成装置で実行される画像形成プログラムは、上述した各部（画像処理部１８１、印刷方向設定部１８２（原稿サイズ判定部１８２１、印刷レイアウト判定部１８２２、後処理判定部１８２３、綴じ位置判定部１８２４））を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから画像形成プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、印刷方向設定部１８２（原稿サイズ判定部１８２１、印刷レイアウト判定部１８２２、後処理判定部１８２３、綴じ位置判定部１８２４）が主記憶装置上に生成されるようになっている。
【産業上の利用可能性】
【０１０５】
以上のように、本発明にかかる画像形成装置、画像形成方法及び画像形成プログラムは、印刷データを印刷する場合に有用であり、特に、印刷方向が指示されていない印刷データを印刷する技術に適している。
【図面の簡単な説明】
【０１０６】
【図１】画像形成システムの概略構成を示す図である。
【図２】本発明にかかる画像形成装置の構成を示すブロック図である。
【図３】印刷方向設定部の構成を示すブロック図である。
【図４】印刷処理の動作の一例を示したフローチャートである。
【図５】第１印刷方向設定処理の動作の一例を示したフローチャートである。
【図６−１】印刷データの原稿サイズ及び回転角度と印刷方向との関係を説明するための図である。
【図６−２】印刷データの原稿サイズ及び回転角度と印刷方向との関係を説明するための図である。
【図７】第２印刷方向設定処理の動作の一例を示したフローチャートである。
【図８−１】集約頁数と印刷方向との関係を説明するための図である。
【図８−２】集約頁数と印刷方向との関係を説明するための図である。
【図８−３】集約頁数と印刷方向との関係を説明するための図である。
【図９】第１画像回転処理の動作の一例を示したフローチャートである。
【図１０−１】第１画像回転処理を説明するための図である。
【図１０−２】第１画像回転処理を説明するための図である。
【図１１】第２画像回転処理の動作の一例を示したフローチャートである。
【図１２−１】第２画像回転処理を説明するための図である。
【図１２−２】第２画像回転処理を説明するための図である。
【図１３】本発明にかかる画像形成装置のハードウェア構成を示すブロック図である。
【符号の説明】
【０１０７】
１  画像形成装置
１１  原稿読取部
１２  記憶部
１３  操作部
１４  記録媒体供給部
１５  印刷部
１６  後処理部
１７  通信部
１８  制御部
１８１  画像処理部
１８２  印刷方向設定部
１８２１  原稿サイズ判定部
１８２２  印刷レイアウト判定部
１８２３  後処理判定部
１８２４  綴じ位置判定部
１００  コントローラ
１０１  ＣＰＵ
１０２  ノースブリッジ（ＮＢ）
１０３  システムメモリ（ＭＥＭ−Ｐ）
１０３ａ  ＲＯＭ
１０３ｂ  ＲＡＭ
１０４  サウスブリッジ（ＳＢ）
１０５  ローカルメモリ（ＭＥＭ−Ｃ）
１０６  ＡＳＩＣ
１０７  ハードディスクドライブ（ＨＤＤ）
１０８  ＡＧＰ
１１０  エンジン部
１２０  ＦＣＵ
１３０  ＵＳＢ
１４０  ＩＥＥＥ１３９４インターフェース
２  端末
３  ケーブル
【図１】
2008044326.tif 000003
【図２】
2008044326.tif 000004
【図３】
2008044326.tif 000005
【図４】
2008044326.tif 000006
【図５】
2008044326.tif 000007
【図６−１】
2008044326.tif 000008
【図６−２】
2008044326.tif 000009
【図７】
2008044326.tif 000010
【図８−１】
2008044326.tif 000011
【図８−２】
2008044326.tif 000012
【図８−３】
2008044326.tif 000013
【図９】
2008044326.tif 000014
【図１０−１】
2008044326.tif 000015
【図１０−２】
2008044326.tif 000016
【図１１】
2008044326.tif 000017
【図１２−１】
2008044326.tif 000018
【図１２−２】
2008044326.tif 000019
【図１３】
2008044326.tif 000020