(57)【特許請求の範囲】
【請求項１】
画像を回転させる専用処理手段を備えた画像形成装置において、
記憶された原稿データを解析し、出力される用紙の向きが向き違いであるか否かを判断する向き違い判断手段と、
該向き違い判断手段により、出力される前記用紙の向きが向き違いの用紙であったと判断された場合、前記原稿データに後処理の指定があるか否かを判断する後処理判断手段と、
該後処理判断手段により前記後処理の指定がなかったと判断された場合は前記原稿データの画像を前記専用処理手段により回転させ、
前記後処理の指定があったと判断された場合は前記原稿データの画像を出力される前記用紙の向きと前記後処理に合わせた向きに対応させるようにソフトウェア処理により回転させる回転制御手段とを備え、
前記専用処理手段は、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｐｒｏｃｅｓｓｏｒ（ＡＳＩＣ）であり、
前記回転制御手段による前記ＡＳＩＣでの前記原稿データの画像を回転させるスピードは前記ソフトウェア処理よりも遅く、前記ＡＳＩＣでの前記原稿データの画像の回転は所定の向きのみである
ことを特徴とする画像形成装置。
【請求項２】
前記画像形成装置は、記憶部を備え、
前記回転制御手段は、前記ＡＳＩＣによる前記原稿データの画像の回転において、前記記憶部に記憶された前記原稿データの画像を、ライン単位で読み出して回転させ、回転後の原稿データの画像に変換して前記記憶部に記憶させる
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記回転制御手段は、前記後処理の指定のない前記原稿データの画像を前記ＡＳＩＣで回転させている間、前記ソフトウェア処理にて前記原稿データの他の画像を回転させる
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
画像を回転させる専用処理手段を備えた画像形成装置による画像形成方法において、前記画像形成装置は、
記憶された原稿データと出力される用紙とが向き違いであるか否かを判断し、
出力される前記用紙の向きが向き違いであったと判断された場合、前記原稿データに後処理の指定があるか否かを判断し、
前記後処理の指定がなかったと判断された場合、前記原稿データの画像を前記専用処理手段により回転させ、
前記後処理の指定があったと判断された場合は前記原稿データの画像を出力される前記用紙の向きと前記後処理に合わせた向きに対応させるようにソフトウェア処理により回転させ、
前記専用処理手段は、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｐｒｏｃｅｓｓｏｒ（ＡＳＩＣ）であり、
前記ＡＳＩＣでの前記原稿データの画像を回転させるスピードは前記ソフトウェア処理よりも遅く、前記ＡＳＩＣでの前記原稿データの画像の回転は所定の向きのみである
ことを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び画像形成方法に係り、特に画像を回転させる回転処理を行う画像形成装置及び画像形成方法に関する。
【背景技術】
【０００２】
従来から、文書や画像を印刷可能な複合機（Multifunctional Peripheral, MFP）等の画像形成装置が存在する。
このような画像形成装置では、原稿読取部によって読み取った原稿データの出力方向と給紙カセットに格納された用紙の向き（画像形成される向き）とが異なる場合には、画像の回転処理が必要になる。
また、画像形成装置には、パンチ孔を開け、ステープルを行う等の後処理が可能なものも存在する。このような画像形成装置では、後処理は所定位置のみ可能な場合が多く、この場合も回転処理が必要になることがある。
【０００３】
このような回転処理は、ＡＳＩＣ（Application Specific Processor、特定用途向けプロセッサー）のような専用処理手段により行う方式と、各部の制御を行う制御部がプログラムを実行して行うソフトウェア処理により行う方式とが存在する。
【０００４】
特許文献１を参照すると、制御部によるソフトウェア処理で効率的に回転を行う画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−２２６４６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術は、ソフトウェア処理で回転処理を行っている間は、他の原稿データの描画等の処理ができず、結果として複数文書の画像形成が遅くなるパフォーマンスの低下が起こっていた。
また、専用処理手段は、通常、縦横の所定方向にのみ回転可能であるため、後処理を行う画像形成装置には使用できないという問題があった。
【０００７】
本発明は、このような状況に鑑みてなされたものであって、上述の問題点を解消する画像形成装置を提供することを課題とする。
【課題を解決するための手段】
【０００８】
本発明の画像形成装置は、画像を回転させる専用処理手段を備えた画像形成装置において、記憶された原稿データを解析し、出力される用紙の向きが向き違いであるか否かを判断する向き違い判断手段と、該向き違い判断手段により、出力される前記用紙の向きが向き違いの用紙であったと判断された場合、前記原稿データに後処理の指定があるか否かを判断する後処理判断手段と、該後処理判断手段により前記後処理の指定がなかったと判断された場合は前記原稿データの画像を前記専用処理手段により回転させ、前記後処理の指定があったと判断された場合は前記原稿データの画像を出力される前記用紙の向きと前記後処理に合わせた向きに対応させるようにソフトウェア処理により回転させる回転制御手段とを備え、前記専用処理手段は、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｐｒｏｃｅｓｓｏｒ（ＡＳＩＣ）であり、前記回転制御手段による前記ＡＳＩＣでの前記原稿データの画像を回転させるスピードは前記ソフトウェア処理よりも遅く、前記ＡＳＩＣでの前記原稿データの画像の回転は所定の向きのみであることを特徴とする。
本発明の画像形成装置は、前記画像形成装置は、記憶部を備え、前記回転制御手段は、前記ＡＳＩＣによる前記原稿データの画像の回転において、前記記憶部に記憶された前記原稿データの画像を、ライン単位で読み出して回転させ、回転後の原稿データの画像に変換して前記記憶部に記憶させることを特徴とする。
本発明の画像形成装置は、前記回転制御手段は、前記後処理の指定のない前記原稿データの画像を前記ＡＳＩＣで回転させている間、前記ソフトウェア処理にて前記原稿データの他の画像を回転させることを特徴とする。
本発明の画像形成方法は、画像を回転させる専用処理手段を備えた画像形成装置による画像形成方法において、前記画像形成装置は、記憶された原稿データと出力される用紙とが向き違いであるか否かを判断し、出力される前記用紙の向きが向き違いであったと判断された場合、前記原稿データに後処理の指定があるか否かを判断し、前記後処理の指定がなかったと判断された場合、前記原稿データの画像を前記専用処理手段により回転させ、前記後処理の指定があったと判断された場合は前記原稿データの画像を出力される前記用紙の向きと前記後処理に合わせた向きに対応させるようにソフトウェア処理により回転させ、前記専用処理手段は、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｐｒｏｃｅｓｓｏｒ（ＡＳＩＣ）であり、前記ＡＳＩＣでの前記原稿データの画像を回転させるスピードは前記ソフトウェア処理よりも遅く、前記ＡＳＩＣでの前記原稿データの画像の回転は所定の向きのみであることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、後処理が必要な場合はソフトウェア処理で回転処理を行い、それ以外の場合は専用処理手段で回転処理を行うことで、ソフトウェア処理と専用処理手段とを使い分けてパフォーマンスを向上させる画像形成装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の画像形成装置の実施の形態に係るシステム構成図である。
【図２】本発明の実施の形態に係る回転処理のフローチャートである。
【図３】図２に示す回転処理の概念図である。
【図４】本発明の画像形成装置の実施の形態に係る全体の構成を示すブロック図である。
【図５】本発明の画像形成装置の実施の形態に係る概略図である。
【発明を実施するための形態】
【００１１】
＜実施の形態＞
〔画像形成装置１の全体の構成〕
まず、図４を参照して、画像形成装置１の全体の構成について説明する。
【００１２】
画像形成装置１は、画像処理部１１、原稿読取部１２、原稿給送部１３、搬送部（給紙ローラー４２ｂ、搬送ローラー４４、排出ローラー４５）、ネットワーク送受信部１５、操作パネル部１６、画像形成部１７（画像形成手段）、ＡＳＩＣ１８（専用処理手段）、及び記憶部１９等が、制御部１０に接続されている。各部は、制御部１０によって動作制御される。
【００１３】
制御部１０は、ＧＰＰ（General Purpose Processor）、ＣＰＵ（Central Processing Unit、中央処理装置）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＧＰＵ（Graphics Processing Unit）等の情報処理手段である。
制御部１０は、記憶部１９のＲＯＭやＨＤＤに記憶されている制御プログラムを読み出して、この制御プログラムをＲＡＭに展開させて実行することで、後述する機能ブロックの各手段として動作させられる。また、制御部１０は、図示しない外部の端末や操作パネル部１６から入力された所定の指示情報に応じて、装置全体の制御を行う。
【００１４】
画像処理部１１は、ＤＳＰ（Digital Signal Processor）やＧＰＵ（Graphics Processing Unit）等の制御演算手段である。画像処理部１１は、画像データに対して所定の画像処理を行う手段であり、例えば、拡大縮小処理、濃度調整、階調調整、画像改善処理等の各種画像処理を行う。
画像処理部１１は、原稿読取部１２で読み取られた画像を、記憶部１９に印刷データとして記憶する。この際、画像処理部１１は、印刷データをＰＤＦやＴＩＦＦ等のフォーマットのファイル単位に変換することも可能である。
【００１５】
原稿読取部１２は、セットされた原稿を読み取る（スキャン）手段である。
原稿給送部１３は、原稿読取部１２で読み取られる原稿を搬送する手段である。
画像形成部１７は、ユーザーの出力指示により、原稿読取部１２で読み取られて、又は外部の端末や記録媒体から取得されて、記憶部１９に記憶された原稿データ３００（図１）から用紙への画像形成を行わせる手段である。
搬送部は、給紙カセット４２ａ（図５）から用紙を搬送し、画像形成部１７で画像形成させ、その後に後処理部５０へ搬送する。
なお、原稿読取部１２、原稿給送部１３、搬送部、画像形成部１７の動作については後述する。
【００１６】
ネットワーク送受信部１５は、ＬＡＮ、無線ＬＡＮ、ＷＡＮ、携帯電話網等の外部ネットワークに接続するためのＬＡＮボードや無線送受信機等を含むネットワーク接続手段である。
ネットワーク送受信部１５は、データ通信用の回線ではデータを送受信し、音声電話回線では音声信号を送受信する。
【００１７】
操作パネル部１６は、ＬＣＤ等の表示部と、テンキー、スタート、キャンセル、複写やＦＡＸ送信やスキャナー等の動作モードの切り換えのボタン、選択された文書の印刷や送信や保存や記録等に関するジョブの実行に係る指示を行うためのボタンやタッチパネル等の入力部とを備えている。
操作パネル部１６は、ユーザーによる画像形成装置１の各種ジョブの指示を取得する。また、操作パネル部１６から取得したユーザーの指示により、記憶部１９に記憶された各種設定を入力、変更することも可能である。
【００１８】
ＡＳＩＣ１８は、記憶部１９に記憶された原稿データ３００（図１）を所定方向に回転させるためのＡＳＩＣ等の専用処理手段である。ＡＳＩＣ１８は、安価で高性能でない回路を用いて構成してもよく、画像形成部１７に原稿データ３００を送信する際に、画像形成が停止されない程度のスピードで回転させられればよい。つまり、ＡＳＩＣ１８は、原稿データ３００の各ページ３１０を回転させるスピードが、制御部１０によるソフトウェア処理よりも遅くてもよい。また、ＡＳＩＣ１８は、縦９０度や横９０度等の所定の向きにのみ原稿データ３００を回転可能であってもよい。
なお、ＡＳＩＣ１８は、回転の他に、原稿データ３００の拡大又は縮小等の処理を行ってもよい。また、ＡＳＩＣ１８は、専用のプログラムを実行する記憶手段を内蔵したＭＰＵやＧＰＵやＤＳＰであってもよい。
【００１９】
記憶部１９は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等の半導体メモリーやＨＤＤ（Hard Disk Drive）等の記録媒体を用いた記憶手段である。
記憶部１９のＲＯＭやＨＤＤには画像形成装置１の動作制御を行うための制御プログラムが記憶されている。また、記憶部１９は、ユーザーのアカウント設定も記憶している。また、記憶部１９には、ユーザー毎の保存フォルダーの領域が含まれていてもよい。
【００２０】
後処理部５０は、フィニッシャー、ステープラー、ソーター等、画像形成部１７による画像形成が行われた用紙６０（図５）に後処理を行うための装置である。
後処理部５０は、制御部１０の指示により、用紙６０の所定位置にパンチ孔を開け、ステープラーで綴じ、製本用の折りたたみを行い、ジョブ単位で仕分けてトレイに排紙する等の後処理等を行う。このため、後処理部５０は専用の制御手段及び後処理を行うための機構を備えている。
また、後処理部５０が各後処理を行う用紙６０の位置は固定されていてもよい。この固定された位置に対して後処理を行う場合、原稿データ３００（図１）の回転が必要になることもある。
【００２１】
なお、画像形成装置１において、制御部１０及び画像処理部１１は、ＧＰＵ内蔵ＣＰＵ等やチップ・オン・モジュールパッケージのように、一体的に形成されていてもよい。また、画像処理部１１及びＡＳＩＣ１８が一体的に形成されていてもよい。
また、制御部１０、画像処理部１１、及びＡＳＩＣ１８は、ＲＡＭやＲＯＭやフラッシュメモリー等を内蔵していてもよい。
また、画像形成装置１は、ファクシミリの送受信を行うＦＡＸ送受信部を備えていてもよい。
【００２２】
〔画像形成装置１の動作〕
次に、図５を参照して、本発明の実施の形態に係る画像形成装置１の動作について説明する。
原稿読取部１２は、本体部１４の上部に配設され、原稿給送部１３は、原稿読取部１２の上部に配設されている。後処理部５０は、本体部１４に形成された、用紙６０の排出口４１側に配設され、また、操作パネル部１６は、画像形成装置１のフロント側に配設されている。
【００２３】
原稿読取部１２は、スキャナー１２ａと、プラテンガラス１２ｂと、原稿読取スリット１２ｃとを備えている。スキャナー１２ａは、露光ランプ、及びＣＣＤ(Charge Coupled Device)やＣＭＯＳ（Complementary Metal Oxide Semiconductor）撮像センサー等から構成され、原稿給送部１３による原稿の搬送方向に移動可能に構成されている。
プラテンガラス１２ｂは、ガラス等の透明部材により構成された原稿台である。原稿読取スリット１２ｃは、原稿給送部１３による原稿の搬送方向と直交方向に形成されたスリットを有する。
【００２４】
プラテンガラス１２ｂに載置された原稿を読み取る場合には、スキャナー１２ａは、プラテンガラス１２ｂに対向する位置に移動され、プラテンガラス１２ｂに載置された原稿を走査しながら原稿を読み取って画像データを取得し、取得した画像データを本体部１４に出力する。
また、原稿給送部１３により搬送された原稿を読み取る場合には、スキャナー１２ａは、原稿読取スリット１２ｃと対向する位置に移動され、原稿読取スリット１２ｃを介し、原稿給送部１３による原稿の搬送動作と同期して原稿を読み取って画像データを取得し、取得した画像データを本体部１４に出力する。
【００２５】
原稿給送部１３は、原稿載置部１３ａと、原稿排出部１３ｂと、原稿搬送機構１３ｃとを備えている。原稿載置部１３ａに載置された原稿は、原稿搬送機構１３ｃによって、１枚ずつ順に繰り出されて原稿読取スリット１２ｃに対向する位置へ搬送され、その後、原稿排出部１３ｂに排出される。
なお、原稿給送部１３は、可倒式に構成され、原稿給送部１３を上方に持ち上げることで、プラテンガラス１２ｂの上面を開放させることができる。
【００２６】
本体部１４は、画像形成部１７を備えると共に、給紙部４２と、用紙搬送路４３と、搬送ローラー４４と、排出ローラー４５とを備えている。給紙部４２は、それぞれサイズ又は向きが異なる記録紙である用紙６０を収納する複数の給紙カセット４２ａと、給紙カセット４２ａから用紙６０を１枚ずつ用紙搬送路４３に繰り出す給紙ローラー４２ｂとを備えている。給紙ローラー４２ｂ、搬送ローラー４４、及び排出ローラー４５は、搬送部として機能する。用紙６０は、この搬送部により搬送される。各給紙カセット４２ａには、用紙の向きを検知するセンサーを備えていてもよい。
給紙ローラー４２ｂによって用紙搬送路４３に繰り出された用紙６０は、搬送ローラー４４によって画像形成部１７に搬送される。そして、画像形成部１７によって記録が施された用紙６０は、排出ローラー４５によって後処理部５０に排出される。
給紙部４２は、給紙カセット４２ａに載置された用紙６０の向き及びサイズを検出するセンサーを備えていてもよい。
【００２７】
画像形成部１７は、感光体ドラム１７ａと、露光部１７ｂと、現像部１７ｃと、転写部１７ｄと、定着部１７ｅとを備えている。露光部１７ｂは、レーザー装置やミラーやレンズやＬＥＤアレイ等を備えた光学ユニットであり、画像データに基づいて光等を出力して感光体ドラム１７ａを露光し、感光体ドラム１７ａの表面に静電潜像を形成する。現像部１７ｃは、トナーを用いて感光体ドラム１７ａに形成された静電潜像を現像する現像ユニットであり、静電潜像に基づいたトナー像を感光体ドラム１７ａ上に形成させる。転写部１７ｄは、現像部１７ｃによって感光体ドラム１７ａ上に形成されたトナー像を用紙６０に転写させる。定着部１７ｅは、転写部１７ｄによってトナー像が転写された用紙６０を加熱してトナー像を用紙６０に定着させる。
画像形成部１７は、回転制御部１３０（図１）の制御により、ＡＳＩＣ１８（図４）又はソフトウェア処理で回転された原稿データ３００（図１）を画像形成する。
【００２８】
〔画像形成装置１のシステム構成〕
ここで、図１を参照して、画像形成装置１のシステム構成について説明する。
画像形成装置１は、原稿データ取得部１００（原稿データ取得手段）、向き違い判断部１１０（向き違い判断手段）、後処理判断部１２０（後処理判断手段）、回転制御部１３０（回転制御手段）を備えている。
記憶部１９は、原稿データ３００を記憶している。
【００２９】
原稿データ取得部１００は、原稿読取部１２、図示しない外部の端末や記録媒体等から原稿データ３００を取得して、記憶部１９に保存する。
【００３０】
向き違い判断部１１０は、原稿データ取得部１００により取得され記憶部１９に記憶された原稿データ３００を読みだし、出力される用紙６０（図５）と向き違いであるか否かを判断する。向き違い判断部１１０は、記憶部１９に記憶された原稿データ３００のＰＤＬ（Page Description Language）を解析する。また、向き違い判断部１１０は、原稿データ３００の出力方向、又は記憶部１９に記憶された用紙設定２００により指定されている給紙部４２の給紙カセット４２ａに格納された用紙６０の向きをセンサーや用紙設定２００により取得する。
また、向き違い判断部１１０は、原稿データ３００に後処理の指定があった場合には、後処理により回転が必要となる場合、この回転による向きを算出する。この際、向き違い判断部１１０は、原稿データ３００に設定された出力方向又は後処理で必要な回転時の向きと、用紙６０の向きとを比較して、向き違いを判断する。
【００３１】
後処理判断部１２０は、向き違い判断手段により向き違いの用紙６０があったと判断された場合、原稿データ３００に後処理の指定があるか否かを判断する。
後処理判断部１２０は、記憶部１９に記憶された原稿データ３００のＰＤＬを解析し、後処理の指定があるか否かを判断する。
【００３２】
回転制御部１３０は、後処理判断部１２０により後処理の指定がなかったと判断された場合は原稿データ３００の画像をＡＳＩＣ１８により回転させ、それ以外の場合は原稿データ３００の画像をソフトウェア処理により回転させる。
つまり、回転制御部１３０は、原稿データ３００が給紙カセット４２ａに載置された用紙６０と向き違いで、後処理が指定されていない場合は、原稿データ３００に含まれる各ページ３１０の画像をＡＳＩＣ１８により回転させる。この際、回転制御部１３０は、回転をする向きについて、ＡＳＩＣ１８のレジスター等に書き込んで、所定のコマンドを発行してり回転処理を実行させる。
回転制御部１３０は、向き違いで後処理が指定されている場合、記憶部１９に記憶された原稿データ３００の各ページ３１０を読み出し、画像の向き等を用紙の向きや後処理に合わせた向きに対応させるように座標等を変更して書き込むといったプログラムを制御部１０に実行させる。これにより、回転制御部１３０は、原稿データ３００をソフトウェア処理で回転させる。
【００３３】
用紙設定２００は、それぞれの給紙カセット４２ａ（図５）に保存された用紙の向きや画像形成の方向等の既定（デフォルト）の設定データである。
用紙設定２００は、ユーザーが操作パネル部１６や図示しない端末等から設定、変更可能である。
【００３４】
原稿データ３００は、各ページ３１０のＰＤＬや各種データ等を含むデータである。原稿データ３００は、ページ単位のＰＤＬや各種データであるページ３１０を一つ以上、含んでいる。原稿データ３００は、原稿読取部１２で読み取られた画像データ、他の端末等から取得した印刷データ、ＰＤＬがラスタライズされて描画されたビットマップの画像データ等であってもよい。
また、原稿データ３００は、出力方向、出力する給紙カセット４２ａの指定、後処理の有無や種類の指定等についてのデータも含んでいてもよい。
なお、図１では原稿データ３００は一つ記載しているものの、ジョブ単位で複数の原稿データ３００が記憶部１９に保存されていてもよい。
【００３５】
ここで、画像形成装置１の制御部１０は、記憶部１９に記憶された制御プログラムを実行することで、原稿データ取得部１００、向き違い判断部１１０、後処理判断部１２０、回転制御部１３０、として機能する。
また、上述の画像形成装置１の各部は、本発明の画像形成方法を実行するハードウェア資源となる。
【００３６】
〔画像形成装置１による回転処理〕
次に、図２を参照して、本発明の実施の形態に係る画像形成装置１による回転処理の説明を行う。
本実施形態の回転処理は、主に制御部１０が、記憶部１９に記憶されたプログラムを、各部と協働し、ハードウェア資源を用いて実行する。
以下で、図２のフローチャートを参照して、回転処理の詳細についてステップ毎に説明する。
【００３７】
（ステップＳ１０１）
まず、制御部１０は、原稿データ取得部１００により、原稿データ取得処理を行う。
制御部１０は、原稿給送部１３にセットされた原稿を原稿読取部１２に読み取らせ、原稿データ３００を取得してもよい。
また、制御部１０は、接続された記録媒体や記憶部１９のユーザーの保存フォルダー等に既に存在する、原稿データ３００を取得してもよい。
また、制御部１０は、他の端末やサーバー（図示せず）の保存フォルダーからからネットワークを介して原稿データ３００を取得し、又はファクシミリ受信した画像データを原稿データ３００として取得してもよい。
制御部１０は、取得した原稿データ３００を、記憶部１９に保存する。
【００３８】
（ステップＳ１０２）
次に、制御部１０は、向き違い判断部１１０により、給紙用紙向き確認処理を行う。
制御部１０は、原稿データ３００を画像形成する用紙６０が格納された給紙カセット４２ａのセンサーから載置された用紙６０の向きを取得する。また、制御部１０は、記憶部１９に記憶された用紙設定２００を読み出して、当該給紙カセット４２ａの用紙６０の向きを取得してもよい。この際、制御部１０は、用紙６０のサイズや用紙６０の配置位置、用紙の種類等の情報を取得してもよい。
【００３９】
（ステップＳ１０３）
制御部１０は、向き違い判断部１１０により、後処理位置設定処理を行う。
制御部１０は、原稿データ３００のＰＤＬを解析し、原稿データ３００に後処理の指定がある場合、画像形成後の用紙６０に対して指定された後処理を行うように後処理部５０を設定する。
【００４０】
（ステップＳ１０４）
次に、制御部１０は、向き違い判断部１１０により、原稿データ３００の出力方向が向き違いであるか否かを判定する。制御部１０は、記憶部１９に記憶された原稿データ３００のＰＤＬを解析し、ページ３１０の出力方向を取得する。そして、制御部１０は、原稿データ３００に設定された出力方向と、給紙カセット４２ａの用紙６０の向きとを比較することで、向き違いになっているか否かについて算出する。また、原稿データ３００に後処理の指定がある場合、制御部１０は、後処理を行うパンチ孔の位置やステープラー等の綴じ位置により、原稿データ３００に設定された出力方向が向き違いになるか否かについても算出する。この際、制御部１０は、用紙６０のサイズや用紙６０の配置位置、用紙の種類等により後処理のための回転方向を変更してもよい。
制御部１０は、原稿データ３００の出力方向と給紙カセット４２ａの用紙６０の向きとが、少なくとも一部異なる場合には向き違いとして、Ｙｅｓと判定する。また、制御部１０は、後処理の指定により、回転が必要になる場合、この回転後の出力方向と、用紙６０の向きとが異なる場合も、向き違いとして、Ｙｅｓと判定する。制御部１０は、それ以外の場合には、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、処理をステップＳ１０５に進める。
Ｎｏの場合、制御部１０は、処理をステップＳ１０８に進める。
【００４１】
（ステップＳ１０５）
出力方向が向き違いであった場合、制御部１０は、後処理判断部１２０により、後処理の指定があったか否かを判定する。制御部１０は、原稿データ３００のＰＤＬに後処理の指定があった場合には、Ｙｅｓと判定する。制御部１０は、それ以外の場合、つまり後処理の指定がなかった場合には、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、処理をステップＳ１０７に進める。
Ｎｏの場合、制御部１０は、処理をステップＳ１０６に進める。
【００４２】
（ステップＳ１０６）
ここで、給紙カセット４２ａの用紙６０が向き違いであり、後処理の指定がなかった場合に、制御部１０は、回転制御部１３０により、ＡＳＩＣ回転処理を行う。
図３（ａ）を参照して説明すると、制御部１０は、記憶部１９に記憶された原稿データ３００の各ページ３１０をＡＳＩＣ１８により回転させる。この際、制御部１０は、原稿データ３００がＰＤＬ等であった場合、画像形成部へ送信させる前の状態まで原稿データ３００をラスタライズ（描画）した上で、描画された画像のデータを回転させる。ＡＳＩＣ１８、記憶部１９に記憶された画像のデータを、例えばライン単位で読み出して、回転させて回転後の画像のデータに変換して記憶部１９に記憶することで回転させる。
ＡＳＩＣ１８は、ライン単位のデータを内蔵する記憶手段にバッファー等として備えているため、別途、回転途中の中間データを記憶部１９に保持する必要がなく、記憶部１９の記憶容量を削減できる。
【００４３】
（ステップＳ１０７）
ここで、制御部１０は、回転制御部１３０により、ソフトウェア回転処理を行う。
図３（ｂ）を参照して説明すると、制御部１０は、出力方向が向き違いであり、後処理の指定がある場合、記憶部１９に記憶されたプログラムを実行して、ソフトウェア処理により回転を行う。制御部１０は、後処理がある場合、この後処理が可能な位置に合わせた回転後の出力方向になるよう原稿データ３００を回転させる。つまり、制御部１０は、ソフトウェア処理された原稿データ３００のページ３１０を回転する向きを、後処理に合わせた向きにする。図３（ｂ）の例では、パンチ孔群３１５を開ける位置に合わせて、図３（ａ）とは反対方向に回転させている。
制御部１０は、原稿データ３００がＰＤＬ等であった場合、上述のＡＳＩＣ回転処理と同様に原稿データ３００の各ページ３１０を描画した上で、描画された画像のデータを回転させてもよい。また、原稿データ３００がＰＤＬ等の場合は、出力方向に合わせた向きになるようＰＤＬの描画座標系を回転させて、直接描画してもよい。
制御部１０は、中間データとして回転途中の中間データを作成して回転させることで、高速に回転後の画像データを作成することができる。
【００４４】
（ステップＳ１０８）
ここで、制御部１０は、回転制御部１３０により、画像形成指示処理を行う。
制御部１０は、画像形成部１７に、ＡＳＩＣ１８又はソフトウェア処理で回転された原稿データ３００の各ページ３１０を画像形成させ、出力させる。
以上により、本発明の実施の形態に係る回転処理を終了する。
【００４５】
以上のように構成することで、以下のような効果を得ることができる。
従来の画像形成装置では、専用処理手段では後処理に対応できず、ソフトウェア処理ので回転を行うとパフォーマンス低下の要因となっていた。
これに対して、本発明の実施の形態に係る画像形成装置１は、画像を回転させるＡＳＩＣ１８を備え、原稿データ３００を取得する原稿データ取得部１００と、原稿取得部により取得された原稿データ３００を解析し、出力される用紙の向きが向き違いであるか否かを判断する向き違い判断部１１０と、向き違い判断部１１０により向き違いの用紙であったと判断された場合、原稿データ３００に後処理の指定があるか否かを判断する後処理判断部１２０と、後処理判断部１２０により後処理の指定がなかったと判断された場合は原稿データ３００の画像をＡＳＩＣ１８により回転させ、それ以外の場合は原稿データ３００の画像をソフトウェア処理により回転させる回転制御部１３０と、回転制御部１３０によりＡＳＩＣ１８又はソフトウェア処理で回転された原稿データ３００を画像形成する画像形成部１７とを備えることを特徴とする。
このように構成することで、ＡＳＩＣ１８とソフトウェア処理の使い分けが可能となるため、後処理のある原稿データ３００のジョブに対してはソフトウェア処理で回転処理を行い、後処理のない原稿データ３００のジョブに対してはＡＳＩＣ１８で回転処理を行うといった使い分けが可能となる。このため、原稿データ３００の画像をＡＳＩＣ１８で回転させている最中に、ソフトウェア処理で他の原稿データ３００の画像を回転させるといった処理が可能となり、画像形成のパフォーマンスを向上させることができる。
【００４６】
また、従来、すべての原稿データ３００をソフトウェア処理で回転させると、記憶部１９のメモリーの容量を圧迫するという問題があった。
これに対して、本実施形態の画像形成装置１は、後処理のない原稿データ３００をＡＳＩＣ１８で回転させることで、回転処理に必要なメモリーの容量を削減できる。このため、従来よりも多い複数のページ３１０を同時に回転処理させられ、パフォーマンスを向上させることができる。
【００４７】
また、本発明の実施の形態に係る画像形成装置１は、回転制御部１３０が、ソフトウェア処理された原稿データ３００のページ３１０を回転する向きを後処理に合わせた向きにすることを特徴とする。
このように構成することで、記憶部１９に記憶された原稿データ３００を画像形成する用紙の向きとは別に、後処理で必要な所定の向きに合わせた回転処理を行うことが可能になる。このため、後処理部５０が所定位置にしかパンチ孔やステープルできないような構成であっても、柔軟に回転処理が可能となる。つまり、ＡＳＩＣ１８が例えば右９０度のような所定の向きにしか回転できず、後処理で必要な原稿データ３００の回転方向がＡＳＩＣ１８で対応していなくても、回転処理を行うことができる。
また、回路規模が小さく、所定方向にしか回転できないＡＳＩＣ１８であっても、後処理部５０を備えた画像形成装置１に使用することができ、コストを削減できる。
【００４８】
なお、上述の実施の形態においては、原稿データ３００単位で出力方向や後処理の有無や種類を判断させるように記載したが、これに限られない。すなわち、原稿データ３００のページ３１０単位で出力方向の変更や後処理の有無や種類について判定された場合、その変更の時点で上述の各処理によりＡＳＩＣ１８又はソフトウェア処理で回転させるようにしてもよい。また、原稿データ３００の出力が中断され、出力が再開された場合上述の各処理による判断を改めて行ってもよい。これにより、原稿データ３００内で出力方向や後処理の有無や種類が変化する場合でもＡＳＩＣ１８又はソフトウェア処理で回転させてパフォーマンスを向上させることができる。
また、後処理の指定のない原稿データ３００のページ３１０をＡＳＩＣ１８で回転させている間、ソフトウェア処理にて他のページ３１０を回転させてもよい。これにより、より素早く回転処理を行うことができ、パフォーマンスを向上させられる。
【００４９】
また、本発明は、画像形成装置以外の情報処理装置にも適用できる。つまり、ネットワークスキャナー、スキャナーをＵＳＢ等で別途接続したサーバー等を用いる構成であってもよい。
【００５０】
また、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。
【符号の説明】
【００５１】
１  画像形成装置
１０  制御部
１１  画像処理部
１２  原稿読取部
１２ａ  スキャナー
１２ｂ  プラテンガラス
１２ｃ  原稿読取スリット
１３  原稿給送部
１３ａ  原稿載置部
１３ｂ  原稿排出部
１３ｃ  原稿搬送機構
１４  本体部
１５  ネットワーク送受信部
１６  操作パネル部
１７  画像形成部
１７ａ  感光体ドラム
１７ｂ  露光部
１７ｃ  現像部
１７ｄ  転写部
１７ｅ  定着部
１８  ＡＳＩＣ
１９  記憶部
４１  排出口
４２  給紙部
４２ａ  給紙カセット
４２ｂ  給紙ローラー
４３  用紙搬送路
４４  搬送ローラー
４５  排出ローラー
５０  後処理部
６０  用紙
１００  原稿データ取得部
１１０  向き違い判断部
１２０  後処理判断部
１３０  回転制御部
２００  用紙設定
３００  原稿データ
３１０  ページ
３１５  パンチ孔群
【図１】
0005951561.tif 000002
【図２】
0005951561.tif 000003
【図３】
0005951561.tif 000004
【図４】
0005951561.tif 000005
【図５】
0005951561.tif 000006