(57)【要約】【課題】記録媒体を有効に利用することができる情報処理装置を得る。【解決手段】本発明の情報処理装置は、それぞれが複数のページを含む複数の論理ページを生成する論理ページ生成部と、複数の論理ページのうちの第１の論理ページに含まれる複数のページのページ数を調節する調節部とを有し、複数の論理ページを含む画像データを生成する生成部と、論理ページを基準として記録媒体を切断可能であり、論理ページを基準として記録媒体に画像を形成する画像形成装置に、画像データを送信する通信部とを備える。【選択図】図１０
2018055666.tif 000002
【特許請求の範囲】
【請求項１】
それぞれが複数のページを含む複数の論理ページを生成する論理ページ生成部と、前記複数の論理ページのうちの第１の論理ページに含まれる前記複数のページのページ数を調節する調節部とを有し、前記複数の論理ページを含む画像データを生成する生成部と、
前記論理ページを基準として記録媒体を切断可能であり、前記論理ページを基準として前記記録媒体に画像を形成する画像形成装置に、前記画像データを送信する通信部と
を備えた情報処理装置。
【請求項２】
前記記録媒体の切断間隔を設定する設定部をさらに備え、
前記調節部は、前記切断間隔に基づいて、前記第１の論理ページに含まれる前記複数のページのページ数を調節する
請求項１に記載の情報処理装置。
【請求項３】
前記調節部は、前記第１の論理ページに含まれる前記複数のページのページ数を、前記複数の論理ページのうちの第２の論理ページに含まれる前記複数のページのページ数よりも増やすように調節する
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記第２の論理ページに含まれる前記複数のページのページ数は、前記画像形成装置に固有の所定数である
請求項３に記載の情報処理装置。
【請求項５】
前記所定数は、前記画像形成装置が前記記録媒体を搬送するために必要な最小媒体長に対応する数である
請求項４に記載の情報処理装置。
【請求項６】
前記調節部は、前記複数の論理ページのそれぞれに含まれる前記複数のページのページ数を調節する
請求項１に記載の情報処理装置。
【請求項７】
前記記録媒体の切断間隔を設定する設定部をさらに備え、
前記調節部は、前記切断間隔に基づいて、前記複数の論理ページのそれぞれに含まれる前記複数のページのページ数を調節する
請求項６に記載の情報処理装置。
【請求項８】
前記調節部は、前記複数の論理ページのそれぞれに含まれる前記複数のページのページ数を、前記画像形成装置に固有の所定数よりも増やすように調節する
請求項６または請求項７に記載の情報処理装置。
【請求項９】
前記調節部は、前記第１の論理ページに含まれる前記複数のページのページ数を、前記複数の論理ページのうちの第２の論理ページに含まれる前記複数のページのページ数よりも増やすように調節する
請求項８に記載の情報処理装置。
【請求項１０】
それぞれが複数のページを含む複数の論理ページを生成する論理ページ生成部と、前記複数の論理ページのうちの第１の論理ページに含まれる前記複数のページのページ数を調節する調節部とを有し、前記複数の論理ページを含む画像データを生成する生成部と、
前記論理ページを基準として記録媒体を切断可能な切断部と、
前記画像データに基づいて、前記論理ページを基準として前記記録媒体に画像を形成する画像形成部と
を備えた画像形成装置。
【請求項１１】
生成部に、それぞれが複数のページを含む複数の論理ページを生成させるとともに、前記複数の論理ページのうちの第１の論理ページに含まれる前記複数のページのページ数を調節させることにより、前記複数の論理ページを含む画像データを生成させ、
前記論理ページを基準として記録媒体を切断可能な切断部に前記記録媒体を切断させ、
画像形成部に、前記論理ページを基準として前記記録媒体に画像を形成させる
画像形成方法。
【請求項１２】
情報処理装置と、
記録媒体に画像を形成する画像形成装置と
を備え、
前記情報処理装置は、
それぞれが所定数以下のページを含む複数の論理ページを生成する論理ページ生成部を有し、前記複数の論理ページを含む第１の画像データを生成する第１の生成部と、
前記画像形成装置に、前記第１の画像データを送信する第１の通信部と
を有し、
前記画像形成装置は、
前記第１の画像データを受信する第２の通信部と、
前記第１の画像データに含まれる前記論理ページを基準として、各論理ページの長さを補正する補正部と、前記第１の画像データに含まれる前記複数の論理ページのうちの第１の論理ページに含まれる前記ページのページ数を調節する調節部とを有し、前記第１の画像データに基づいて第２の画像データを生成する第２の生成部と、
前記第２の画像データに含まれる前記論理ページを基準として前記記録媒体を切断可能な切断部と、
前記第２の画像データに基づいて、前記第２の画像データに含まれる前記論理ページを基準として前記記録媒体に画像を形成する画像形成部と
を有する
画像形成システム。
【請求項１３】
前記記録媒体は、並設された複数のラベルを有し、
前記画像形成装置は、前記複数のラベルのピッチを検出する検出部を有し、
前記補正部は、前記検出部の検出結果に基づいて、各論理ページの長さを補正する
請求項１２に記載の画像形成システム。
【請求項１４】
前記調節部は、前記第１の論理ページに含まれる前記ページのページ数を、前記第１の画像データに含まれる前記複数の論理ページのうちの第２の論理ページに含まれる前記ページのページ数よりも増やすように調節する
請求項１２または請求項１３に記載の画像形成システム。
【請求項１５】
前記第２の論理ページは前記所定数のページを含む
請求項１４に記載の画像形成システム。
【請求項１６】
前記調節部は、前記第１の論理ページに含まれる前記ページのページ数を、前記所定数よりも多いページ数に増やすように調節する
請求項１２から請求項１５のいずれか一項に記載の画像形成システム。
【請求項１７】
前記所定数は、前記画像形成装置に固有の数である
請求項１２から請求項１６のうちのいずれか一項に記載の画像形成システム。
【請求項１８】
前記切断部は、前記画像形成部が、前記調整部によりページ数が調節された前記第１の論理ページに対応する画像を形成し終えた後に、前記記録媒体を切断する
請求項１２から請求項１７のいずれか一項に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データを生成する情報処理装置、画像を形成する画像形成装置、画像を形成する画像形成方法、および画像を形成する画像形成システムに関する。
【背景技術】
【０００２】
画像形成装置には、Ａ３やＡ４のような標準化されたサイズの記録媒体に加え、一方向に長い記録媒体に対しても印刷可能に構成されたものがある。例えば、特許文献１には、長尺印刷を行うことができる画像形成装置が開示されている。また、例えば、特許文献２には、ラベルロール紙に画像を形成しつつ、ラベルロール紙を切断する画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１１４６６号公報
【特許文献２】特開２０１６−１３２２０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、画像形成装置では、記録媒体を無駄にせず有効に利用できることが望まれている。
【０００５】
記録媒体を有効に利用することができる情報処理装置、画像形成装置、画像形成方法、および画像形成システムを提供することが望ましい。
【課題を解決するための手段】
【０００６】
本発明の一実施の形態における情報処理装置は、生成部と、通信部とを備えている。生成部は、それぞれが複数のページを含む複数の論理ページを生成する論理ページ生成部と、複数の論理ページのうちの第１の論理ページに含まれる複数のページのページ数を調節する調節部とを有し、複数の論理ページを含む画像データを生成するものである。通信部は、論理ページを基準として記録媒体を切断可能であり、論理ページを基準として記録媒体に画像を形成する画像形成装置に、画像データを送信するものである。
【０００７】
本発明の一実施の形態における画像形成装置は、生成部と、切断部と、画像形成部とを備えている。生成部は、それぞれが複数のページを含む複数の論理ページを生成する論理ページ生成部と、複数の論理ページのうちの第１の論理ページに含まれる複数のページのページ数を調節する調節部とを有し、複数の論理ページを含む画像データを生成するものである。切断部は、論理ページを基準として記録媒体を切断可能なものである。画像形成部は、画像データに基づいて、論理ページを基準として記録媒体に画像を形成するものである。
【０００８】
本発明の一実施の形態における画像形成方法は、生成部に、それぞれが複数のページを含む複数の論理ページを生成させるとともに、複数の論理ページのうちの第１の論理ページに含まれる複数のページのページ数を調節させることにより、複数の論理ページを含む画像データを生成させ、論理ページを基準として記録媒体を切断可能な切断部に記録媒体を切断させ、画像形成部に、論理ページを基準として記録媒体に画像を形成させるものである。
【０００９】
本発明の一実施の形態における画像形成システムは、情報処理装置と、記録媒体に画像を形成する画像形成装置とを備えている。情報処理装置は、第１の生成部と、第１の通信部とを有している。第１の生成部は、それぞれが所定数以下のページを含む複数の論理ページを生成する論理ページ生成部を有し、複数の論理ページを含む第１の画像データを生成するものである。第１の通信部は、画像形成装置に、第１の画像データを送信するものである。画像形成装置は、第２の通信部と、第２の生成部と、切断部と、画像形成部とを有している。第２の通信部は、第１の画像データを受信するものである。第２の生成部は、第１の画像データに含まれる論理ページを基準として、第１の画像データに含まれる各論理ページの長さを補正する補正部と、第１の画像データに含まれる複数の論理ページのうちの第１の論理ページに含まれるページのページ数を調節する調節部とを有し、第１の画像データに基づいて第２の画像データを生成するものである。切断部は、第２の画像データに含まれる論理ページを基準として記録媒体を切断可能なものである。画像形成部は、第２の画像データに基づいて、第２の画像データに含まれる論理ページを基準として記録媒体に画像を形成するものである。
【発明の効果】
【００１０】
本発明の一実施の形態における情報処理装置、画像形成装置、および画像形成方法によれば、複数の論理ページのうちの第１の論理ページに含まれる複数のページのページ数を調節するようにしたので、記録媒体を有効に利用することができる。
【００１１】
本発明の一実施の形態における画像形成システムによれば、情報処理装置が、それぞれが所定数以下のページを含む複数の論理ページを生成し、画像形成装置が、複数の論理ページのうちの第１の論理ページに含まれる所定数以下のページのページ数を調節するようにしたので、記録媒体を有効に利用することができる。
【図面の簡単な説明】
【００１２】
【図１】一実施の形態に係る画像形成装置の一構成例を表す説明図である。
【図２】図１に示した記録媒体の一構成例を表す説明図である。
【図３】図１に示した媒体センサ１３の一構成例を表す説明図である。
【図４】図１に示した画像形成装置における制御機構の一構成例を表すブロック図である。
【図５】一実施の形態に係るホストコンピュータの一構成例を表すブロック図である。
【図６】第１の実施の形態に係るホストコンピュータにおけるソフトウェア構成の一例を表すブロック図である。
【図７】印刷設定画面の一例を表す説明図である。
【図８】図６に示したプリンタドライバの一動作例を表すフローチャートである。
【図９】図６に示したプリンタドライバの一動作例を表す他のフローチャートである。
【図１０】図６に示したプリンタドライバの一動作例を表す説明図である。
【図１１】比較例に係るプリンタドライバの一動作例を表す説明図である。
【図１２】第１の実施の形態の変形例に係る記録媒体の一構成例を表す説明図である。
【図１３】第１の実施の形態の他の変形例に係るプリンタドライバの一動作例を表す説明図である。
【図１４】第１の実施の形態の他の変形例に係るプリンタドライバの一動作例を表す説明図である。
【図１５】第１の実施の形態の他の変形例に係るホストコンピュータにおけるソフトウェア構成の一例を表すブロック図である。
【図１６】第１の実施の形態の他の変形例に係る画像形成装置における制御機構の一構成例を表すブロック図である。
【図１７】第２の実施の形態に係るホストコンピュータにおけるソフトウェア構成の一例を表すブロック図である。
【図１８】図１７に示したプリンタドライバの一動作例を表すフローチャートである。
【図１９】図１７に示したプリンタドライバの一動作例を表す説明図である。
【図２０】図６に示したプリンタドライバの他の動作例を表す説明図である。
【図２１】第３の実施の形態に係る画像形成システムの一構成例を表すブロック図である。
【図２２】図２１に示したホストコンピュータにおけるソフトウェア構成の一例を表すブロック図である。
【図２３】図２２に示したプリンタドライバの一動作例を表すフローチャートである。
【図２４】図２２に示したプリンタドライバの一動作例を表す説明図である。
【図２５】図２１に示した処理部の一動作例を表すフローチャートである。
【図２６】図２１に示した処理部の一動作例を表す説明図である。
【図２７】変形例に係るプリンタドライバの一動作例を表す説明図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。なお、説明は以下の順序で行う。
１．第１の実施の形態
２．第２の実施の形態
３．第３の実施の形態
【００１４】
＜１．第１の実施の形態＞
［構成例］
図１は、本発明の第１の実施の形態に係る情報処理装置（ホストコンピュータ２）から送信された印刷データＤＰに基づいて画像を形成する画像形成装置（画像形成装置１）の一構成例を表すものである。画像形成装置１は、例えば、いわゆるロール紙からなる記録媒体に対して、電子写真方式を用いて画像を形成するプリンタである。画像形成装置１は、媒体供給部１０と、画像形成部２０とを備えている。
【００１５】
媒体供給部１０は、記録媒体９が巻かれたロールから、記録媒体９を引き出して画像形成部２０に供給するものである。この記録媒体９は、ラベルを作成するためのものである。
【００１６】
図２は、画像形成部２０に供給される記録媒体９の一構成例を表すものである。記録媒体９は、複数のラベル９ａと、台紙９ｂとを有している。ラベル９ａは、台紙９ｂからはがして、様々なものに貼り付けることができるものである。複数のラベル９ａは、記録媒体９の長手方向に並設されている。
【００１７】
画像形成装置１は、ラベル９ａのそれぞれに画像を形成する。ラベル９ａのそれぞれは、ページＰＰに対応している。そして、画像形成装置１は、複数のページＰＰからなる論理ページＬＰを基準として画像形成動作を行う。すなわち、画像形成装置１は、媒体センサ１３（後述）の検出結果に基づいて、記録媒体９における、論理ページＬＰのそれぞれの書き出し位置を補正しつつ、画像形成動作を行う。そして、画像形成装置１は、論理ページＬＰを基準として、記録媒体９を切断可能に構成されている。この論理ページＬＰの搬送方向Ｆにおける長さ（論理ページ長ＬＬＰ）は、画像形成装置１が搬送することができる記録媒体９の長さの最小値（最小媒体長ＬＭＩＮ）よりも長くなるように設定される。
【００１８】
媒体供給部１０（図１）は、媒体センサ１１と、媒体供給ローラ１２と、媒体センサ１３と、搬送ローラ１４と、切断部１５と、搬送ローラ１６とを有している。これらの部材は、搬送路８に沿って、搬送方向Ｆにこの順で配置されている。
【００１９】
媒体センサ１１は、記録媒体９が搬送路８に供給されていることを検出するものである。媒体供給ローラ１２は、搬送路８を挟む１対のローラにより構成されるものであり、記録媒体９を搬送路８に沿って搬送するものである。媒体センサ１３は、記録媒体９におけるラベル９ａを検出するものである。
【００２０】
図３は、媒体センサ１３の一構成例を表すものである。媒体センサ１３は、センサユニット１３ａ，１３ｂを有している。センサユニット１３ａは、記録媒体９のラベル９ａが貼り付けられたラベル面に対向するように配置され、センサユニット１３ｂは、記録媒体９を挟んでセンサユニット１３ａと対向するように配置されている。
【００２１】
センサユニット１３ａは、受光部１３１ａを有しており、センサユニット１３ｂは、発光部１３１ｂを有している。発光部１３１ｂおよび受光部１３１ａは、透過センサ１３１を構成している。この透過センサ１３１では、発光部１３１ｂから射出した光が、例えば記録媒体９を透過し、受光部１３１ａにおいて受光される。その際、記録媒体９におけるラベル９ａの有無に応じて、受光部１３１ａが受光する光の強度が異なる。これにより、媒体センサ１３は、ラベル９ａを検出することができるようになっている。
【００２２】
また、センサユニット１３ｂは、反射センサ１３２を有している。この反射センサ１３２は、発光部１３２ｂおよび受光部１３２ａを含んで構成される。この反射センサ１３２では、発光部１３２ｂから射出した光が、例えば記録媒体９により反射され、受光部１３２ａにおいて受光される。その際、例えば、記録媒体９の台紙９ｂの裏面に、ラベル９ａの位置を示すマーカが印刷されている場合には、このマーカの有無に応じて、受光部１３１ａが受光する光の強度が異なる。これにより、媒体センサ１３は、ラベル９ａを検出することができるようになっている。
【００２３】
搬送ローラ１４は、搬送路８を挟む１対のローラにより構成されるものであり、記録媒体９を搬送路８に沿って搬送するものである。切断部１５は、記録媒体９を切断するものである。搬送ローラ１６は、搬送路８を挟む１対のローラにより構成されるものであり、記録媒体９を搬送路８に沿って画像形成部２０に向かって搬送するものである。
【００２４】
画像形成部２０（図１）は、媒体供給部１０から供給された記録媒体９に画像を形成するものである。画像形成部２０は、搬送ローラ３１と、４つの現像部２１（現像部２１Ｙ，２１Ｍ，２１Ｃ，２１Ｋ）と、４つの露光部２２（露光部２２Ｙ，２２Ｍ，２２Ｃ，２２Ｋ）と、４つの１次転写ローラ２３（１次転写ローラ２３Ｙ，２３Ｍ，２３Ｃ，２３Ｋ）と、転写ベルト２９と、ドライブローラ２４と、アイドルローラ２５と、２次転写バックアップローラ２６と、２次転写ローラ２７と、逆屈曲ローラ２８と、定着部３２と、排出ローラ３３とを有している。
【００２５】
搬送ローラ３１は、搬送路８を挟む１対のローラにより構成されるものであり、記録媒体９を、搬送路８に沿って、２次転写バックアップローラ２６および２次転写ローラ２７からなる２次転写部に向かって搬送するものである。
【００２６】
４つの現像部２１は、トナー像をそれぞれ形成するものである。具体的には、現像部２１Ｙは黄色のトナー像を形成するものであり、現像部２１Ｍはマゼンタ色のトナー像を形成するものであり、現像部２１Ｃはシアン色のトナー像を形成するものであり、現像部２１Ｋは黒色のトナー像を形成するものである。各現像部２１は、例えば、着脱可能に構成されている。各現像部２１は、感光体を有している。この感光体には、露光部２２により露光されることにより静電潜像が形成され、その後に現像剤が供給されることによりトナー像が形成されるようになっている。
【００２７】
４つの露光部２２は、４つの現像部２１の感光体をそれぞれ露光する部材である。具体的には、露光部２２Ｙは現像部２１Ｙの感光体を露光し、露光部２２Ｍは現像部２１Ｍの感光体を露光し、露光部２２Ｃは現像部２１Ｃの感光体を露光し、露光部２２Ｋは現像部２１Ｋの感光体を露光するようになっている。
【００２８】
４つの１次転写ローラ２３は、４つの現像部２１により形成されたトナー像を、転写ベルト２９の被転写面上に静電的にそれぞれ転写するための部材である。１次転写ローラ２３Ｙは、転写ベルト２９を介して現像部２１Ｙの感光体に対向配置され、１次転写ローラ２３Ｍは、転写ベルト２９を介して現像部２１Ｍの感光体に対向配置され、１次転写ローラ２３Ｃは、転写ベルト２９を介して現像部２１Ｃの感光体に対向配置され、１次転写ローラ２３Ｋは、転写ベルト２９を介して現像部２１Ｋの感光体に対向配置されている。１次転写ローラ２３のそれぞれには、所定の転写電圧ＶＴＲ１が印加される。これにより、画像形成装置１では、現像部２１のそれぞれにより形成されたトナー像が、転写ベルト２９の被転写面上に転写（１次転写）されるようになっている。
【００２９】
転写ベルト２９は、例えば、高抵抗の半導電性プラスチックフィルムにより構成される、無端の弾性ベルトである。転写ベルト２９は、ドライブローラ２４、アイドルローラ２５、２次転写バックアップローラ２６、および逆屈曲ローラ２８によって張設（張架）されている。そして、転写ベルト２９は、ドライブローラ２４の回転に応じて、循環回転するようになっている。
【００３０】
ドライブローラ２４は、転写ベルト２９を循環回転させるものである。この例では、ドライブローラ２４は、転写ベルト２９の搬送方向Ａにおいて、４つの現像部２１の上流側に配置され、図示しない転写ベルトモータから伝達された動力により、この例では右回りで回転する。これにより、ドライブローラ２４は、転写ベルト２９を循環回転させるようになっている。
【００３１】
アイドルローラ２５は、転写ベルト２９の循環回転に応じて、この例では右回りで従動回転するものである。この例では、アイドルローラ２５は、転写ベルト２９の搬送方向Ａにおいて、４つの現像部２１の下流側に配置されている。
【００３２】
２次転写バックアップローラ２６は、転写ベルト２９の循環回転に応じて、この例では右回りで従動回転するものである。２次転写バックアップローラ２６は、搬送路８および転写ベルト２９を挟んで、２次転写ローラ２７と対向配置されている。
【００３３】
２次転写ローラ２７は、転写ベルト２９の被転写面上のトナー像を、記録媒体９のラベル９ａに転写するための部材である。２次転写ローラ２７は、搬送路８および転写ベルト２９を挟んで、２次転写バックアップローラ２６に対向配置されている。この２次転写ローラ２７には、所定の転写電圧ＶＴＲ２が印加される。これにより、画像形成装置１では、転写ベルト２９の被転写面上のトナー像が、記録媒体９のラベル９ａに転写（２次転写）されるようになっている。
【００３４】
逆屈曲ローラ２８は、転写ベルト２９を挟む１対のローラにより構成されるものであり、転写ベルト２９の循環回転に応じて、従動回転するものである。
【００３５】
定着部３２は、記録媒体９に対し熱および圧力を付与することにより、記録媒体９上に転写されたトナー像を記録媒体９に定着させる部材である。定着部３２は、ヒートローラ３２ａと、加圧ローラ３２ｂとを有している。ヒートローラ３２ａは、例えば、その内部にハロゲンランプ等の加熱ヒータを含んで構成されており、記録媒体９上のトナーに対して熱を付与する部材である。加圧ローラ３２ｂは、ヒートローラ３２ａとの間に圧接部が形成されるように配置されており、記録媒体９上のトナーに対して圧力を付与する部材である。これにより、定着部３２では、記録媒体９上のトナーが、加熱され、融解し、加圧される。その結果、トナー像が記録媒体９上に定着するようになっている。
【００３６】
排出ローラ３３は、搬送路８を挟む１対のローラにより構成されるものであり、記録媒体９を画像形成装置１の外に排出する部材である。
【００３７】
図４は、画像形成装置１における制御機構の一例を表すものである。画像形成装置１は、通信部４１と、操作部４２と、表示部４３と、記憶部４４と、制御部４９とを有している。
【００３８】
通信部４１は、例えばＵＳＢ（Universal Serial Bus）やＬＡＮ（Local Area Network）を用いて通信を行うものであり、例えば、ホストコンピュータ２（後述）から送信された印刷データＤＰを受信するものである。操作部４２は、ユーザの操作を受け付けるものであり、例えば各種ボタンなどを用いて構成されるものである。表示部４３は、画像形成装置１の動作状態などを表示するものであり、例えば、液晶ディスプレイや各種インジケータを用いて構成されるものである。記憶部４４は、例えば、印刷データＤＰや、画像形成装置１の各種設定情報などを記憶するものである。
【００３９】
画像形成部２０は、位置補正部２０ａを有している。位置補正部２０ａは、画像形成部２０が論理ページＬＰを基準として画像形成動作を行う際に、媒体センサ１３の検出結果に基づいて、記録媒体９における、論理ページＬＰのそれぞれの書き出し位置を補正するものである。具体的には、位置補正部２０ａは、例えば、各種ローラの回転速度を調節し、あるいは論理ページＬＰのそれぞれの画像の後端の余白部を増減することにより、論理ページＬＰのそれぞれの書き出し位置を補正するようになっている。
【００４０】
制御部４９は、通信部４１、操作部４２、表示部４３、記憶部４４、媒体供給部１０、および画像形成部２０の動作を制御することにより、画像形成装置１の全体動作を制御するものである。制御部４９の機能は、例えば、ハードウェアを用いて実現してもよいし、ソフトウェアを用いて実現してもよい。
【００４１】
次に、このような画像形成装置１に印刷データＤＰを供給するホストコンピュータ２について説明する。
【００４２】
図５は、ホストコンピュータ２の一構成例を表すものである。ホストコンピュータ２は、この例では、いわゆるパーソナルコンピュータであり、コンピュータ本体５０と、ディスプレイ６１と、キーボード６２と、マウス６３とを備えている。
【００４３】
コンピュータ本体５０は、処理部５１と、ＨＤＤ（Hard Disk Drive）５２と、メモリ５３と、インタフェース５４と、ディスプレイインタフェース５５と、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）ドライブ５６とを有している。処理部５１は、例えばＣＰＵ（Central Processing Unit）を用いて構成されるものであり、オペレーティングシステム１０１（後述）や、アプリケーションソフトウェア１０２（後述）を含む各種プログラムを実行するものである。ＨＤＤ５２は、各種プログラムを記憶するものである。メモリ５３は、処理部５１が処理を行う際に一時的に情報を記憶するものである。インタフェース５４は、コンピュータ本体５０に外部機器を接続するためのインタフェースである。この例では、コンピュータ本体５０は、このインタフェース５４を介して、キーボード６２、マウス６３、および画像形成装置１に接続されている。ディスプレイインタフェース５５は、コンピュータ本体５０にディスプレイ６１を接続するためのインタフェースであり、ディスプレイ６１に対して画像信号を供給するものである。ＣＤ−ＲＯＭドライブ５６は、ＣＤ−ＲＯＭ５に記録されたデータを読み取るものである。処理部５１、ＨＤＤ５２、メモリ５３、インタフェース５４、ディスプレイインタフェース５５、およびＣＤ−ＲＯＭドライブ５６は、バス５９を介して互いに接続されている。
【００４４】
ディスプレイ６１は、コンピュータ本体５０から供給された画像信号に基づいて画像を表示するものである。キーボード６２およびマウス６３は、ユーザが情報を入力する際に用いるものである。
【００４５】
図６は、ホストコンピュータ２におけるソフトウェア構成の一例を表すものである。この例では、ホストコンピュータ２には、オペレーティングシステム１０１、アプリケーションソフトウェア１０２、およびプリンタドライバ１０３がインストールされている。
【００４６】
オペレーティングシステム１０１は、ホストコンピュータ２の動作を制御する、いわゆる基本ソフトウェアである。
【００４７】
アプリケーションソフトウェア１０２は、例えば、画像編集ソフトウェア、ＤＴＰ（Desk Top Publishing）ソフトウェア、ワードプロセッサソフトウェアなどであり、ユーザがラベル９ａのデザインを行う際に使用するものである。また、アプリケーションソフトウェア１０２は、ユーザからの印刷指示に応じて、デザインしたラベル９ａのデータを、オペレーティングシステム１０１を介して、プリンタドライバ１０３に供給するようになっている。
【００４８】
プリンタドライバ１０３は、画像形成装置１の動作を制御する、いわゆるデバイスドライバである。プリンタドライバ１０３は、例えばＣＤ−ＲＯＭ５に記録されており、ユーザの操作によりホストコンピュータ２にインストールされる。プリンタドライバ１０３は、設定部１０４と、設定記憶部１０５と、印刷データ生成部１１０とを有している。
【００４９】
設定部１０４は、ＧＵＩ（Graphical User Interface）による印刷設定画面をホストコンピュータ２のディスプレイ６１に表示させるとともに、キーボード６２およびマウス６３を介してユーザからの指示を受け付けることにより、様々な印刷設定を行うものである。
【００５０】
図７は、印刷設定画面の一例を表すものである。この印刷設定画面では、基本設定および詳細設定を行うことができるようになっている。基本設定では、ユーザは、例えば、搬送方向ＦにおけるページＰＰの長さ（ページ長ＬＰＰ）、印刷するラベルの数（ラベル数ＮＬ）などを設定する。なお、これに限定されるものではなく、さらに、ページＰＰの間隔などを設定してもよい。また、詳細設定では、図７に示したように、ユーザは、例えば、記録媒体９を切断するかどうかを設定する。また、記録媒体９を切断する場合には、ユーザは、何ページ分のページＰＰごとに記録媒体９を切断するかを示す切断ページ数ＮＣＵＴを設定する。図７の例では、切断ページ数ＮＣＵＴを“５”に設定している。
【００５１】
設定記憶部１０５は、設定部１０４が設定したページ長ＬＰＰ、ラベル数ＮＬ、切断ページ数ＮＣＵＴを記憶するものである。また、設定記憶部１０５は、画像形成装置１の最小媒体長ＬＭＩＮをも記憶している。
【００５２】
印刷データ生成部１１０は、アプリケーションソフトウェア１０２から供給されたデータ、および設定記憶部１０５に記憶された情報に基づいて印刷データＤＰを生成するものである。ここで、印刷データＤＰは、例えば、ページ記述言語（ＰＤＬ；Page Description Language）により記述されたものである。印刷データ生成部１１０は、ページ連結数算出部１１１と、論理ページ生成部１１２と、ページデータ生成部１１３と、切断判定部１１４と、ページデータ連結部１１５とを有している。
【００５３】
ページ連結数算出部１１１は、設定記憶部１０５に記憶されたページ長ＬＰＰおよび最小媒体長ＬＭＩＮに基づいて、論理ページＬＰを構成するページＰＰの数（ページ連結数ＮＰＰ）を算出するものである。具体的には、ページ連結数算出部１１１は、最小媒体長ＬＭＩＮをページ長ＬＰＰで除算し（ＬＭＩＮ／ＬＰＰ）、その除算結果の小数部を切り上げることにより、ページ連結数ＮＰＰを算出するようになっている。例えば、図２の例では、ページ連結数ＮＰＰは“２”になる。言い換えれば、この例では、論理ページ長ＬＬＰはページ長ＬＰＰの２倍である。これにより、画像形成装置１では、論理ページ長ＬＬＰを最小媒体長ＬＭＩＮよりも長くすることができるため、切断後の記録媒体９の長さを最小媒体長ＬＭＩＮよりも長くすることができるようになっている。
【００５４】
論理ページ生成部１１２は、論理ページＬＰを生成するものである。
【００５５】
ページデータ生成部１１３は、アプリケーションソフトウェア１０２から供給されたデータに基づいて、１ページ分のページＰＰの画像データであるページデータを生成するものである。
【００５６】
切断判定部１１４は、設定記憶部１０５に記憶された切断ページ数ＮＣＵＴに基づいて、記録媒体９を切断すべきか否かを判定するものである。
【００５７】
ページデータ連結部１１５は、ページデータ生成部１１３が生成したページデータを、論理ページＬＰ内のページデータに連結するものである。また、ページデータ連結部１１５は、後述するように、複数の論理ページＬＰを連結することにより、論理ページＬＰ内のページＰＰの数を調節する機能をも有している。
【００５８】
この構成により、印刷データ生成部１１０は印刷データＤＰを生成する。そして、ホストコンピュータ２のインタフェース５４は、この印刷データＤＰを画像形成装置１に送信するようになっている。
【００５９】
ここで、印刷データ生成部１１０は、本発明における「生成部」の一具体例に対応する。複数の論理ページＬＰのいずれか１つは、本発明における「第１の論理ページ」の一具体例に対応する。ページデータ連結部１１５は、本発明における「調節部」の一具体例に対応する。印刷データＤＰは、本発明における「画像データ」の一具体例に対応する。インタフェース５４は、本発明における「通信部」の一具体例に対応する。
【００６０】
［動作および作用］
続いて、本実施の形態のホストコンピュータ２および画像形成装置１の動作および作用について説明する。
【００６１】
（全体動作概要）
まず、図１，４，６を参照して、ホストコンピュータ２および画像形成装置１の全体動作概要を説明する。まず、ホストコンピュータ２（図６）において、プリンタドライバ１０３の設定部１０４は、ユーザの操作に基づいて印刷設定を行う。そして、設定記憶部１０５は、設定部１０４が設定したページ長ＬＰＰ、ラベル数ＮＬ、および切断ページ数ＮＣＵＴを記憶する。また、設定記憶部１０５は、画像形成装置１の最小媒体長ＬＭＩＮをも記憶する。そして、印刷データ生成部１１０は、アプリケーションソフトウェア１０２から供給されたデータ、および設定記憶部１０５に記憶された情報に基づいて、印刷データＤＰを生成する。
【００６２】
画像形成装置１（図１）では、この印刷データＤＰに基づいて、ラベル９ａのそれぞれに画像を形成する。具体的には、まず、媒体供給ローラ１２および搬送ローラ１４，１６，３１は、記録媒体９を搬送路８に沿って搬送する。媒体センサ１３は、記録媒体９におけるラベル９ａを検出する。切断部１５は、記録媒体９を切断する。現像部２１Ｙおよび露光部２２Ｙは黄色のトナーのトナー像を形成し、現像部２１Ｍおよび露光部２２Ｍはマゼンタ色のトナーのトナー像を形成し、現像部２１Ｃおよび露光部２２Ｃはシアン色のトナーのトナー像を形成し、現像部２１Ｋおよび露光部２２Ｋは黒色のトナーのトナー像を形成する。４つの１次転写ローラ２３は、４つの現像部２１により形成されたトナー像を、転写ベルト２９の被転写面上に静電的にそれぞれ転写する。位置補正部２０ａ（図４）は、媒体センサ１３の検出結果に基づいて、記録媒体９における、論理ページＬＰのそれぞれの書き出し位置を補正する。２次転写ローラ２７は、転写ベルト２９の被転写面上のトナー像を、記録媒体９のラベル９ａに転写する。定着部３２は、記録媒体９上のトナー像を定着させる。排出ローラ３３は、記録媒体９を画像形成装置１の外に排出する。
【００６３】
（詳細動作）
ホストコンピュータ２において、プリンタドライバ１０３の印刷データ生成部１１０は、アプリケーションソフトウェア１０２から供給されたデータ、および設定記憶部１０５に記憶された情報に基づいて、印刷データＤＰを生成する。以下に、この動作について詳細に説明する。
【００６４】
図８は、印刷データ生成部１１０の一動作例を表すものである。印刷データ生成部１１０は、まずページ連結数ＮＰＰを算出し、このページ連結数ＮＰＰに基づいて論理ページＬＰを順次生成する。そして、印刷データ生成部１１０は、切断ページ数ＮＣＵＴに基づいて、切断する直前の論理ページＬＰに含まれるページＰＰの数を調節する。以下に、この動作について詳細に説明する。
【００６５】
まず、印刷データ生成部１１０のページ連結数算出部１１１は、ページ連結数ＮＰＰを算出する（ステップＳ１０１）。
【００６６】
図９は、ページ連結数ＮＰＰの算出処理の一例を表すものである。ページ連結数算出部１１１は、以下に示すように、ページ長ＬＰＰおよび最小媒体長ＬＭＩＮに基づいて、ページ連結数ＮＰＰを算出する。
【００６７】
まず、ページ連結数算出部１１１は、設定記憶部１０５から、ページ長ＬＰＰおよび最小媒体長ＬＭＩＮを取得する（ステップＳ１２１）。そして、ページ連結数算出部１１１は、ページ長ＬＰＰおよび最小媒体長ＬＭＩＮに基づいて、ページ連結数ＮＰＰを算出する（ステップＳ１２２）。具体的には、ページ連結数算出部１１１は、最小媒体長ＬＭＩＮをページ長ＬＰＰで除算し（ＬＭＩＮ／ＬＰＰ）、その除算結果の小数部を切り上げることにより、ページ連結数ＮＰＰを算出する。
【００６８】
次に、ページ連結数算出部１１１は、設定記憶部１０５から、切断ページ数ＮＣＵＴを取得する（ステップＳ１２３）。そして、ページ連結数算出部１１１は、ステップＳ１２２において求めたページ連結数ＮＰＰが切断ページ数ＮＣＵＴ以下（ＮＰＰ≦ＮＣＵＴ）であるか否かを確認する（ステップＳ１２４）。ページ連結数ＮＰＰが切断ページ数ＮＣＵＴより大きい場合（ステップＳ１２４において“Ｎ”）には、プリンタドライバ１０３はディスプレイ６１にエラーを表示させ（ステップＳ１２５）、ステップＳ１２１に戻る。すなわち、この場合には、切断ページ数ＮＣＵＴが小さいので、切断後の記録媒体９の長さが最小媒体長ＬＭＩＮよりも短くなってしまうため、プリンタドライバ１０３は、エラーを表示させることにより、ユーザに、例えば切断ページ数ＮＣＵＴの再入力を促す。
【００６９】
ステップＳ１２４において、ページ連結数ＮＰＰが切断ページ数ＮＣＵＴより少ない場合（ステップＳ１２４において“Ｙ”）には、このページ連結数ＮＰＰの算出処理のフローは終了する。
【００７０】
次に、ページデータ生成部１１３は、アプリケーションソフトウェア１０２から供給されたデータに基づいて、１ページ分のページＰＰのページデータを生成する（ステップＳ１０２）。
【００７１】
次に、ページデータ連結部１１５は、論理ページＬＰがまだ生成されていないか否かを確認する（ステップＳ１０３）。論理ページＬＰが既に生成されている場合（ステップＳ１０３において“Ｎ”）には、ページデータ連結部１１５は、変数Ｎがページ連結数ＮＰＰ以上（Ｎ≧ＮＰＰ）であるか否かを確認する（ステップＳ１０４）。変数Ｎがページ連結数ＮＰＰよりも小さい場合（ステップＳ１０４において“Ｎ”）には、ステップＳ１０７に進む。
【００７２】
ステップＳ１０３において、論理ページＬＰがまだ生成されていない場合（ステップＳ１０３において“Ｙ”）、またはステップＳ１０４において、変数Ｎがページ連結数ＮＰＰ以上である場合（ステップＳ１０４において“Ｙ”）には、論理ページ生成部１１２は、論理ページＬＰを生成する（ステップＳ１０５）。
【００７３】
次に、印刷データ生成部１１０は、変数Ｎを“０”に設定する（ステップＳ１０６）。
【００７４】
次に、ページデータ連結部１１５は、ステップＳ１０２において生成したページデータを、現在の論理ページＬＰ内のページデータに連結する（ステップＳ１０７）。
【００７５】
次に、印刷データ生成部１１０は、変数Ｎをインクリメントする（ステップＳ１０８）。このとき、変数Ｎは、現在の論理ページＬＰ内のページデータの数になる。
【００７６】
次に、切断判定部１１４は、切断ページ数ＮＣＵＴに基づいて、現在のページＰＰの直後に切断するか否かを判定する（ステップＳ１０９）。現在のページＰＰの直後に切断しない場合（ステップＳ１０９において“Ｎ”）には、ステップＳ１１２に進む。
【００７７】
現在のページＰＰの直後に切断する場合（ステップＳ１０９において“Ｙ”）には、ページデータ連結部１１５は、変数Ｎがページ連結数ＮＰＰと等しい（Ｎ＝ＮＰＰ）か否かを確認する（ステップＳ１１０）。変数Ｎがページ連結数ＮＰＰと等しい場合（ステップＳ１１０において“Ｙ”）には、ステップＳ１１２に進む。
【００７８】
変数Ｎがページ連結数ＮＰＰと異なる場合（ステップＳ１１０において“Ｎ”）には、ページデータ連結部１１５は、現在の論理ページＬＰを、一つ前の論理ページＬＰに連結する（ステップＳ１１１）。具体的には、ページデータ連結部１１５は、現在の論理ページＬＰのページデータを、一つ前の論理ページＬＰのページデータに連結することにより、現在の論理ページＬＰと一つ前の論理ページＬＰを１つにまとめる。また、ページデータ連結部１１５は、変数Ｎを、１つにまとめられた論理ページＬＰ内のページデータの数に変更する。
【００７９】
次に、印刷データ生成部１１０は、設定記憶部１０５に記憶されたラベル数ＮＬに基づいて、全てのページＰＰに対する処理を終了したか否かを確認する（ステップＳ１１２）。全てのページＰＰに対する処理をまだ終了していない場合（ステップＳ１１２において“Ｎ”）には、ステップＳ１０２に戻り、全てのページＰＰに対する処理が終了するまでステップＳ１０２〜Ｓ１１２を繰り返す。
【００８０】
そして、ステップＳ１１２において、全てのページＰＰに対する処理をすでに終了した場合（ステップＳ１１２において“Ｙ”）には、このフローを終了する。
【００８１】
次に、具体例を挙げて、プリンタドライバ１０３および画像形成装置１の動作を説明する。
【００８２】
図１０は、プリンタドライバ１０３が生成した印刷データＤＰに基づいて画像が形成された記録媒体９の一例を表すものである。この例では、切断ページ数ＮＣＵＴを“５”に設定するとともに、ラベル数ＮＬを“１０”に設定している。また、画像形成装置１は、各ラベル９ａに“ＡＢＣ”を印刷している。この場合には、印刷データ生成部１１０は、２つのページＰＰ１，ＰＰ２を含む論理ページＬＰ１を生成するとともに、３つのページＰＰ３〜ＰＰ５を含む論理ページＬＰ２を生成し、このページＰＰ５の直後に切断位置ＣＰを設定する。そして、印刷データ生成部１１０は、２つのページＰＰ６，ＰＰ７を含む論理ページＬＰ３を生成するとともに、３つのページＰＰ８〜ＰＰ１０を含む論理ページＬＰ４を生成し、このページＰＰ１０の直後に切断位置ＣＰを設定する。そして、画像形成装置１は、この印刷データＤＰに基づいて、記録媒体９に画像を形成するとともに、記録媒体９を切断する。以下に、この動作について詳細に説明する。
【００８３】
まず、プリンタドライバ１０３の印刷データ生成部１１０の動作について説明する。
【００８４】
ページ連結数算出部１１１は、最小媒体長ＬＭＩＮをページ長ＬＰＰで除算し（ＬＭＩＮ／ＬＰＰ）、その除算結果の小数部を切り上げることにより、ページ連結数ＮＰＰを算出する（ステップＳ１０１）。この例では、ページ連結数ＮＰＰは“２”である。
【００８５】
次に、ページデータ生成部１１３は、最初のページＰＰ１のページデータを生成する（ステップＳ１０２）。そして、まだ論理ページＬＰは生成されていないので（ステップＳ１０３において“Ｙ”）、論理ページ生成部１１２は、最初の論理ページＬＰ１を生成する（ステップＳ１０５）。そして、印刷データ生成部１１０は、変数Ｎを“０”に設定し（ステップＳ１０６）、その後に、この変数Ｎをインクリメントすることにより、変数Ｎを“１”に設定する（ステップＳ１０８）。すなわち、現在の論理ページＬＰ１には１つのページデータがあるので、変数Ｎは“１”になる。切断ページ数ＮＣＵＴは“５”であるので、このページＰＰ１の直後では切断しない（ステップＳ１０９において“Ｎ”）。また、ラベル数ＮＬは“１０”であるので、全てのページＰＰに対する処理は終了していない（ステップＳ１１２において“Ｎ”）。よって、次のページＰＰの処理に進む。
【００８６】
次に、ページデータ生成部１１３は、２番目のページＰＰ２のページデータを生成する（ステップＳ１０２）。論理ページＬＰ１がすでに生成され（ステップＳ１０３において“Ｎ”）、変数Ｎの値“１”はページ連結数ＮＰＰの値“２”よりも小さいため（ステップＳ１０４において“Ｎ”）、ページデータ連結部１１５は、ページＰＰ２のページデータを、論理ページＬＰ１内のページデータに連結する（ステップＳ１０７）。そして、印刷データ生成部１１０は、変数Ｎをインクリメントすることにより、変数Ｎを“２”に設定する（ステップＳ１０８）。すなわち、現在の論理ページＬＰ１には２つのページデータがあるので、変数Ｎは“２”になる。このページＰＰ２の直後では切断せず（ステップＳ１０９において“Ｎ”）、全てのページＰＰに対する処理は終了していないので（ステップＳ１１２において“Ｎ”）、次のページＰＰの処理に進む。
【００８７】
次に、ページデータ生成部１１３は、３番目のページＰＰ３のページデータを生成する（ステップＳ１０２）。論理ページＬＰ１がすでに生成され（ステップＳ１０３において“Ｎ”）、変数Ｎの値“２”はページ連結数ＮＰＰの値“２”に等しいため（ステップＳ１０４において“Ｙ”）、論理ページ生成部１１２は、２番目の論理ページＬＰ２を生成する（ステップＳ１０５）。そして、印刷データ生成部１１０は、変数Ｎを“０”に設定し（ステップＳ１０６）、その後に、この変数Ｎをインクリメントすることにより、変数Ｎを“１”に設定する（ステップＳ１０８）。すなわち、現在の論理ページＬＰ２には１つのページデータがあるので、変数Ｎは“１”になる。このページＰＰ３の直後では切断せず（ステップＳ１０９において“Ｎ”）、全てのページＰＰに対する処理は終了していないので（ステップＳ１１２において“Ｎ”）、次のページＰＰの処理に進む。
【００８８】
次に、ページデータ生成部１１３は、４番目のページＰＰ４のページデータを生成する（ステップＳ１０２）。論理ページＬＰ２がすでに生成され（ステップＳ１０３において“Ｎ”）、変数Ｎの値“１”はページ連結数ＮＰＰの値“２”よりも小さいため（ステップＳ１０４において“Ｎ”）、ページデータ連結部１１５は、ページＰＰ４のページデータを、論理ページＬＰ２内のページデータに連結する（ステップＳ１０７）。そして、印刷データ生成部１１０は、変数Ｎをインクリメントすることにより、変数Ｎを“２”に設定する（ステップＳ１０８）。すなわち、現在の論理ページＬＰ２には２つのページデータがあるので、変数Ｎは“２”になる。このページＰＰ４の直後では切断せず（ステップＳ１０９において“Ｎ”）、全てのページＰＰに対する処理は終了していないので（ステップＳ１１２において“Ｎ”）、次のページＰＰの処理に進む。
【００８９】
次に、ページデータ生成部１１３は、５番目のページＰＰ５のページデータを生成する（ステップＳ１０２）。論理ページＬＰ２がすでに生成され（ステップＳ１０３において“Ｎ”）、変数Ｎの値“２”はページ連結数ＮＰＰの値“２”に等しいため（ステップＳ１０４において“Ｙ”）、論理ページ生成部１１２は、３番目の論理ページＬＰ３を一旦生成する（ステップＳ１０５）。そして、印刷データ生成部１１０は、変数Ｎを“０”に設定し（ステップＳ１０６）、その後に、この変数Ｎをインクリメントすることにより、変数Ｎを“１”に設定する（ステップＳ１０８）。切断ページ数ＮＣＵＴは“５”であるので、切断判定部１１４は、このページＰＰ５の直後に切断すると判断する（ステップＳ１０９において“Ｙ”）。また、変数Ｎの値“１”はページ連結数ＮＰＰの値“２”と異なる（ステップＳ１１０において“Ｎ”）。よって、ページデータ連結部１１５は、現在の論理ページＬＰ３のページデータを、一つ前の論理ページＬＰ２のページデータに連結することにより、現在の論理ページＬＰ３と一つ前の論理ページＬＰ２を１つの論理ページＬＰ２にまとめる（ステップＳ１１１）。また、ページデータ連結部１１５は、変数Ｎを、１つにまとめられた論理ページＬＰ２内のページデータの数（“３”）に変更する。ここで、論理ページＬＰ２は、本発明における「第１の論理ページ」の一具体例に対応する。全てのページＰＰに対する処理は終了していないので（ステップＳ１１２において“Ｎ”）、次のページＰＰの処理に進む。
【００９０】
次に、ページデータ生成部１１３は、６番目のページＰＰ６のページデータを生成する（ステップＳ１０２）。論理ページＬＰ２がすでに生成され（ステップＳ１０３において“Ｎ”）、変数Ｎ（“３”）はページ連結数ＮＰＰ（“２”）よりも大きいため（ステップＳ１０４において“Ｙ”）、論理ページ生成部１１２は、３番目の論理ページＬＰ３を生成する（ステップＳ１０５）。そして、印刷データ生成部１１０は、変数Ｎを“０”に設定し（ステップＳ１０６）、その後に、この変数Ｎをインクリメントすることにより、変数Ｎを“１”に設定する（ステップＳ１０８）。このページＰＰ６の直後では切断せず（ステップＳ１０９において“Ｎ”）、全てのページＰＰに対する処理は終了していないので（ステップＳ１１２において“Ｎ”）、次のページＰＰの処理に進む。
【００９１】
印刷データ生成部１１０は、これ以降についても同様の処理を行う。すなわち、印刷データ生成部１１０は、２つのページＰＰ６，ＰＰ７を含む論理ページＬＰ３を生成し、３つのページＰＰ８〜ＰＰ１０を含む論理ページＬＰ４を生成する。そして、ページＰＰ１０に対する処理を終了することにより、全てのページＰＰに対する処理は終了し（ステップＳ１１２において“Ｙ”）、このフローは終了する。このようにして、プリンタドライバ１０３は印刷データＤＰを生成する。そして、ホストコンピュータ２は、この印刷データＤＰを画像形成装置１に送信する。
【００９２】
次に、画像形成装置１の動作について説明する。画像形成装置１は、ホストコンピュータ２から送信された印刷データＤＰに基づいて、記録媒体９に画像を形成するとともに、記録媒体９を切断する。
【００９３】
まず、媒体供給ローラ１２および搬送ローラ１４，１６，３１は、記録媒体９を搬送路８に沿って搬送する。媒体センサ１３は、記録媒体９におけるラベル９ａを検出する。画像形成部２０の位置補正部２０ａは、まず、媒体センサ１３の検出結果に基づいて、記録媒体９における、論理ページＬＰ１の書き出し位置を補正する。そして、画像形成部２０は、論理ページＬＰ１のデータに基づいて、記録媒体９の２つのラベル９ａに画像を形成する。次に、画像形成部２０の位置補正部２０ａは、媒体センサ１３の検出結果に基づいて、記録媒体９における、論理ページＬＰ２の書き出し位置を補正する。そして、画像形成部２０は、論理ページＬＰ２のデータに基づいて、記録媒体９の３つのラベル９ａに画像を形成する。そして、切断部１５は、ページＰＰ５の直後の切断位置ＣＰにおいて、記録媒体９を切断する。
【００９４】
次に、画像形成部２０の位置補正部２０ａは、媒体センサ１３の検出結果に基づいて、記録媒体９における、論理ページＬＰ３の書き出し位置を補正する。そして、画像形成部２０は、論理ページＬＰ３のデータに基づいて、記録媒体９の２つのラベル９ａに画像を形成する。次に、画像形成部２０の位置補正部２０ａは、媒体センサ１３の検出結果に基づいて、記録媒体９における、論理ページＬＰ４の書き出し位置を補正する。そして、画像形成部２０は、論理ページＬＰ４のデータに基づいて、記録媒体９の３つのラベル９ａに画像を形成する。そして、切断部１５は、ページＰＰ１０の直後の切断位置ＣＰにおいて、記録媒体９を切断する。
【００９５】
以上のように、プリンタドライバ１０３では、ステップＳ１１１において、論理ページＬＰを連結するようにしたので、論理ページＬＰに含まれるページＰＰの数を調節することができる。その結果、プリンタドライバ１０３では、論理ページＬＰの終了位置を記録媒体９の切断位置に合わせることができるため、記録媒体９を有効に利用することができる。
【００９６】
（比較例）
次に、比較例と対比して、本実施の形態の作用を説明する。比較例に係るプリンタドライバ１０３Ｒの印刷データ生成部１１０Ｒは、論理ページＬＰに含まれるページＰＰの数を所定の数に固定するものである。
【００９７】
図１１は、比較例に係るプリンタドライバ１０３Ｒが生成した印刷データＤＰに基づいて画像が形成された記録媒体９の一例を表すものである。この例では、印刷データ生成部１１０Ｒは、２つのページＰＰ１，ＰＰ２を含む論理ページＬＰ１を生成し、２つのページＰＰ３，ＰＰ４を含む論理ページＬＰ２を生成する。そして、印刷データ生成部１１０Ｒは、１つのページＰＰ５と、１つの空白のページＰＰＥとを含む論理ページＬＰ３を生成する。すなわち、この例では、切断ページ数ＮＣＵＴは“５”であるが、画像形成装置１は論理ページＬＰを基準として切断するため、印刷データ生成部１１０Ｒは、空白のページＰＰＥを挿入し、そのページＰＰＥの直後に切断位置ＣＰを設定する。
【００９８】
比較例に係るプリンタドライバ１０３Ｒでは、論理ページＬＰに含まれるページＰＰの数を所定の数に固定したので、空白のページＰＰＥを挿入せざるを得ない場合がある。この場合には、ラベル９ａが無駄になってしまう。
【００９９】
なお、このような空白のページＰＰＥが生じないようにするために、切断ページ数ＮＣＵＴがページ連結数ＮＰＰの整数倍になるように制限する方法もあり得る。この方法では、例えば、ページ連結数ＮＰＰが“２”である場合には、ユーザは、切断ページ数ＮＣＵＴを偶数にのみ設定できる。しかしながら、この場合には、切断ページ数ＮＣＵＴの設定自由度が低下してしまう。また、例えば、５枚分のラベル９ａを印刷したい場合には、切断ページ数ＮＣＵＴを“６”に設定するため、６枚分のラベル９ａが印刷されてしまい、ラベル９ａが無駄になってしまう。
【０１００】
一方、本実施の形態に係るプリンタドライバ１０３では、論理ページＬＰに含まれるページＰＰの数を調節することができるようにしたので、空白のページＰＰＥを挿入しなくて済む。その結果、プリンタドライバ１０３では、設定自由度を維持しつつ、記録媒体９を有効に利用することができる。
【０１０１】
［効果］
以上のように本実施の形態では、論理ページに含まれるページの数を調節することができるようにしたので、設定自由度を維持しつつ、記録媒体を有効に利用することができる。
【０１０２】
［変形例１−１］
上記実施の形態では、プリンタドライバ１０３の設定記憶部１０５が画像形成装置１の最小媒体長ＬＭＩＮを予め記憶しておいたが、これに限定されるものではない。これに代えて、例えばホストコンピュータ２が画像形成装置１との間で通信を行うことにより、画像形成装置１から最小媒体長ＬＭＩＮを取得するようにしてもよい。
【０１０３】
［変形例１−２］
上記実施の形態では、図１０に示したように、切断位置ＣＰの前の最後の論理ページＬＰに含まれるページＰＰの数を調節したが、これに限定されるものではない。これに代えて、例えば図１３に示すように、最初の論理ページＬＰに含まれるページＰＰの数を調節してもよい。この例では、印刷データ生成部１１０は、３つのページＰＰ１〜ＰＰ３を含む論理ページＬＰ１を生成し、２つのページＰＰ４，ＰＰ５を含む論理ページＬＰ２を生成する。この場合には、論理ページＬＰ１は、本発明における「第１の論理ページ」の一具体例に対応する。また、例えば図１４に示すように、切断位置ＣＰの前の論理ページＬＰの数が３以上である場合には、最初および最後の論理ページＬＰ以外の論理ページＬＰに含まれるページＰＰの数を調節してもよい。この例では、切断ページ数ＮＣＵＴを“７”に設定しており、印刷データ生成部１１０は、２つのページＰＰ１，ＰＰ２を含む論理ページＬＰ１を生成し、３つのページＰＰ３〜ＰＰ５を含む論理ページＬＰ２を生成し、２つのページＰＰ６，ＰＰ７を含む論理ページＬＰ３を生成する。この場合には、論理ページＬＰ２は、本発明における「第１の論理ページ」の一具体例に対応する。
【０１０４】
［変形例１−３］
上記実施の形態では、画像形成装置１は、図２に示した記録媒体９に画像を形成したが、これに限定されるものではなく、これに代えて、例えば、図１２に示すように、台紙９ｂの裏面（図１２（Ｂ））にマーカ９ｃが印刷された記録媒体７に画像を形成してもよい。このマーカ９ｃは、搬送方向Ｆにおいて、ラベル９ａが無い位置に設けられており、隣り合うラベル９ａの間隔に対応する幅を有している。なお、この例では、マーカ９ｃは、記録媒体７の幅方向全体にわたって設けたが、これに限定されるものではなく、幅方向の一部にのみ設けてもよい。媒体センサ１３は、反射センサ１３２を用いることにより、このような記録媒体７のラベル９ａを検出することができる。
【０１０５】
［変形例１−４］
上記実施の形態では、ホストコンピュータ２のプリンタドライバ１０３が論理ページＬＰに含まれるページＰＰの数を調節したが、これに限定されるものではなく、これに代えて、例えば画像形成装置がページＰＰの数を調節してもよい。以下に、本変形例について詳細に説明する。
【０１０６】
図１５は、本変形例に係るホストコンピュータ２Ｄにおけるソフトウェア構成の一例を表すものである。ホストコンピュータ２Ｄには、プリンタドライバ１０３Ｄがインストールされている。
【０１０７】
プリンタドライバ１０３Ｄは、設定部１０４と、設定記憶部１０５と、印刷データ生成部１１０Ｄとを有している。印刷データ生成部１１０Ｄは、ページデータ生成部１１３を有している。印刷データ生成部１１０Ｄは、ページデータ生成部１１３が生成したページデータと、設定記憶部１０５に記憶されたページ長ＬＰＰ、ラベル数ＮＬ、切断ページ数ＮＣＵＴ、および最小媒体長ＬＭＩＮについての情報とに基づいて、印刷データＤＰを生成する。そして、ホストコンピュータ２Ｄは、この印刷データＤＰを画像形成装置１Ｄに送信する。
【０１０８】
図１６は、本変形例に係る画像形成装置１Ｄの一構成例を表すものである。画像形成装置１Ｄは、処理部７０と、制御部７９とを有している。通信部４１が受信した印刷データＤＰは、記憶部４４に記憶される。
【０１０９】
処理部７０は、記憶部４４に記憶された印刷データＤＰに基づいて、画像データを生成するものである。処理部７０は、ページ連結数算出部７１と、論理ページ生成部７２と、切断判定部７４と、ページデータ連結部７５とを有している。ページ連結数算出部７１は、上記実施の形態に係るページ連結数算出部１１１に対応するものであり、記憶部４４に記憶された印刷データＤＰに含まれるページ長ＬＰＰおよび最小媒体長ＬＭＩＮに基づいて、ページ連結数ＮＰＰを算出するものである。論理ページ生成部７２は、上記実施の形態に係る論理ページ生成部１１２に対応するものであり、論理ページＬＰを生成するものである。切断判定部７４は、上記実施の形態に係る切断判定部１１４に対応するものであり、記憶部４４に記憶された印刷データＤＰに含まれる切断ページ数ＮＣＵＴに基づいて、記録媒体９を切断すべきか否かを判定するものである。ページデータ連結部７５は、上記実施の形態に係るページデータ連結部１１５に対応するものであり、記憶部４４に記憶された印刷データＤＰに含まれるページデータを、論理ページＬＰ内のページデータに連結するとともに、複数の論理ページＬＰを連結することにより、論理ページＬＰ内のページＰＰの数を調節するものである。ここで、処理部７０は、本発明における「生成部」の一具体例に対応する。
【０１１０】
制御部７９は、通信部４１、操作部４２、表示部４３、記憶部４４、媒体供給部１０、画像形成部２０、および処理部７０の動作を制御することにより、画像形成装置１Ｄの全体動作を制御するものである。
【０１１１】
この構成により、処理部７０は、記憶部４４に記憶された印刷データＤＰに基づいて、画像データを生成する。そして、画像形成部２０は、この画像データに基づいて記録媒体９に画像を形成し、媒体供給部１０は、この画像データに基づいて記録媒体９を切断する。
【０１１２】
［変形例１−５］
上記実施の形態では、切断ページ数ＮＣＵＴが小さい場合に、エラーを表示させ（ステップＳ１２５）、ユーザに、切断ページ数ＮＣＵＴの再入力を促したが、これに限定されるものではない。これに代えて、例えば、画像形成装置１における画像形成処理を中止するようにしてもよい。
【０１１３】
＜２．第２の実施の形態＞
次に、第２の実施の形態に係る情報処理装置（ホストコンピュータ３）について説明する。本実施の形態は、論理ページＬＰ内のページＰＰの数を調節する方法が、上記第１の実施の形態の場合と異なるものである。なお、上記第１の実施の形態に係るホストコンピュータ２と実質的に同一の構成部分には同一の符号を付し、適宜説明を省略する。
【０１１４】
図１７は、ホストコンピュータ３におけるソフトウェア構成の一例を表すものである。ホストコンピュータ３には、プリンタドライバ１２３がインストールされている。
【０１１５】
プリンタドライバ１２３は、設定部１０４と、設定記憶部１０５と、印刷データ生成部１３０とを有している。印刷データ生成部１３０は、ページ連結数算出部１１１と、ページ連結数補正部１３９と、論理ページ生成部１１２と、ページデータ生成部１１３と、切断判定部１１４と、ページデータ連結部１１５とを有している。ページ連結数補正部１３９は、ページ連結数算出部１１１が算出したページ連結数ＮＰＰを補正するものである。
【０１１６】
ここで、印刷データ生成部１３０は、本発明における「生成部」の一具体例に対応する。ページデータ連結部１１５およびページ連結数補正部１３９は、本発明における「調節部」の一具体例に対応する。
【０１１７】
プリンタドライバ１２３の印刷データ生成部１３０は、図８に示したように、アプリケーションソフトウェア１０２から供給されたデータ、および設定記憶部１０５に記憶された情報に基づいて、印刷データＤＰを生成する。
【０１１８】
具体的には、まず、印刷データ生成部１３０のページ連結数算出部１１１およびページ連結数補正部１３９は、ページ連結数ＮＰＰを算出する（ステップＳ１３１）。
【０１１９】
図１８は、ページ連結数ＮＰＰの算出処理の一例を表すものである。
【０１２０】
第１の実施の形態の場合と同様に、まず、ページ連結数算出部１１１は、設定記憶部１０５から、ページ長ＬＰＰおよび最小媒体長ＬＭＩＮを取得し（ステップＳ１２１）、ページ長ＬＰＰおよび最小媒体長ＬＭＩＮに基づいて、ページ連結数ＮＰＰを算出する（ステップＳ１２２）。次に、ページ連結数算出部１１１は、設定記憶部１０５から、切断ページ数ＮＣＵＴを取得し（ステップＳ１２３）、ステップＳ１２２において求めたページ連結数ＮＰＰが切断ページ数ＮＣＵＴ以下（ＮＰＰ≦ＮＣＵＴ）であるか否かを確認する（ステップＳ１２４）。ページ連結数ＮＰＰが切断ページ数ＮＣＵＴより大きい場合（ステップＳ１２４において“Ｎ”）には、プリンタドライバ１２３はディスプレイ６１にエラーを表示させ（ステップＳ１２５）、ステップＳ１２１に戻る。
【０１２１】
ステップＳ１２４において、ページ連結数ＮＰＰが切断ページ数ＮＣＵＴより少ない場合（ステップＳ１２４において“Ｙ”）には、ページ連結数補正部１３９は、切断ページ数ＮＣＵＴおよびステップＳ１２２において求めたページ連結数ＮＰＰに基づいて、論理ページ数ＮＬＰを求める（ステップＳ１２６）。具体的には、ページ連結数補正部１３９は、切断ページ数ＮＣＵＴをページ連結数ＮＰＰで除算し（ＮＣＵＴ／ＮＰＰ）、その除算結果の小数部を切り捨てることにより、論理ページ数ＮＬＰを算出する。
【０１２２】
次に、ページ連結数補正部１３９は、切断ページ数ＮＣＵＴおよびステップＳ１２２において求めたページ連結数ＮＰＰに基づいて、端数ページ数ＮＦを求める（ステップＳ１２７）。具体的には、ページ連結数補正部１３９は、切断ページ数ＮＣＵＴをページ連結数ＮＰＰで除算し（ＮＣＵＴ／ＮＰＰ）、剰余を端数ページ数ＮＦとする。
【０１２３】
次に、ページ連結数補正部１３９は、ステップＳ１２２において求めたページ連結数ＮＰＰを補正する（ステップＳ１２８）。具体的には、ページ連結数補正部１３９は、ステップＳ１２７において求めた端数ページ数ＮＦを、ステップＳ１２６において求めた論理ページ数ＮＬＰで除算し（ＮＦ／ＮＬＰ）、その除算結果の小数部を切り捨てることにより、ページ連結数ＮＰＰの補正値を求める。そして、ページ連結数補正部１３９は、ページ連結数ＮＰＰにこの補正値を加算することにより、ページ連結数ＮＰＰを補正する。
【０１２４】
以上で、このページ連結数ＮＰＰの算出処理のフローは終了する。その後、プリンタドライバ１２３は、上記第１の実施の形態の場合と同様に、ステップＳ１０２〜Ｓ１１２の処理を行うことにより、印刷データＤＰを生成する。
【０１２５】
次に、具体例を挙げて、プリンタドライバ１２３および画像形成装置１の動作を説明する。
【０１２６】
図１９は、プリンタドライバ１２３が生成した印刷データＤＰに基づいて画像が形成された記録媒体９の一例を表すものである。この例では、切断ページ数ＮＣＵＴを“８”に設定するとともに、ラベル数ＮＬを“１６”に設定している。この場合には、印刷データ生成部１３０は、４つのページＰＰ１〜ＰＰ４を含む論理ページＬＰ１を生成するとともに、４つのページＰＰ５〜ＰＰ８を含む論理ページＬＰ２を生成し、このページＰＰ８の直後に切断位置ＣＰを設定する。そして、印刷データ生成部１３０は、４つのページＰＰ９〜ＰＰ１２を含む論理ページＬＰ３を生成するとともに、４つのページＰＰ１３〜ＰＰ１６を含む論理ページＬＰ４を生成し、このページＰＰ１６の直後に切断位置ＣＰを設定する。そして、画像形成装置１は、この印刷データＤＰに基づいて、記録媒体９に画像を形成するとともに、記録媒体９を切断する。以下に、この動作について詳細に説明する。
【０１２７】
まず、プリンタドライバ１２３の印刷データ生成部１３０の動作について説明する。
【０１２８】
ページ連結数算出部１１１およびページ連結数補正部１３９は、ページ連結数ＮＰＰを算出する（ステップＳ１０１）。具体的には、まず、ページ連結数算出部１１１は、最小媒体長ＬＭＩＮをページ長ＬＰＰで除算し（ＬＭＩＮ／ＬＰＰ）、その除算結果の小数部を切り上げることにより、ページ連結数ＮＰＰを算出する（ステップＳ１２２）。この例では、ページ連結数ＮＰＰは“３”である。このページ連結数ＮＰＰの値“３”は切断ページ数ＮＣＵＴの値“８”よりも小さいので（ステップＳ１２４において“Ｙ”）、ページ連結数補正部１３９は、切断ページ数ＮＣＵＴをページ連結数ＮＰＰで除算し（ＮＣＵＴ／ＮＰＰ）、その除算結果の小数部を切り捨てることにより、論理ページ数ＮＬＰを算出する（ステップＳ１２４）。この例では、切断ページ数ＮＣＵＴは“８”であり、ページ連結数ＮＰＰは“３”であるので、論理ページ数ＮＬＰは“２”である。次に、ページ連結数補正部１３９は、切断ページ数ＮＣＵＴをページ連結数ＮＰＰで除算し（ＮＣＵＴ／ＮＰＰ）、剰余を端数ページ数ＮＦとする（ステップＳ１２７）。この例では、切断ページ数ＮＣＵＴは“８”であり、ページ連結数ＮＰＰは“３”であるので、端数ページ数ＮＦは“２”である。次に、ページ連結数補正部１３９は、端数ページ数ＮＦを論理ページ数ＮＬＰで除算し（ＮＦ／ＮＬＰ）、その除算結果の小数部を切り捨てることにより、ページ連結数ＮＰＰの補正値を求め、ページ連結数ＮＰＰにこの補正値を加算することにより、ページ連結数ＮＰＰを補正する（ステップＳ１２８）。この例では、端数ページ数ＮＦは“２”であり、論理ページ数ＮＬＰは“２”であるので、補正値は“１”である。その結果、ページ連結数ＮＰＰは“４”になる。
【０１２９】
次に、ページデータ生成部１１３は、最初のページＰＰ１のページデータを生成する（ステップＳ１０２）。そして、まだ論理ページＬＰは生成されていないので（ステップＳ１０３において“Ｙ”）、論理ページ生成部１１２は、最初の論理ページＬＰ１を生成する（ステップＳ１０５）。そして、印刷データ生成部１３０は、変数Ｎを“０”に設定し（ステップＳ１０６）、その後に、この変数Ｎをインクリメントすることにより、変数Ｎを“１”に設定する（ステップＳ１０８）。そして、次のページＰＰの処理に進む。
【０１３０】
次に、ページデータ生成部１１３は、２番目のページＰＰ２のページデータを生成する（ステップＳ１０２）。論理ページＬＰ１がすでに生成され（ステップＳ１０３において“Ｎ”）、変数Ｎの値“１”はページ連結数ＮＰＰの値“４”よりも小さいため（ステップＳ１０４において“Ｎ”）、ページデータ連結部１１５は、ページＰＰ２のページデータを、論理ページＬＰ１内のページデータに連結する（ステップＳ１０７）。そして、印刷データ生成部１３０は、変数Ｎをインクリメントすることにより、変数Ｎを“２”に設定する（ステップＳ１０８）。そして、次のページＰＰの処理に進む。
【０１３１】
次に、ページデータ生成部１１３は、３番目のページＰＰ３のページデータを生成する（ステップＳ１０２）。このページＰＰ３に対する処理は、ページＰＰ２に対する処理と同じである。その際、印刷データ生成部１３０は、変数Ｎをインクリメントすることにより、変数Ｎを“３”に設定する（ステップＳ１０８）。そして、次のページＰＰの処理に進む。
【０１３２】
次に、ページデータ生成部１１３は、４番目のページＰＰ４のページデータを生成する（ステップＳ１０２）。このページＰＰ４に対する処理は、ページＰＰ２，ＰＰ３に対する処理と同じである。その際、印刷データ生成部１３０は、変数Ｎをインクリメントすることにより、変数Ｎを“４”に設定する（ステップＳ１０８）。そして、次のページＰＰの処理に進む。
【０１３３】
次に、ページデータ生成部１１３は、５番目のページＰＰ５のページデータを生成する（ステップＳ１０２）。論理ページＬＰ１がすでに生成され（ステップＳ１０３において“Ｎ”）、変数Ｎの値“４”はページ連結数ＮＰＰの値“４”に等しいため（ステップＳ１０４において“Ｙ”）、論理ページ生成部１１２は、２番目の論理ページＬＰ２を生成する（ステップＳ１０５）。そして、印刷データ生成部１３０は、変数Ｎを“０”に設定し（ステップＳ１０６）、その後に、この変数Ｎをインクリメントすることにより、変数Ｎを“１”に設定する（ステップＳ１０８）。そして、次のページＰＰの処理に進む。
【０１３４】
次に、ページデータ生成部１１３は、６番目のページＰＰ６のページデータを生成する（ステップＳ１０２）。論理ページＬＰ２がすでに生成され（ステップＳ１０３において“Ｎ”）、変数Ｎの値“１”はページ連結数ＮＰＰの値“４”よりも小さいため（ステップＳ１０４において“Ｎ”）、ページデータ連結部１１５は、ページＰＰ６のページデータを、論理ページＬＰ２内のページデータに連結する（ステップＳ１０７）。そして、印刷データ生成部１３０は、変数Ｎをインクリメントすることにより、変数Ｎを“２”に設定する（ステップＳ１０８）。そして、次のページＰＰの処理に進む。
【０１３５】
次に、ページデータ生成部１１３は、７番目のページＰＰ７のページデータを生成する（ステップＳ１０２）。このページＰＰ７に対する処理は、ページＰＰ６に対する処理と同じである。その際、印刷データ生成部１３０は、変数Ｎをインクリメントすることにより、変数Ｎを“３”に設定する（ステップＳ１０８）。そして、次のページＰＰの処理に進む。
【０１３６】
次に、ページデータ生成部１１３は、８番目のページＰＰ８のページデータを生成する（ステップＳ１０２）。論理ページＬＰ２がすでに生成され（ステップＳ１０３において“Ｎ”）、変数Ｎの値“３”はページ連結数ＮＰＰの値“４”よりも小さいため（ステップＳ１０４において“Ｎ”）、ページデータ連結部１１５は、ページＰＰ８のページデータを、論理ページＬＰ２内のページデータに連結する（ステップＳ１０７）。そして、印刷データ生成部１３０は、変数Ｎをインクリメントすることにより、変数Ｎを“４”に設定する（ステップＳ１０８）。切断ページ数ＮＣＵＴは“８”であるので、切断判定部１１４は、このページＰＰ８の直後に切断すると判断する（ステップＳ１０９において“Ｙ”）。このとき、変数Ｎの値“４”はページ連結数ＮＰＰの値“４”と等しいので（ステップＳ１１０において“Ｙ”）、ページデータ連結部１１５は、論理ページＬＰを連結しない。全てのページＰＰに対する処理は終了していないので（ステップＳ１１２において“Ｎ”）、次のページＰＰの処理に進む。
【０１３７】
次に、ページデータ生成部１１３は、９番目のページＰＰ９のページデータを生成する（ステップＳ１０２）。論理ページＬＰ２がすでに生成され（ステップＳ１０３において“Ｎ”）、変数Ｎの値“４”はページ連結数ＮＰＰの値“４”に等しいため（ステップＳ１０４において“Ｙ”）、論理ページ生成部１１２は、３番目の論理ページＬＰ３を生成する（ステップＳ１０５）。そして、印刷データ生成部１３０は、変数Ｎを“０”に設定し（ステップＳ１０６）、その後に、この変数Ｎをインクリメントすることにより、変数Ｎを“１”に設定する（ステップＳ１０８）。そして、次のページＰＰの処理に進む。
【０１３８】
印刷データ生成部１３０は、これ以降についても同様の処理を行う。すなわち、印刷データ生成部１３０は、４つのページＰＰ９〜ＰＰ１２を含む論理ページＬＰ３を生成し、４つのページＰＰ１３〜ＰＰ１６を含む論理ページＬＰ４を生成する。そして、ページＰＰ１６に対する処理を終了することにより、全てのページＰＰに対する処理は終了し（ステップＳ１１２において“Ｙ”）、このフローは終了する。このようにして、プリンタドライバ１２３は印刷データＤＰを生成する。そして、ホストコンピュータ３は、この印刷データＤＰを画像形成装置１に送信する。
【０１３９】
次に、画像形成装置１の動作について説明する。画像形成装置１は、ホストコンピュータ３から送信された印刷データＤＰに基づいて、記録媒体９に画像を形成するとともに、記録媒体９を切断する。
【０１４０】
まず、媒体供給ローラ１２および搬送ローラ１４，１６，３１は、記録媒体９を搬送路８に沿って搬送する。媒体センサ１３は、記録媒体９におけるラベル９ａを検出する。画像形成部２０の位置補正部２０ａは、まず、媒体センサ１３の検出結果に基づいて、記録媒体９における、論理ページＬＰ１の書き出し位置を補正する。そして、画像形成部２０は、論理ページＬＰ１のデータに基づいて、記録媒体９の４つのラベル９ａに画像を形成する。次に、画像形成部２０の位置補正部２０ａは、媒体センサ１３の検出結果に基づいて、記録媒体９における、論理ページＬＰ２の書き出し位置を補正する。そして、画像形成部２０は、論理ページＬＰ２のデータに基づいて、記録媒体９の４つのラベル９ａに画像を形成する。そして、切断部１５は、ページＰＰ８の直後の切断位置ＣＰにおいて、記録媒体９を切断する。
【０１４１】
次に、画像形成部２０の位置補正部２０ａは、媒体センサ１３の検出結果に基づいて、記録媒体９における、論理ページＬＰ３の書き出し位置を補正する。そして、画像形成部２０は、論理ページＬＰ３のデータに基づいて、記録媒体９の４つのラベル９ａに画像を形成する。次に、画像形成部２０の位置補正部２０ａは、媒体センサ１３の検出結果に基づいて、記録媒体９における、論理ページＬＰ４の書き出し位置を補正する。そして、画像形成部２０は、論理ページＬＰ４のデータに基づいて、記録媒体９の４つのラベル９ａに画像を形成する。そして、切断部１５は、ページＰＰ１０の直後の切断位置ＣＰにおいて、記録媒体９を切断する。
【０１４２】
以上のように、プリンタドライバ１２３では、ステップＳ１２８（図１８）において、ページ連結数ＮＰＰを補正するようにしたので、以下に説明するように、記録媒体９における画像形成位置のずれを抑えることができる。
【０１４３】
すなわち、例えば、第１の実施の形態に係るプリンタドライバ１０３において、同様に、ページ連結数ＮＰＰを“３”に設定するとともに、切断ページ数ＮＣＵＴを“８”に設定した場合には、図２０に示すように、論理ページＬＰ２に含まれるページＰＰの数が“５”になる。画像形成装置１は、媒体センサ１３の検出結果に基づいて、記録媒体９における、論理ページＬＰ２の書き出し位置を補正した後に、論理ページＬＰ２のデータに基づいて、記録媒体９の５つのラベル９ａに画像を形成する。よって、この５つのラベル９ａのうちの例えば最後のラベル９ａにおいて、画像の形成位置がずれるおそれがある。
【０１４４】
一方、第２の実施の形態に係るプリンタドライバ１２３では、端数ページ数ＮＦを複数の論理ページＬＰに分配することにより、ページ連結数ＮＰＰを補正するようにした。これにより、プリンタドライバ１２３では、ある特定の論理ページＬＰにおいて、ページＰＰの数が多くなるおそれを低減することができるので、画像形成位置のずれを抑えることができる。
【０１４５】
以上のように本実施の形態では、ページ連結数を補正したので、画像形成位置のずれを抑えることができる。その他の効果は、上記第１の実施の形態の場合と同様である。
【０１４６】
［変形例２−１］
上記実施の形態では、ページ連結数ＮＰＰを補正する際、まず、論理ページ数ＮＬＰおよび端数ページ数ＮＦを求め（ステップＳ１２６，Ｓ１２７）、この論理ページ数ＮＬＰおよび端数ページ数ＮＦに基づいて補正値を求め（ステップＳ１２８）、ページ連結数ＮＰＰにこの補正値を加算したが（ステップＳ１２９）、これに限定されるものではない。端数ページ数ＮＦを複数の論理ページＬＰに分配するように処理するのであれば、どのような方法でページ連結数ＮＰＰを求めてもよい。
【０１４７】
［変形例２−２］
上記第２の実施の形態に係る技術に、上記第１の実施の形態の各変形例を適用してもよい。
【０１４８】
＜３．第３の実施の形態＞
次に、第３の実施の形態に係る画像形成システム（画像形成システム２００）について説明する。本実施の形態は、ホストコンピュータが論理ページＬＰを生成し、画像形成装置が、論理ページＬＰ内のページＰＰの数を調節するものである。なお、上記第１の実施の形態に係るホストコンピュータ２および画像形成装置１と実質的に同一の構成部分には同一の符号を付し、適宜説明を省略する。
【０１４９】
図２１は、画像形成システム２００の一構成例を表すものである。画像形成システム２００は、ホストコンピュータ２０１と、画像形成装置２０２とを備えている。
【０１５０】
図２２は、ホストコンピュータ２０１におけるソフトウェア構成の一例を表すものである。ホストコンピュータ２０１には、プリンタドライバ１４３がインストールされている。プリンタドライバ１４３は、印刷データ生成部１５０を有している。印刷データ生成部１５０は、ページデータ連結部１５５を有している。
【０１５１】
ページデータ連結部１５５は、ページデータ生成部１１３が生成したページデータを、論理ページＬＰ内のページデータに連結するものである。このページデータ連結部１５５は、第１の実施の形態に係るページデータ連結部１１５から、複数の論理ページＬＰを連結することにより論理ページＬＰ内のページＰＰの数を調節する機能を省いたものである。
【０１５２】
画像形成装置２０２（図２１）は、処理部８０と、画像形成部２０Ｂと、制御部８９とを有している。
【０１５３】
処理部８０は、印刷データＤＰに含まれる複数の論理ページＬＰに基づいて、論理ページＬＰごとに画像データＤ１を順次生成し、これらの画像データＤ１に基づいて印刷画像データＤ２を生成するものである。処理部８０は、媒体ページ長検出部８１と、位置補正部８２と、論理ページ連結部８３とを有している。
【０１５４】
媒体ページ長検出部８１は、媒体センサ１３の検出結果に基づいて、記録媒体９における、論理ページ長ＬＬＰの長さに対応するページ長ＭＬを検出するものである。具体的には、媒体ページ長検出部８１は、媒体センサ１３の検出結果に基づいて、例えば、記録媒体９のラベル９ａのピッチを検出し、その検出結果に基づいてページ長ＭＬを求めるようになっている。媒体ページ長検出部８１は、媒体センサ１３が透過センサ１３１として動作することによりラベル９ａを検出した結果に基づいて、ページ長ＭＬを検出してもよい。また、記録媒体９の台紙９ｂの裏面に、ラベル９ａの位置を示すマーカが印刷されている場合には、媒体ページ長検出部８１は、媒体センサ１３が反射センサ１３２として動作することによりラベル９ａを検出した結果に基づいて、ページ長ＭＬを検出してもよい。
【０１５５】
位置補正部８２は、画像データＤ１に含まれる論理ページＬＰを基準として、論理ページＬＰの長さをそれぞれ補正するものである。具体的には、位置補正部８２は、まず、媒体ページ長検出部８１の検出結果に基づいて、補正値ＣＬｎを求める。そして、位置補正部８２は、画像データＤ１に含まれる論理ページＬＰを基準として、この補正値ＣＬｎに基づいて印刷画像データＤ２に含まれる最後の論理ページＬＰの後端の余白部を増減することにより、論理ページＬＰの長さを補正する。これにより、画像形成装置２０２は、記録媒体９における、論理ページの書き出し位置をそれぞれ補正することができるようになっている。
【０１５６】
論理ページ連結部８３は、複数の論理ページＬＰを連結することにより論理ページＬＰ内のページＰＰの数を調節するものである。
【０１５７】
画像形成部２０Ｂは、印刷画像データＤ２に基づいて、印刷画像データＤ２に含まれる論理ページＬＰを基準として、記録媒体９に画像を形成するものである。
【０１５８】
制御部８９は、通信部４１、操作部４２、表示部４３、記憶部４４、媒体供給部１０、画像形成部２０Ｂ、および処理部８０の動作を制御することにより、画像形成装置２０２の全体動作を制御するものである。
【０１５９】
ここで、ホストコンピュータ２０１は、本発明における「情報処理装置」の一具体例に対応する。印刷データ生成部１５０は、本発明における「第１の生成部」の一具体例に対応する。論理ページ生成部１１２は、本発明における「論理ページ生成部」の一具体例に対応する。印刷データＤＰは、本発明における「第１の画像データ」の一具体例に対応する。処理部８０は、本発明における「第２の生成部」の一具体例に対応する。位置補正部８２は、本発明における「補正部」の一具体例に対応する。論理ページ連結部８３は、本発明における「調節部」の一具体例に対応する。媒体ページ長検出部８１は、本発明における「検出部」の一具体例に対応する。印刷画像データＤ２は、本発明における「第２の画像データ」の一具体例に対応する。
【０１６０】
（ホストコンピュータ２０１）
図２３は、ホストコンピュータ２０１の印刷データ生成部１５０の一動作例を表すものである。
【０１６１】
まず、印刷データ生成部１５０のページ連結数算出部１１１は、第１の実施の形態の場合（図８，９）と同様に、ページ連結数ＮＰＰを算出する（ステップＳ１０１）。
【０１６２】
次に、ページデータ生成部１１３は、アプリケーションソフトウェア１０２から供給されたデータに基づいて、１ページ分のページＰＰのページデータを生成する（ステップＳ１０２）。
【０１６３】
次に、ページデータ連結部１５５は、論理ページＬＰがまだ生成されていないか否かを確認する（ステップＳ１０３）。論理ページＬＰが既に生成されている場合（ステップＳ１０３において“Ｎ”）には、ページデータ連結部１５５は、変数Ｎがページ連結数ＮＰＰ以上（Ｎ≧ＮＰＰ）であるか否かを確認する（ステップＳ１０４）。変数Ｎがページ連結数ＮＰＰよりも小さい場合（ステップＳ１０４において“Ｎ”）には、ステップＳ１０７に進む。
【０１６４】
ステップＳ１０３において、論理ページＬＰがまだ生成されていない場合（ステップＳ１０３において“Ｙ”）、またはステップＳ１０４において、変数Ｎがページ連結数ＮＰＰ以上である場合（ステップＳ１０４において“Ｙ”）には、論理ページ生成部１１２は、論理ページＬＰを生成する（ステップＳ１０５）。そして、印刷データ生成部１５０は、変数Ｎの値を“０”に設定する（ステップＳ１０６）。
【０１６５】
次に、ページデータ連結部１５５は、ステップＳ１０２において生成したページデータを、現在の論理ページＬＰ内のページデータに連結し（ステップＳ１０７）、印刷データ生成部１５０は、変数Ｎをインクリメントする（ステップＳ１０８）。
【０１６６】
次に、切断判定部１１４は、切断ページ数ＮＣＵＴに基づいて、現在のページＰＰの直後に切断するか否かを判定する（ステップＳ１０９）。現在のページＰＰの直後に切断しない場合（ステップＳ１０９において“Ｎ”）には、ステップＳ１１８に進む。
【０１６７】
現在のページＰＰの直後に切断する場合（ステップＳ１０９において“Ｙ”）には、印刷データ生成部１５０は、変数Ｎの値を、ページ連結数ＮＰＰと同じ値に設定する（ステップＳ１１７）。すなわち、現在のページＰＰの直後に切断する場合には、印刷データ生成部１５０は、現在の論理ページＬＰを終了させるために、変数Ｎの値を、ページ連結数ＮＰＰと同じ値に設定する。そして、切断判定部１１４は、切断位置ＣＰを設定する。
【０１６８】
次に、印刷データ生成部１５０は、設定記憶部１０５に記憶されたラベル数ＮＬに基づいて、全てのページＰＰに対する処理を終了したか否かを確認する（ステップＳ１１８）。全てのページＰＰに対する処理をまだ終了していない場合（ステップＳ１１２において“Ｎ”）には、ステップＳ１０２に戻り、全てのページＰＰに対する処理が終了するまでステップＳ１０２〜Ｓ１０９，Ｓ１１７，Ｓ１１８を繰り返す。
【０１６９】
そして、ステップＳ１１２において、全てのページＰＰに対する処理をすでに終了した場合（ステップＳ１１８において“Ｙ”）には、印刷データ生成部１５０は、属性情報ＩＮＦを生成する（ステップＳ１１９）。属性情報ＩＮＦは、例えば、ページ連結数ＮＰＰと、各論理ページＬＰにおけるページ連結数Ｎ１、および各論理ページＬＰにおけるページ長ＤＬを含んでいる。ページ連結数Ｎ１は、各論理ページＬＰにおけるページＰＰの数である。ページ長ＤＬは、各論理ページＬＰの論理ページ長ＬＬＰであり、例えば、設定記憶部１０５が記憶している、ページＰＰのページ長ＬＰＰと、各論理ページＬＰにおけるページ連結数Ｎ１に基づいて算出される。そして、印刷データ生成部１５０は、この属性情報ＩＮＦを印刷データＤＰに付加する。
【０１７０】
以上で、このフローを終了する。このようにして、印刷データ生成部１５０は、印刷データＤＰを生成する。
【０１７１】
次に、具体例を挙げて、プリンタドライバ１４３の動作を説明する。
【０１７２】
図２４は、プリンタドライバ１４３が生成した印刷データＤＰにおける論理ページＬＰの構成を模式的に表すものである。この例では、切断ページ数ＮＣＵＴを“５”に設定するとともに、ラベル数ＮＬを“１０”に設定している。この場合には、印刷データ生成部１５０は、２つのページＰＰ１，ＰＰ２を含む論理ページＬＰ１と、２つのページＰＰ３，ＰＰ４を含む論理ページＬＰ２と、１つのページＰＰ５を含む論理ページＬＰ３を生成し、このページＰＰ５の直後に切断位置ＣＰを設定する。そして、印刷データ生成部１５０は、２つのページＰＰ６，ＰＰ７を含む論理ページＬＰ４と、２つのページＰＰ８，ＰＰ９を含む論理ページＬＰ５と、１つのページＰＰ１０を含む論理ページＬＰ６を生成し、このページＰＰ１０の直後に切断位置ＣＰを設定する。以下に、この動作について詳細に説明する。
【０１７３】
まず、ページ連結数算出部１１１は、ページ連結数ＮＰＰを算出する（ステップＳ１０１）。この例では、ページ連結数ＮＰＰは“２”である。
【０１７４】
次に、ページデータ生成部１１３は、最初のページＰＰ１のページデータを生成する（ステップＳ１０２）。まだ論理ページＬＰは生成されていないので（ステップＳ１０３において“Ｙ”）、論理ページ生成部１１２は、最初の論理ページＬＰ１を生成する（ステップＳ１０５）。そして、印刷データ生成部１５０は、変数Ｎを“０”に設定し（ステップＳ１０６）、その後に、この変数Ｎをインクリメントすることにより、変数Ｎを“１”に設定する（ステップＳ１０８）。このページＰＰ１の直後では切断せず（ステップＳ１０９において“Ｎ”）、全てのページＰＰに対する処理は終了していないので（ステップＳ１１８において“Ｎ”）、次のページＰＰの処理に進む。
【０１７５】
次に、ページデータ生成部１１３は、２番目のページＰＰ２のページデータを生成する（ステップＳ１０２）。論理ページＬＰ１がすでに生成され（ステップＳ１０３において“Ｎ”）、変数Ｎの値“１”はページ連結数ＮＰＰの値“２”よりも小さいため（ステップＳ１０４において“Ｎ”）、ページデータ連結部１５５は、ページＰＰ２のページデータを、論理ページＬＰ１内のページデータに連結する（ステップＳ１０７）。そして、印刷データ生成部１５０は、変数Ｎをインクリメントすることにより、変数Ｎを“２”に設定する（ステップＳ１０８）。このページＰＰ２の直後では切断せず（ステップＳ１０９において“Ｎ”）、全てのページＰＰに対する処理は終了していないので（ステップＳ１１８において“Ｎ”）、次のページＰＰの処理に進む。
【０１７６】
次に、ページデータ生成部１１３は、３番目のページＰＰ３のページデータを生成する（ステップＳ１０２）。論理ページＬＰ１がすでに生成され（ステップＳ１０３において“Ｎ”）、変数Ｎの値“２”はページ連結数ＮＰＰの値“２”に等しいため（ステップＳ１０４において“Ｙ”）、論理ページ生成部１１２は、２番目の論理ページＬＰ２を生成する（ステップＳ１０５）。そして、印刷データ生成部１５０は、変数Ｎを“０”に設定し（ステップＳ１０６）、その後に、この変数Ｎをインクリメントすることにより、変数Ｎを“１”に設定する（ステップＳ１０８）。このページＰＰ３の直後では切断せず（ステップＳ１０９において“Ｎ”）、全てのページＰＰに対する処理は終了していないので（ステップＳ１１８において“Ｎ”）、次のページＰＰの処理に進む。
【０１７７】
次に、ページデータ生成部１１３は、４番目のページＰＰ４のページデータを生成する（ステップＳ１０２）。論理ページＬＰ２がすでに生成され（ステップＳ１０３において“Ｎ”）、変数Ｎの値“１”はページ連結数ＮＰＰの値“２”よりも小さいため（ステップＳ１０４において“Ｎ”）、ページデータ連結部１５５は、ページＰＰ４のページデータを、論理ページＬＰ２内のページデータに連結する（ステップＳ１０７）。そして、印刷データ生成部１５０は、変数Ｎをインクリメントすることにより、変数Ｎを“２”に設定する（ステップＳ１０８）。このページＰＰ４の直後では切断せず（ステップＳ１０９において“Ｎ”）、全てのページＰＰに対する処理は終了していないので（ステップＳ１１８において“Ｎ”）、次のページＰＰの処理に進む。
【０１７８】
次に、ページデータ生成部１１３は、５番目のページＰＰ５のページデータを生成する（ステップＳ１０２）。論理ページＬＰ２がすでに生成され（ステップＳ１０３において“Ｎ”）、変数Ｎの値“２”はページ連結数ＮＰＰの値“２”に等しいため（ステップＳ１０４において“Ｙ”）、論理ページ生成部１１２は、３番目の論理ページＬＰ３を生成する（ステップＳ１０５）。そして、印刷データ生成部１５０は、変数Ｎを“０”に設定し（ステップＳ１０６）、その後に、この変数Ｎをインクリメントすることにより、変数Ｎを“１”に設定する（ステップＳ１０８）。切断ページ数ＮＣＵＴは“５”であるので、切断判定部１１４は、このページＰＰ５の直後に切断すると判断する（ステップＳ１０９において“Ｙ”）。印刷データ生成部１５０は、変数Ｎの値を、ページ連結数ＮＰＰと同じ値“２”に設定し（ステップＳ１１７）、このページＰＰ５の直後に切断位置ＣＰを設定する。全てのページＰＰに対する処理は終了していないので（ステップＳ１１８において“Ｎ”）、次のページＰＰの処理に進む。
【０１７９】
次に、ページデータ生成部１１３は、６番目のページＰＰ６のページデータを生成する（ステップＳ１０２）。論理ページＬＰ３がすでに生成され（ステップＳ１０３において“Ｎ”）、変数Ｎの値“２”はページ連結数ＮＰＰの値“２”に等しいため（ステップＳ１０４において“Ｙ”）、論理ページ生成部１１２は、４番目の論理ページＬＰ４を生成する（ステップＳ１０５）。そして、印刷データ生成部１５０は、変数Ｎを“０”に設定し（ステップＳ１０６）、その後に、この変数Ｎをインクリメントすることにより、変数Ｎを“１”に設定する（ステップＳ１０８）。このページＰＰ６の直後では切断せず（ステップＳ１０９において“Ｎ”）、全てのページＰＰに対する処理は終了していないので（ステップＳ１１８において“Ｎ”）、次のページＰＰの処理に進む。
【０１８０】
印刷データ生成部１５０は、これ以降についても同様の処理を行う。すなわち、印刷データ生成部１５０は、２つのページＰＰ６，ＰＰ７を含む論理ページＬＰ４を生成し、２つのページＰＰ８，ＰＰ９を含む論理ページＬＰ５を生成し、１つのページＰＰ１０を含む論理ページＬＰ１０を生成する。そして、ページＰＰ１０に対する処理を終了することにより、全てのページＰＰに対する処理は終了する（ステップＳ１１８において“Ｙ”）。
【０１８１】
そして、印刷データ生成部１５０は、属性情報ＩＮＦを生成する（ステップＳ１１９）。この例では、ページ連結数ＮＰＰの値は“２”である。また、論理ページＬＰ１のページ連結数Ｎ１の値は“２”であり、論理ページＬＰ２のページ連結数Ｎ１の値は“２”であり、論理ページＬＰ３のページ連結数Ｎ１の値は“１”であり、論理ページＬＰ４のページ連結数Ｎ１の値は“２”であり、論理ページＬＰ５のページ連結数Ｎ１の値は“２”であり、論理ページＬＰ６のページ連結数Ｎ１の値は“１”である。また、論理ページＬＰ１のページ長ＤＬの値は“２×ＬＰＰ”であり、論理ページＬＰ２のページ長ＤＬの値は“２×ＬＰＰ”であり、論理ページＬＰ３のページ長ＤＬの値は“ＬＰＰ”であり、論理ページＬＰ４のページ長ＤＬの値は“２×ＬＰＰ”であり、論理ページＬＰ５のページ長ＤＬの値は“２×ＬＰＰ”であり、論理ページＬＰ６のページ長ＤＬの値は“ＬＰＰ”である。そして、印刷データ生成部１５０は、この属性情報ＩＮＦを印刷データＤＰに付加する。
【０１８２】
このようにして、プリンタドライバ１４３は印刷データＤＰを生成する。そして、ホストコンピュータ２０１は、この印刷データＤＰを画像形成装置２０２に送信する。画像形成装置２０２の通信部４１は、この印刷データＤＰを受信し、制御部８９は、受信した印刷データＤＰを記憶部４４に記憶させる。
【０１８３】
（画像形成装置２０２）
図２５は、画像形成装置２０２の処理部８０の一動作例を表すものである。処理部８０は、印刷データＤＰに含まれる複数の論理ページＬＰに基づいて、論理ページＬＰごとに画像データＤ１を順次生成し、これらの論理ページＬＰに基づいて印刷画像データＤ２を生成する。
【０１８４】
まず、処理部８０は、印刷データＤＰの属性情報ＩＮＦからページ連結数ＮＰＰを取得する（ステップＳ１４１）。
【０１８５】
次に、処理部８０は、印刷データＤＰに含まれる複数の論理ページＬＰから、処理の対象となる論理ページＬＰを選択する（ステップＳ１４２）。具体的には、処理部８０は、印刷データＤＰに含まれる複数の論理ページＬＰのうち、最初の論理ページＬＰから順に、処理の対象となる論理ページＬＰを選択する。
【０１８６】
次に、処理部８０は、印刷データＤＰの属性情報ＩＮＦから、処理対象である論理ページＬＰにおけるページ連結数Ｎ１およびページ長ＤＬを取得する（ステップＳ１４３）。
【０１８７】
次に、媒体ページ長検出部８１は、処理対象である論理ページＬＰの長さに対応するページ長ＭＬを検出する（ステップＳ１４４）。具体的には、例えば、処理対象である論理ページＬＰにおけるページ連結数Ｎ１が“２”である場合には、媒体ページ長検出部８１は、２ページ分のページＰＰのページ長ＭＬを検出する。
【０１８８】
次に、位置補正部８２は、ページ長ＤＬおよびページ長ＭＬに基づいて補正値ＣＬｎを算出する（ステップＳ１４５）。補正値ＣＬｎは、例えば、ページ長ＤＬとページ長ＭＬとの差分であってもよい。また、補正値ＣＬｎは、例えば、ページ長ＤＬと、検出された複数のページ長ＭＬの平均値との差分であってもよい。
【０１８９】
次に、処理部８０は、処理対象である論理ページＬＰの画像データＤ１を生成する（ステップＳ１４６）。具体的には、処理部８０は、印刷データＤＰに含まれる、処理対象である論理ページＬＰ内の画像データに基づいて、その論理ページＬＰの画像データＤ１を生成する。
【０１９０】
次に、論理ページ連結部８３は、処理対象である論理ページＬＰが、印刷データＤＰにおける複数の論理ページＬＰのうちの最初の論理ページＬＰであるか否かを確認する（ステップＳ１４７）。最初の論理ページＬＰである場合（ステップＳ１４７において“Ｙ”）には、論理ページ連結部８３は、ステップＳ１４６において生成した画像データＤ１に基づいて、その論理ページＬＰを含む印刷画像データＤ２を生成する（ステップＳ１４８）。そして、ステップＳ１５３に進む。
【０１９１】
ステップＳ１４７において、処理対象である論理ページＬＰが、最初の論理ページＬＰではない場合（ステップＳ１４７において“Ｎ”）には、位置補正部８２は、ステップＳ１４５において算出した補正値ＣＬｎを用いて、印刷画像データＤ２を補正する。具体的には、位置補正部８２は、補正値ＣＬｎに基づいて、印刷画像データＤ２に含まれる最後の論理ページＬＰの後端の余白部を増減することにより、その最後の論理ページＬＰの長さを補正する。このように、検出値に基づいて補正値ＣＬｎを生成し、この補正値ＣＬｎを用いてフィードバックを行うことにより、画像形成装置２０２は、記録媒体９における、処理対象である論理ページＬＰの書き出し位置を補正することができる。
【０１９２】
次に、論理ページ連結部８３は、処理対象である論理ページＬＰにおけるページ連結数Ｎ１がページ連結数ＮＰＰよりも小さいか否かを確認する（ステップＳ１５０）。
【０１９３】
ステップＳ１５０において、処理対象である論理ページＬＰにおけるページ連結数Ｎ１がページ連結数ＮＰＰと等しい場合（ステップＳ１５０において“Ｎ”）には、論理ページ連結部８３は、印刷画像データＤ２に含まれる最後の論理ページＬＰの次に、処理対象である論理ページＬＰを付加する（ステップＳ１５１）。すなわち、論理ページ連結部８３は、論理ページＬＰの連結を行わず、処理対象である論理ページＬＰを、印刷画像データＤ２に含まれる最後の論理ページＬＰの次に、別の論理ページＬＰとして付加する。
【０１９４】
ステップＳ１５０において、処理対象である論理ページＬＰにおけるページ連結数Ｎ１がページ連結数ＮＰＰよりも小さい場合（ステップＳ１５０において“Ｙ”）には、論理ページ連結部８３は、印刷画像データＤ２に含まれる最後の論理ページＬＰに、処理対象である論理ページＬＰを連結する（ステップＳ１５２）。すなわち、論理ページ連結部８３は、処理対象である論理ページＬＰの画像データＤ１を、印刷画像データＤ２に含まれる最後の論理ページＬＰの画像データＤ１に連結することにより、処理対象である論理ページＬＰと印刷画像データＤ２に含まれる最後の論理ページＬＰとを１つにまとめる。
【０１９５】
次に、処理部８０は、印刷データＤＰに含まれる全ての論理ページＬＰに対する処理を終了したか否かを確認する（ステップＳ１５３）。全ての論理ページＬＰに対する処理をまだ終了していない場合（ステップＳ１５３において“Ｎ”）には、ステップＳ１４２に戻り、全ての論理ページＬＰに対する処理が終了するまでステップＳ１４２〜Ｓ１５３を繰り返す。
【０１９６】
そして、ステップＳ１５３において、全ての論理ページＬＰに対する処理をすでに終了した場合（ステップＳ１５３において“Ｙ”）には、このフローを終了する。
【０１９７】
次に、具体例を挙げて、画像形成装置２０２の動作を説明する。
【０１９８】
図２６は、処理部８０が生成した印刷画像データＤ２における論理ページＬＰの構成を模式的に表すものである。この例では、処理部８０は、図２４に示した印刷データＤＰに基づいて、印刷画像データＤ２を生成している。この場合には、処理部８０は、論理ページＬＰ１に基づいて論理ページＬＰ１１を生成し、２つの論理ページＬＰ２，ＬＰ３を連結して論理ページＬＰ１２を生成し、論理ページＬＰ４に基づいて論理ページＬＰ１３を生成し、２つの論理ページＬＰ５，ＬＰ６を連結して論理ページＬＰ１４を生成する。以下に、この動作について詳細に説明する。
【０１９９】
まず、処理部８０は、印刷データＤＰの属性情報ＩＮＦからページ連結数ＮＰＰを取得する（ステップＳ１４１）。この例では、ページ連結数ＮＰＰは“２”である。
【０２００】
次に、処理部８０は、印刷データＤＰに含まれる最初の論理ページＬＰ１（図２４）を処理対象となる論理ページＬＰとして選択する（ステップＳ１４２）。この論理ページＬＰ１のページ連結数Ｎ１は“２”であり、ページ長ＤＬは“２×ＬＰＰ”である（ステップＳ１４３）。媒体ページ長検出部８１は、この論理ページＬＰ１の長さに対応する２ページ分のページＰＰのページ長ＭＬを検出し（ステップＳ１４４）、位置補正部８２は、ページ長ＤＬおよびページ長ＭＬに基づいて補正値ＣＬｎを算出する（ステップＳ１４５）。次に、処理部８０は、論理ページＬＰ１内の画像データに基づいて、画像データＤ１を生成する（ステップＳ１４６）。この論理ページＬＰ１は最初の論理ページＬＰであるので（ステップＳ１４７において“Ｙ”）、論理ページ連結部８３は、論理ページＬＰ１の画像データＤ１に基づいて、その論理ページＬＰ１を論理ページＬＰ１１として含む印刷画像データＤ２を生成する（ステップＳ１４８）。全ての論理ページＬＰに対する処理は終了していないので（ステップＳ１５３において“Ｎ”）、次の論理ページＬＰの処理に進む。
【０２０１】
次に、処理部８０は、２番目の論理ページＬＰ２（図２４）を処理対象となる論理ページＬＰとして選択する（ステップＳ１４２）。この論理ページＬＰ２のページ連結数Ｎ１は“２”であり、ページ長ＤＬは“２×ＬＰＰ”である（ステップＳ１４３）。媒体ページ長検出部８１は、この論理ページＬＰ２の長さに対応する２ページ分のページＰＰのページ長ＭＬを検出し（ステップＳ１４４）、位置補正部８２は、ページ長ＤＬおよびページ長ＭＬに基づいて補正値ＣＬｎを算出する（ステップＳ１４５）。次に、処理部８０は、論理ページＬＰ２内の画像データに基づいて、画像データＤ１を生成する（ステップＳ１４６）。この論理ページＬＰ２は最初の論理ページＬＰではないので（ステップＳ１４７において“Ｎ”）、位置補正部８２は、補正値ＣＬｎを用いて印刷画像データＤ２を補正することにより書き出し位置の補正を行う（ステップＳ１４９）。この補正動作は、図２６の補正動作Ａ１に対応する。そして、ページ連結数Ｎ１の値“２”は、ページ連結数ＮＰＰの値“２”と同じであるので（ステップＳ１５０において“Ｎ”）、論理ページ連結部８３は、印刷画像データＤ２に含まれる最後の論理ページＬＰ（論理ページＬＰ１１）の次に、処理対象である論理ページＬＰ２を論理ページＬＰ１２として付加する（ステップＳ１５１）。全ての論理ページＬＰに対する処理は終了していないので（ステップＳ１５３において“Ｎ”）、次の論理ページＬＰの処理に進む。
【０２０２】
次に、処理部８０は、３番目の論理ページＬＰ３（図２４）を処理対象となる論理ページＬＰとして選択する（ステップＳ１４２）。この論理ページＬＰ３のページ連結数Ｎ１は“１”であり、ページ長ＤＬは“ＬＰＰ”である（ステップＳ１４３）。媒体ページ長検出部８１は、この論理ページＬＰ１の長さに対応する１ページ分のページＰＰのページ長ＭＬを検出し（ステップＳ１４４）、位置補正部８２は、ページ長ＤＬおよびページ長ＭＬに基づいて補正値ＣＬｎを算出する（ステップＳ１４５）。次に、処理部８０は、論理ページＬＰ３内の画像データに基づいて、画像データＤ１を生成する（ステップＳ１４６）。この論理ページＬＰ３は最初の論理ページＬＰではないので（ステップＳ１４７において“Ｎ”）、位置補正部８２は、補正値ＣＬｎを用いて印刷画像データＤ２を補正することにより書き出し位置の補正を行う（ステップＳ１４９）。この補正動作は、図２６の補正動作Ａ２に対応する。そして、ページ連結数Ｎ１の値“１”は、ページ連結数ＮＰＰの値“２”より小さいので（ステップＳ１５０において“Ｙ”）、論理ページ連結部８３は、印刷画像データＤ２に含まれる最後の論理ページＬＰ（論理ページＬＰ１２）に、処理対象である論理ページＬＰ３を連結し、１つの論理ページＬＰ１２にまとめる（ステップＳ１５１）。ここで、論理ページＬＰ２，ＬＰ３は、本発明における「第１の論理ページ」の一具体例に対応する。全ての論理ページＬＰに対する処理は終了していないので（ステップＳ１５３において“Ｎ”）、次の論理ページＬＰの処理に進む。
【０２０３】
次に、処理部８０は、４番目の論理ページＬＰ４（図２４）を処理対象となる論理ページＬＰとして選択する（ステップＳ１４２）。この論理ページＬＰ４のページ連結数Ｎ１は“２”であり、ページ長ＤＬは“２×ＬＰＰ”である（ステップＳ１４３）。媒体ページ長検出部８１は、この論理ページＬＰ２の長さに対応する２ページ分のページＰＰのページ長ＭＬを検出し（ステップＳ１４４）、位置補正部８２は、ページ長ＤＬおよびページ長ＭＬに基づいて補正値ＣＬｎを算出する（ステップＳ１４５）。次に、処理部８０は、論理ページＬＰ４内の画像データに基づいて、画像データＤ１を生成する（ステップＳ１４６）。この論理ページＬＰ４は最初の論理ページＬＰではないので（ステップＳ１４７において“Ｎ”）、位置補正部８２は、補正値ＣＬｎを用いて印刷画像データＤ２を補正することにより書き出し位置の補正を行う（ステップＳ１４９）。この補正動作は、図２６の補正動作Ａ３に対応する。そして、ページ連結数Ｎ１の値“２”は、ページ連結数ＮＰＰの値“２”と同じであるので（ステップＳ１５０において“Ｎ”）、論理ページ連結部８３は、印刷画像データＤ２に含まれる最後の論理ページＬＰ（論理ページＬＰ１２）の次に、処理対象である論理ページＬＰ４を論理ページＬＰ１３として付加する（ステップＳ１５１）。全ての論理ページＬＰに対する処理は終了していないので（ステップＳ１５３において“Ｎ”）、次の論理ページＬＰの処理に進む。
【０２０４】
処理部８０は、これ以降についても同様の処理を行う。すなわち、処理部８０は、２つの論理ページＬＰ５，ＬＰ６を連結することにより論理ページＬＰ１４を生成する。そして、論理ページＬＰ６に対する処理を終了することにより、全ての論理ページＬＰに対する処理は終了する（ステップＳ１５３において“Ｙ”）。
【０２０５】
そして、画像形成部２０Ｂは、このようにして処理部８０が生成した印刷画像データＤ２に基づいて、この印刷画像データＤ２に含まれる論理ページＬＰを基準として、記録媒体９に対して画像を形成する。また、切断部１５は、切断位置ＣＰにおいて記録媒体９を切断する。
【０２０６】
以上のように、画像形成システム２００では、画像形成装置２０２の処理部８０が論理ページＬＰの連結を行うようにした。これにより、画像形成システム２００では、上記第１および第２の実施の形態の場合と同様に、論理ページ長ＬＬＰを、最小媒体長ＬＭＩＮよりも長くすることができる。
【０２０７】
また、画像形成システム２００では、ホストコンピュータ２０１のプリンタドライバ１４３は、論理ページＬＰの連結を行わず、画像形成装置２０２の処理部８０が、論理ページＬＰの連結を行うようにした。そして、処理部８０が、印刷データＤＰに含まれる論理ページＬＰを基準として、論理ページＬＰのそれぞれの書き出し位置を補正するようにした。これにより、画像形成システム２００では、記録媒体９を無駄にせず有効に利用できる。
【０２０８】
すなわち、まず、例えば、ホストコンピュータが、複数のページデータを、ページデーダを単位として、生成した順にそのまま画像形成装置に順次供給し、画像形成装置がそのページデータに基づいて記録媒体９に対して画像を形成する場合には、記録媒体９を無駄にしてしまうおそれがある。具体的には、例えば、画像形成装置におけるページデータの受信間隔が、１枚のページデータに基づく記録媒体９に対する画像形成動作の処理時間よりも長くなってしまった場合には、ページデータの供給が画像形成処理に間に合わないので、空白のページが生じてしまうおそれがある。また、空白のページが生じる場合に、画像形成動作を停止させるとともにユーザに対してエラーを通知するように構成した場合でも、ユーザの利便性を損なうことになる。また、例えば、画像形成装置は、ページデータのような細かい単位のデータを受信しても、記録媒体９を搬送路８に沿って搬送させる動作や、記録媒体９を切断する動作などの物理的な動作を、そのような細かい単位のデータに応じて行うことができず、その結果、空白のページが生じてしまうおそれがある。
【０２０９】
そこで、例えば、ホストコンピュータが、複数のページＰＰを含む論理ページＬＰを生成し、複数の論理ページＬＰを、論理ページＬＰを単位として、生成した順に画像形成装置に供給し、画像形成装置が、その論理ページＬＰに基づいて記録媒体９に対して画像を形成することが望まれる。しかしながら、例えば、ホストコンピュータが、論理ページＬＰに含まれるページＰＰの数を増加するように調節した場合には、画像形成装置は、論理ページＬＰの書き出し位置を補正しにくくなるおそれがある。すなわち、画像形成装置は、論理ページＬＰを基準で書き出し位置を補正するので、論理ページＬＰに含まれるページＰＰの数が多くなるほど、書き出し位置のずれが蓄積されて大きくなるので、画像形成装置は、書き出し位置を補正しにくくなるおそれがある。
【０２１０】
一方、画像形成システム２００では、ホストコンピュータ２０１のプリンタドライバ１４３は、論理ページＬＰの連結を行わず、画像形成装置２０２の処理部８０が、論理ページＬＰの連結を行うようにした。すなわち、プリンタドライバ１４３は、論理ページＬＰに含まれるページＰＰの数を増加させないようにした。また、画像形成装置２０２は、印刷データＤＰに含まれる論理ページＬＰを基準として、書き出し位置の補正を行うようにした。すなわち、画像形成装置２０２は、図２６に示したように、連結前の論理ページＬＰ（論理ページＬＰ１〜ＬＰ６）を基準として、書き出し位置の補正を行うようにした。これにより、画像形成システム２００では、論理ページＬＰを連結した場合でも、連結前の論理ページＬＰを基準として書き出し位置の補正を行うので、書き出し位置のずれが大きくなるのを抑えることができるので、書き出し位置を適切に補正することができる。
【０２１１】
この画像形成システム２００では、画像形成装置２０２が論理ページＬＰを連結する際に、ホストコンピュータ２０１と画像形成装置２０２との間の通信における通信負荷が大きくなる。しかしながら、画像形成装置２０２は、切断位置ＣＰの直前においてのみ論理ページＬＰを連結するため、例えば、常に論理ページＬＰを連結する場合に比べて、通信負荷の平均値を下げることができ、画像データの供給が画像形成処理に間に合わなくなるリスクを抑えることができる。
【０２１２】
以上のように本実施の形態では、ホストコンピュータのプリンタドライバが論理ページの連結を行わず、画像形成装置の処理部が論理ページの連結を行うようにした。そして、処理部が、印刷データに含まれる論理ページを基準として、論理ページのそれぞれの書き出し位置を補正するようにした。これにより、記録媒体を無駄にせず有効に利用できる。
【０２１３】
［変形例３−１］
上記実施の形態では、画像形成システム２００では、印刷データＤＰに含まれる論理ページＬＰの論理ページ長ＬＬＰが、図２６に示した論理ページＬＰ３の論理ページ長ＬＬＰのように、最小媒体長ＬＭＩＮよりも短くなりえるようにしたが、これに限定されるものではない。これに代えて、図２７に示すように、印刷データＤＰに含まれる論理ページＬＰの論理ページ長ＬＬＰが、最小媒体長ＬＭＩＮより常に長くなるようにしてもよい。本変形例に係る画像形成システム２００Ａは、ホストコンピュータ２０１Ａと、画像形成装置２０２Ａとを備えている。このホストコンピュータ２０１Ａの印刷データ生成部１５０Ａは、図２７に示したように、１つのページＰＰ５と、１つの空白のページＰＰＥとを含む論理ページＬＰ３を生成する。そして、画像形成装置２０２Ａの処理部８０Ａは、この論理ページＬＰ３が空白のページＰＰＥを含んでいることを検出し、この論理ページＬＰ３のうちのページＰＰ５に係る部分を、論理ページＬＰ２に連結することにより、上記実施の形態の場合（図２６）と同様に論理ページＬＰ１２を生成する。
【０２１４】
以上、いくつかの実施の形態および変形例を挙げて本技術を説明したが、本技術はこれらの実施の形態等には限定されず、種々の変形が可能である。
【０２１５】
例えば、上記実施の形態等では、ロール紙を用いたが、これに限定されるものではなく、長い記録媒体であればどのようなものを用いてもよい。
【０２１６】
また、例えば、上記の実施の形態等では、電子写真方式により、記録媒体９に画像を形成したが、これに限定されるものではなく、どのような方式で画像を形成してもよい。また、上記の実施の形態等では、記録媒体９にカラー画像を形成したが、これに限定されるものではなく、モノクロ画像を形成してもよい。
【符号の説明】
【０２１７】
１，１Ｄ，２０２…画像形成装置、２，２Ｄ，３，２０１…ホストコンピュータ、２００…画像形成システム、８…搬送路、７，９…記録媒体、９ａ…ラベル、９ｂ…台紙、９ｃ…マーカ、１０…媒体供給部、１１…媒体センサ、１２…媒体供給ローラ、１３…媒体センサ、１３ａ，１３ｂ…センサユニット、１４…搬送ローラ、１５…切断部、１６…搬送ローラ、２０，２０Ｂ…画像形成部、２０ａ…位置補正部、２１，２１Ｙ，２１Ｍ，２１Ｃ，２１Ｋ…現像部、２２，２２Ｙ，２２Ｍ，２２Ｃ，２２Ｋ…露光部、２３，２３Ｙ，２３Ｍ，２３Ｃ，２３Ｋ…１次転写ローラ、２４…ドライブローラ、２５…アイドルローラ、２６…２次転写バックアップローラ、２７…２次転写ローラ、２８…逆屈曲ローラ、２９…転写ベルト、３１…搬送ローラ、３２…定着部、３２ａ…ヒートローラ、３２ｂ…加圧ローラ、３３…排出ローラ、４１…通信部、４２…操作部、４３…表示部、４４…記憶部、４９，７９，８９…制御部、５０…コンピュータ本体、５１…処理部、５２…ＨＤＤ、５３…メモリ、５４…インタフェース、５５…ディスプレイインタフェース、５６…ＣＤ−ＲＯＭドライブ、６１…ディスプレイ、６２…キーボード、６３…マウス、７０…処理部、７１…ページ連結数算出部、７２…論理ページ生成部、７４…切断判定部、７５…ページデータ連結部、８０…処理部、８１…媒体ページ長検出部、８２…位置補正部、８３…論理ページ連結部、１０１…オペレーティングシステム、１０２…アプリケーションソフトウェア、１０３，１０３Ｄ，１２３，１４３…プリンタドライバ、１０４…設定部、１０５…設定記憶部、１１０，１１０Ｄ，１３０，１５０…印刷データ生成部、１１１…ページ連結数算出部、１１２…論理ページ生成部、１１３…ページデータ生成部、１１４…切断判定部、１１５，１５５…ページデータ連結部、１３１…透過センサ、１３１ａ…受光部、１３１ｂ…発光部、１３２…反射センサ、１３２ａ…受光部、１３２ｂ…発光部、１３９…ページ連結数補正部、Ａ１〜Ａ３…補正動作、ＣＰ…切断位置、ＤＰ…印刷データ、ＩＮＦ…属性情報、ＬＬＰ…論理ページ長、ＬＭＩＮ…最小媒体長、ＬＰ…論理ページ、ＬＰＰ…ページ長、ＮＣＵＴ…切断ページ数、ＮＦ…端数ページ数、ＮＬ…ラベル数、ＮＬＰ…論理ページ数、ＰＰ…ページ。
【図１】
2018055666.tif 000003
【図２】
2018055666.tif 000004
【図３】
2018055666.tif 000005
【図４】
2018055666.tif 000006
【図５】
2018055666.tif 000007
【図６】
2018055666.tif 000008
【図７】
2018055666.tif 000009
【図８】
2018055666.tif 000010
【図９】
2018055666.tif 000011
【図１０】
2018055666.tif 000012
【図１１】
2018055666.tif 000013
【図１２】
2018055666.tif 000014
【図１３】
2018055666.tif 000015
【図１４】
2018055666.tif 000016
【図１５】
2018055666.tif 000017
【図１６】
2018055666.tif 000018
【図１７】
2018055666.tif 000019
【図１８】
2018055666.tif 000020
【図１９】
2018055666.tif 000021
【図２０】
2018055666.tif 000022
【図２１】
2018055666.tif 000023
【図２２】
2018055666.tif 000024
【図２３】
2018055666.tif 000025
【図２４】
2018055666.tif 000026
【図２５】
2018055666.tif 000027
【図２６】
2018055666.tif 000028
【図２７】
2018055666.tif 000029