(57)【要約】【課題】付加情報を印刷する場合でも、アプリケーションソフトで作成した際のイメージサイズと実際の印刷結果のサイズとを一致させること。【解決手段】本発明は、用紙のサイズを可変にして印刷可能なプリンタ６０に対し、アプリケーションソフト２８からの印刷命令に応じて印刷処理を制御する印刷制御装置１０に、アプリケーションソフト２８からの印刷命令に基づいて主印刷データ４８を生成する主印刷データ生成ステップと、主印刷データ４８とは別に、付加情報を含む付加印刷データ５０を生成する付加印刷データ生成ステップと、主印刷データ４８と付加印刷データ５０とをそれぞれ別の印刷データとしてプリンタ６０に転送する転送ステップと、を実行させるためのプリンタドライバプログラムである。【選択図】図３
2012185747.tif 000002
【特許請求の範囲】
【請求項１】
用紙のサイズを可変にして印刷可能なプリンタに対し、アプリケーションソフトからの印刷命令に応じて印刷処理を制御する印刷制御装置に、
前記アプリケーションソフトからの印刷命令に基づいて主印刷データを生成する主印刷データ生成ステップと、
前記主印刷データとは別に、付加情報を含む付加印刷データを生成する付加印刷データ生成ステップと、
前記主印刷データと前記付加印刷データとをそれぞれ別の印刷データとして前記プリンタに転送する転送ステップと、
を実行させることを特徴とするプリンタドライバプログラム。
【請求項２】
記憶領域に予め記憶された設定に基づき、前記主印刷データに対して所定のタイミングで前記付加印刷データが印刷されるように、前記主印刷データと前記付加印刷データとの印刷順序を決定する印刷順序決定ステップを有し、
前記転送ステップは、前記印刷順序決定ステップで決定された印刷順序に従って前記主印刷データと前記付加印刷データとを前記プリンタに転送することを特徴とする請求項１記載のプリンタドライバプログラム。
【請求項３】
前記所定のタイミングは、ページ毎又はドキュメント毎であることを特徴とする請求項２記載のプリンタドライバプログラム。
【請求項４】
前記印刷順序決定ステップは、記憶領域に予め記憶された設定に基づき、前記主印刷データに対して所定の位置に前記付加印刷データが印刷されるように、前記主印刷データと前記付加印刷データとの印刷順序を決定することを特徴とする請求項２又は３記載のプリンタドライバプログラム。
【請求項５】
前記所定のタイミングは、ページ毎又はドキュメント毎であり、
前記所定の位置は、ページ又はドキュメントの上部又は下部の少なくとも一方であることを特徴とする請求項４記載のプリンタドライバプログラム。
【請求項６】
境界線データを生成し、前記主印刷データと前記付加印刷データとの間に前記境界線データを挿入する境界線データ生成ステップを有し、
前記転送ステップは、前記主印刷データ、前記付加印刷データ、前記境界線データをそれぞれ別の印刷データとして前記プリンタに転送することを特徴とする請求項１から５のいずれか一項記載のプリンタドライバプログラム。
【請求項７】
前記境界線データは、切取り線の印刷データ又は１点残しカットの用紙カットコマンドであることを特徴とする請求項６記載のプリンタドライバプログラム。
【請求項８】
前記付加印刷データ生成ステップは、前記アプリケーションソフトからの印刷命令に含まれる付加情報を前記付加印刷データとして生成することを特徴とする請求項１から７のいずれか一項記載のプリンタドライバプログラム。
【請求項９】
前記付加印刷データ生成ステップは、記憶領域に予め記憶された文字列を前記付加印刷データとして生成することを特徴とする請求項１から８のいずれか一項記載のプリンタドライバプログラム。
【請求項１０】
用紙のサイズを可変にして印刷可能なプリンタに対し、アプリケーションソフトからの印刷命令に応じて印刷処理を制御する印刷制御装置であって、
前記アプリケーションソフトからの印刷命令に基づいて主印刷データを生成する主印刷データ生成部と、
前記主印刷データとは別に、付加情報を含む付加印刷データを生成する付加印刷データ生成部と、
前記主印刷データと前記付加印刷データとをそれぞれ別の印刷データとして前記プリンタに転送する転送部と、
を有することを特徴とする印刷制御装置。
【請求項１１】
用紙のサイズを可変にして印刷可能なプリンタと、前記プリンタに対してアプリケーションソフトからの印刷命令に応じて印刷処理を制御する印刷制御装置と、を備えた印刷システムであって、
前記印刷制御装置は、
前記アプリケーションソフトからの印刷命令に基づいて主印刷データを生成する主印刷データ生成部と、
前記主印刷データとは別に、付加情報を含む付加印刷データを生成する付加印刷データ生成部と、
前記主印刷データと前記付加印刷データとをそれぞれ別の印刷データとして前記プリンタに転送する転送部と、
を有することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタドライバプログラム、印刷制御装置、及び印刷システムに関し、特に、用紙のサイズを可変にして印刷可能なプリンタに対する印刷処理を制御するプリンタドライバプログラム、印刷制御装置、及び印刷システムに関する。
【背景技術】
【０００２】
プリンタドライバは、例えばＰＣ（パーソナルコンピュータ）等の印刷制御装置にインストールされ、プリンタに対して各種印刷設定を含む印刷処理を行うプログラムである。プリンタドライバは、アプリケーションソフト等から通知される印刷命令により印刷データを生成し、プリンタへ転送する機能を有する。また、プリンタドライバは、アプリケーションソフト等からの印刷命令に含まれる用紙サイズ情報に基づき印刷データのサイズを決定する。
【０００３】
用紙サイズはＡ４サイズやＢ５サイズ等の規格サイズが通常用いられる。しかしながら、種々のプリンタの中には、例えばロール紙等の長尺用紙を使用して、用紙サイズを可変として印刷することが可能なプリンタがある。例えば、特許文献１には、このような用紙サイズを可変にして印刷可能なプリンタに対して印刷処理を行うプリンタドライバプログラムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１８４４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
アプリケーションソフトにより作成した文章等を印刷する場合、ページ番号等の付加情報も含めて印刷する場合がある。この場合、例えば文章等がＡ４サイズのイメージで作成されていると、文章等のＡ４サイズのイメージを縮小して付加情報を印刷するためのスペースを確保している。このため、アプリケーションソフトで作成した際のイメージサイズと実際の印刷結果のサイズとが異なる場合がある。
【０００６】
本発明は、上記課題に鑑みなされたものであり、付加情報を印刷する場合でも、アプリケーションソフトで作成した際のイメージサイズと実際の印刷結果のサイズとを一致させることが可能なプリンタドライバプログラム、印刷制御装置、及び印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、用紙のサイズを可変にして印刷可能なプリンタに対し、アプリケーションソフトからの印刷命令に応じて印刷処理を制御する印刷制御装置に、前記アプリケーションソフトからの印刷命令に基づいて主印刷データを生成する主印刷データ生成ステップと、前記主印刷データとは別に、付加情報を含む付加印刷データを生成する付加印刷データ生成ステップと、前記主印刷データと前記付加印刷データとをそれぞれ別の印刷データとして前記プリンタに転送する転送ステップと、を実行させることを特徴とするプリンタドライバプログラムである。本発明によれば、主印刷データと付加印刷データとをそれぞれ別の印刷データとしてプリンタに転送することで、付加情報を印刷する場合でも、アプリケーションソフトで作成した際のイメージサイズと実際の印刷結果のサイズとを一致させることができる。
【０００８】
上記構成において、記憶領域に予め記憶された設定に基づき、前記主印刷データに対して所定のタイミングで前記付加印刷データが印刷されるように、前記主印刷データと前記付加印刷データとの印刷順序を決定する印刷順序決定ステップを有し、前記転送ステップは、前記印刷順序決定ステップで決定された印刷順序に従って前記主印刷データと前記付加印刷データとを前記プリンタに転送する構成とすることができる。この構成によれば、主印刷データに対して付加印刷データを印刷するタイミングを自由に決めることができる。
【０００９】
上記構成において、前記所定のタイミングは、ページ毎又はドキュメント毎である構成とすることができる。
【００１０】
上記構成において、前記印刷順序決定ステップは、記憶領域に予め記憶された設定に基づき、前記主印刷データに対して所定の位置に前記付加印刷データが印刷されるように、前記主印刷データと前記付加印刷データとの印刷順序を決定する構成とすることができる。この構成によれば、主印刷データに対して付加印刷データを印刷する位置を自由に決めることができる。
【００１１】
上記構成において、前記所定のタイミングは、ページ毎又はドキュメント毎であり、前記所定の位置は、ページ又はドキュメントの上部又は下部の少なくとも一方である構成とすることができる。
【００１２】
上記構成において、境界線データを生成し、前記主印刷データと前記付加印刷データとの間に前記境界線データを挿入する境界線データ生成ステップを有し、前記転送ステップは、前記主印刷データ、前記付加印刷データ、前記境界線データをそれぞれ別の印刷データとして前記プリンタに転送する構成とすることができる。この構成によれば、付加印刷データが印刷された部分が不要になった場合等に、付加印刷データが印刷された部分を容易に除去することができる。
【００１３】
上記構成において、前記境界線データは、切取り線の印刷データ又は１点残しカットの用紙カットコマンドである構成とすることができる。
【００１４】
上記構成において、前記付加印刷データ生成ステップは、前記アプリケーションソフトからの印刷命令に含まれる付加情報を前記付加印刷データとして生成する構成とすることができる。
【００１５】
上記構成において、前記付加印刷データ生成ステップは、記憶領域に予め記憶された文字列を前記付加印刷データとして生成する構成とすることができる。この構成によれば、付加印刷データを自由に設定することができる。
【００１６】
本発明は、用紙のサイズを可変にして印刷可能なプリンタに対し、アプリケーションソフトからの印刷命令に応じて印刷処理を制御する印刷制御装置であって、前記アプリケーションソフトからの印刷命令に基づいて主印刷データを生成する主印刷データ生成部と、前記主印刷データとは別に、付加情報を含む付加印刷データを生成する付加印刷データ生成部と、前記主印刷データと前記付加印刷データとをそれぞれ別の印刷データとして前記プリンタに転送する転送部と、を有することを特徴とする印刷制御装置である。本発明によれば、主印刷データと付加印刷データとをそれぞれ別の印刷データとしてプリンタに転送することで、付加情報を印刷する場合でも、アプリケーションソフトで作成した際のイメージサイズと実際の印刷結果のサイズとを一致させることができる。
【００１７】
本発明は、用紙のサイズを可変にして印刷可能なプリンタと、前記プリンタに対してアプリケーションソフトからの印刷命令に応じて印刷処理を制御する印刷制御装置と、を備えた印刷システムであって、前記印刷制御装置は、前記アプリケーションソフトからの印刷命令に基づいて主印刷データを生成する主印刷データ生成部と、前記主印刷データとは別に、付加情報を含む付加印刷データを生成する付加印刷データ生成部と、前記主印刷データと前記付加印刷データとをそれぞれ別の印刷データとして前記プリンタに転送する転送部と、を有することを特徴とする印刷システムである。本発明によれば、主印刷データと付加印刷データとをそれぞれ別の印刷データとしてプリンタに転送することで、付加情報を印刷する場合でも、アプリケーションソフトで作成した際のイメージサイズと実際の印刷結果のサイズとを一致させることができる。
【発明の効果】
【００１８】
本発明によれば、文章等の主印刷データと付加情報の付加印刷データとをそれぞれ別の印刷データとしてプリンタに転送することで、付加情報を印刷する場合でも、アプリケーションソフトで作成した際のイメージサイズと実際の印刷結果のサイズとを一致させることができる。
【図面の簡単な説明】
【００１９】
【図１】図１は、アプリケーションソフトで作成した際のイメージと実際の印刷結果とを説明する図の例である。
【図２】図２は、実施例１に係る印刷システムの全体構成を示すブロック図の例である。
【図３】図３は、実施例１に係る印刷システムの機能ブロック図の例である。
【図４】図４は、プリンタドライバで生成される印刷データについて説明する図の例である。
【図５】図５は、付加印刷データ生成部による付加印刷データの生成について説明するフローチャートの例である。
【図６】図６は、印刷順序決定部による印刷順序の決定について説明するフローチャートの例である。
【図７】図７は、主印刷データに対する付加印刷データの印刷順序を説明する図の例である。
【図８】図８は、境界線データ生成部による境界線データの生成について説明するフローチャートの例である。
【図９】図９は、アプリケーションソフトで作成した際のイメージと実際の印刷結果とを説明する図の例である。
【発明を実施するための形態】
【００２０】
まず初めに、図１を用いて、本発明が解決しようとする課題について詳しく説明する。図１は、アプリケーションソフトで作成した際のイメージと実際の印刷結果とを説明する図の例である。図１のように、アプリケーションソフトにより文章（［あ〜の］）を作成した場合、アプリケーションソフト上では左図のように表示される。この文章に付加情報（例えばページ番号）を含めて印刷すると、付加情報を印刷するスペースを確保するために文章を縮小して印刷する。このため、右図のような印刷結果となる。このように、アプリケーションソフトで作成した際の文章のイメージサイズに対して、実際の印刷結果における文章のサイズは縮小されてしまう。
【００２１】
アプリケーションソフトで作成した際のイメージサイズと実際の印刷結果のサイズとを一致させるために、付加情報を印刷しないという方法が取り得る。しかしながら、付加情報を印刷しないと、印刷が複数ページに跨る場合等に、印刷された順番が判別し難くなってしまう。そこで、このような課題に鑑み、付加情報を印刷する場合でも、アプリケーションソフトで作成した際のイメージサイズと実際の印刷結果のサイズとを一致させることが可能な実施例について以下に説明する。
【実施例１】
【００２２】
図２は、実施例１に係る印刷システムの全体構成を示すブロック図の例である。図２のように、実施例１に係る印刷システム１００は、印刷データを送信する例えばＰＣ等の印刷制御装置１０と、印刷データを受信して画像を印刷するプリンタ６０と、を備えている。プリンタ６０は、例えばロール紙等の長尺用紙であって用紙サイズが可変となる用紙に印刷することが可能なプリンタである。印刷制御装置１０とプリンタ６０とは、例えばＵＳＢ（Universal Serial Bus）ケーブル８０により接続され、印刷データの送受信が可能となっている。なお、印刷制御装置１０とプリンタ６０とを接続するインタフェースは、例えばＵＳＢやＲＳ−２３２Ｃ等の有線インタフェース、例えば無線ＬＡＮ等の無線インタフェース、ネットワーク接続のいずれの場合であってもよい。
【００２３】
印刷制御装置１０は、ＣＰＵ（Central Processing Unit）１２、ＲＯＭ（Read Only Memory）１４、ＲＡＭ（Random Access Memory）１６、ハードディスクドライブ（ＨＤＤ）１８、操作部２０、表示部２２、及びインタフェース（Ｉ／Ｆ）２４を有する。これらＣＰＵ１２、ＲＯＭ１４、ＲＡＭ１６、ＨＤＤ１８、操作部２０、表示部２２、及びＩ／Ｆ２４は、互いにバス２６を介して電気的に接続し、互いにデータのやりとりを行うことができる。ＣＰＵ１２は、ＲＯＭ１４やＨＤＤ１８に予め記憶されたプログラムに従い、ＲＡＭ１６をワークメモリとして用いて、印刷制御装置１０全体を制御する。
【００２４】
ＨＤＤ１８には、オペレーティングシステム（ＯＳ）や、印刷用のデータを作成可能なアプリケーションソフト、プリンタ６０を制御するためのプリンタドライバ等の各種プログラムが記憶されている。操作部２０は、例えばキーボードやマウス等である。表示部２２は、例えば液晶ディスプレイである。Ｉ／Ｆ２４は、プリンタ６０との間でデータの通信を行うインタフェースである。
【００２５】
プリンタ６０は、ＣＰＵ６２、ＲＯＭ６４、ＲＡＭ６６、操作部６８、表示部７０、印刷部７２、及びＩ／Ｆ７４を有する。これらＣＰＵ６２、ＲＯＭ６４、ＲＡＭ６６、操作部６８、表示部７０、印刷部７２、及びＩ／Ｆ７４は、互いにバス７６を介して電気的に接続し、互いにデータのやりとりを行うことができる。ＣＰＵ６２は、ＲＯＭ６４に記憶された制御プログラムに従い、ＲＡＭ６６をワークメモリとして用いて、プリンタ６０全体を制御する。
【００２６】
操作部６８は、例えばタッチパネルや釦からなり、ユーザによって各種の入力操作が可能である。表示部７０は、例えば液晶ディスプレイやランプ等であり、各種の設定画面や動作状態を表示することが可能である。印刷部７２は、印刷制御装置１０から送信される印刷データを基に画像を用紙に印刷する。印刷部７２は、例えばロール紙等の長尺用紙を使用し、用紙のサイズを可変にして印刷することができる。Ｉ／Ｆ７４は、印刷制御装置１０との間でデータの通信を行うインタフェースである。
【００２７】
図３は、実施例１に係る印刷システム１００の機能ブロック図の例である。図３のように、印刷制御装置１０には、ソフトウエアとして、アプリケーションソフト２８及びプリンタドライバ３０がインストールされている。これらソフトウエアとＣＰＵ１２等のハードウエアとの協働によって後述する機能が実現される。また、記憶領域３２を有する。記憶領域３２は、例えばＨＤＤ１８の所定領域であって、プリンタドライバ３０による印刷処理に関してユーザが設定したファイルが予め記憶されている。
【００２８】
アプリケーションソフト２８は、例えば文章作成ソフトウエアや表計算ソフトウエア、画像作成ソフトウエア等である。プリンタドライバ３０は、プリンタ６０で印刷される印刷データを生成し、ＵＳＢケーブル８０を介して印刷データをプリンタ６０に転送する。
【００２９】
プリンタドライバ３０は、主印刷データ生成部３４、付加印刷データ生成部３６、境界線データ生成部３８、印刷順序決定部４０、及び転送部４２を有する。図４を併用して、それぞれの機能について説明する。図４は、プリンタドライバ３０で生成される印刷データについて説明する図である。
【００３０】
主印刷データ生成部３４は、アプリケーションソフト２８から文章等の印刷データ４４とページ数や用紙サイズ等の印刷設定４６とを含む印刷命令が通知されると、印刷設定４６に含まれるページ数や用紙サイズ等の値に基づいて印刷データ４４を変換して、プリンタ６０で印刷可能な主印刷データ４８を生成する。
【００３１】
付加印刷データ生成部３６は、アプリケーションソフト２８から印刷命令が通知されると、記憶領域３２に予め記憶された設定に基づいて、印刷設定４６に含まれるページ番号やドキュメント名、記憶領域３２に予め記憶された任意の文字列（例えばユーザ名や会社名等）等の付加情報を付加印刷データ５０として生成する。
【００３２】
境界線データ生成部３８は、アプリケーションソフト２８から印刷命令が通知されると、記憶領域３２に予め記憶された設定に基づいて、切取り線の印刷データ又は１点残しカット等の用紙カットコマンドを境界線データ５２として生成する。そして、生成した境界線データ５２を、後述の印刷順序決定部４０で印刷順序が決定された主印刷データ４８と付加印刷データ５０との間に挿入する。
【００３３】
印刷順序決定部４０は、アプリケーションソフト２８から印刷命令が通知されると、記憶領域３２に予め記憶された設定に基づいて、主印刷データ生成部３４で生成した主印刷データ４８と、付加印刷データ生成部３６で生成した付加印刷データ５０と、の印刷順序を決定する。
【００３４】
転送部４２は、印刷順序決定部４０により決定された印刷順序にて、主印刷データ４８、付加印刷データ５０、及び境界線データ５２をプリンタ６０に転送する。これにより、例えば主印刷データ４８、境界線データ５２、付加印刷データ５０の印刷順序にて転送された場合、プリンタ６０による印刷の結果は、例えば出力結果５４のようになる。
【００３５】
次に、付加印刷データ５０の生成方法についてより詳細に説明する。図５は、付加印刷データ生成部３６による付加印刷データ５０の生成について説明するフローチャートの例である。ここでは、付加情報としてページ番号とドキュメント名とを使用する場合を例に説明する。
【００３６】
図５のように、付加印刷データ生成部３６は、アプリケーションソフト２８から印刷命令が通知されると、記憶領域３２に予め記憶されたユーザ設定ファイルから設定を取得する（ステップＳ１０）。次いで、付加印刷データ生成部３６は、ステップＳ１０で取得した設定が、ページ番号を付加する設定となっているかを判定する（ステップＳ１２）。ページ番号を付加する設定となっている場合（Ｙｅｓの場合）はステップＳ１４へ進み、ページ番号を付加しない設定となっている場合（Ｎｏの場合）はステップＳ１８へ進む。ここでは、付加情報としてページ番号を使用するのでステップＳ１４に進む。
【００３７】
付加印刷データ生成部３６は、アプリケーションソフト２８から通知された印刷命令に含まれる印刷設定４６からページ番号に関する情報を取得する（ステップＳ１４）。そして、付加印刷データ生成部３６は、ステップＳ１４で取得したページ番号に関する情報を付加情報に追加する（ステップＳ１６）。
【００３８】
次いで、付加印刷データ生成部３６は、ステップＳ１０で取得した設定が、ドキュメント名を付加する設定となっているかを判定する（ステップＳ１８）。ドキュメント名を付加する設定となっている場合（Ｙｅｓの場合）はステップＳ２０へ進み、ドキュメント名を付加しない設定となっている場合（Ｎｏの場合）はステップＳ２４へ進む。ここでは、付加情報としてドキュメント名を使用するのでステップＳ２０に進む。
【００３９】
付加印刷データ生成部３６は、アプリケーションソフト２８から通知された印刷命令に含まれる印刷設定４６からドキュメント名に関する情報を取得する（ステップＳ２０）。そして、付加印刷データ生成部３６は、ステップＳ２０で取得したドキュメント名に関する情報を付加情報に追加する（ステップＳ２２）。
【００４０】
次いで、付加印刷データ生成部３６は、ステップＳ１０で取得した設定が、記憶領域３２に予め記憶された文字列（例えばユーザ名や会社名等）を付加する設定となっているかを判定する（ステップＳ２４）。文字列を付加する設定となっている場合（Ｙｅｓの場合）はステップＳ２６へ進み、文字列を付加しない設定となっている場合（Ｎｏの場合）はステップＳ３０へ進む。ここでは、付加情報として記憶領域３２に予め記憶された文字列は使用しないのでステップＳ３０に進む。なお、付加情報として文字列を使用する場合は、付加印刷データ生成部３６は、記憶領域３２から文字列に関する情報を取得し（ステップＳ２６）、文字列に関する情報を付加情報に追加する（ステップＳ２８）。
【００４１】
次いで、付加印刷データ生成部３６は、追加した付加情報（ここでは、ページ番号とドキュメント名）から付加印刷データ５０を生成する（ステップＳ３０）。以上の方法により、付加印刷データ５０が生成される。
【００４２】
次に、主印刷データ生成部３４で生成された主印刷データ４８と、付加印刷データ生成部３６で生成された付加印刷データ５０と、の印刷順序の決定方法についてより詳細に説明する。図６は、印刷順序決定部４０による印刷順序の決定について説明するフローチャートの例である。図７は、主印刷データ４８に対する付加印刷データ５０の印刷順序を説明する図の例である。ここでは、ページ毎又はドキュメント毎に、ページ又はドキュメントの上部又は下部に付加印刷データ５０を印刷する場合を例に説明する。
【００４３】
図６のように、印刷順序決定部４０は、アプリケーションソフト２８から印刷命令が通知されると、記憶領域３２に予め記憶されたユーザ設定ファイルから設定を取得する（ステップＳ４０）。次いで、印刷順序決定部４０は、ステップＳ４０で取得した設定に基づいて、付加印刷データ５０の印刷の有無を判定する（ステップＳ４２）。付加印刷データ５０を印刷しない場合（Ｎｏの場合）は、印刷順序決定部４０は、印刷順序を図７に示す印刷順序Ａに決定して（ステップＳ４４）、ステップＳ６０へ進む。
【００４４】
付加印刷データ５０を印刷する場合（Ｙｅｓの場合）、印刷順序決定部４０は、ステップＳ４０で取得した設定に基づいて、ページ毎に付加印刷データ５０を印刷するか否か判定する（ステップＳ４６）。ページ毎に付加印刷データ５０を印刷する場合（Ｙｅｓの場合）、印刷順序決定部４０は、ステップＳ４０で取得した設定に基づいて、各ページの下部に付加印刷データ５０を印刷するか否か判定する（ステップＳ４８）。各ページの下部に付加印刷データ５０を印刷する場合（Ｙｅｓの場合）、印刷順序決定部４０は、印刷順序を図７に示す印刷順序Ｂに決定して（ステップＳ５０）、ステップＳ６０へ進む。各ページの下部に付加印刷データ５０を印刷せずに、各ページの上部に付加印刷データ５０を印刷する場合（Ｎｏの場合）は、印刷順序決定部４０は、印刷順序を図７に示す印刷順序Ｃに決定して（ステップＳ５２）、ステップＳ６０へ進む。
【００４５】
ステップＳ４６でページ毎に付加印刷データ５０を印刷しない場合（Ｎｏの場合）、印刷順序決定部４０は、ステップＳ４０で取得した設定に基づいて、ドキュメント毎に各ドキュメントの下部に付加印刷データ５０を印刷するか否かを判定する（ステップＳ５４）。ドキュメント毎に各ドキュメントの下部に付加印刷データ５０を印刷する場合（Ｙｅｓの場合）、印刷順序決定部４０は、印刷順序を図７に示す印刷順序Ｄに決定して（ステップＳ５６）、ステップＳ６０へ進む。ドキュメント毎に各ドキュメントの下部に付加印刷データ５０を印刷せずに、各ドキュメントの上部に付加印刷データ５０を印刷する場合（Ｎｏの場合）は、印刷順序決定部４０は、印刷順序を図７に示す印刷順序Ｅに決定して（ステップＳ５８）、ステップＳ６０に進む。
【００４６】
そして、転送部４２は、印刷順序決定部４０により決定された印刷順序にて、主印刷データ４８及び付加印刷データ５０を、それぞれ別の印刷データとしてプリンタ６０に転送する（ステップＳ６０）。また、後述する境界線データ生成部３８により境界線データ５２が生成され、主印刷データ４８と付加印刷データ５０との間に挿入されている場合は、転送部４２は、主印刷データ４８、付加印刷データ５０、及び境界線データ５２を、それぞれ別の印刷データとしてプリンタ６０に転送する。
【００４７】
次に、境界線データ５２の生成方法についてより詳細に説明する。図８は、境界線データ生成部３８による境界線データ５２の生成について説明するフローチャートの例である。ここでは、切取り線の印刷データ又は１点残しカットの用紙カットコマンドのいずれかを境界線データ５２として用いる場合を例に説明する。
【００４８】
図８のように、境界線データ生成部３８は、アプリケーションソフト２８から印刷命令が通知されると、記憶領域３２に予め記憶されたユーザ設定ファイルから設定を取得する（ステップＳ７０）。次いで、境界線データ生成部３８は、ステップＳ７０で取得した設定が、境界線データ５２を生成する設定となっているかを判定する（ステップＳ７２）。境界線データ５２を生成する設定になっている場合（Ｙｅｓの場合）はステップＳ７４へ進み、境界線データ５２を生成する設定になっていない場合（Ｎｏの場合）は境界線データ５２を生成せずに終了する。
【００４９】
境界線データ５２を生成する設定になっている場合（Ｙｅｓの場合）は、境界線データ生成部３８は、ステップＳ７０で取得した設定が、１点残しカットの用紙カットコマンドを生成する設定か否かを判定する（ステップＳ７４）。用紙カットコマンドを生成する設定の場合（Ｙｅｓの場合）、境界線データ生成部３８は、１点残しカットの用紙カットコマンドを境界線データ５２として生成する（ステップＳ７６）。
【００５０】
ステップＳ７４で用紙カットコマンドを生成しない設定の場合（Ｎｏの場合）、境界線データ生成部３８は、切取り線の印刷データを境界線データ５２として生成する（ステップＳ７８）。そして、境界線データ生成部３８は、印刷順序決定部４０で決定された主印刷データ４８と付加印刷データ５０との印刷順序の間に境界線データ５２を挿入する（ステップＳ８０）。以上の方法により、境界線データ５２が生成される。
【００５１】
以上説明してきたように、実施例１に係る印刷システム１００は、用紙サイズを可変にして印刷可能なプリンタ６０と、プリンタ６０に対してアプリケーションソフト２８からの印刷命令に応じて印刷処理を制御する印刷制御装置１０と、を備える。印刷制御装置１０は、アプリケーションソフト２８からの印刷命令に基づき、印刷命令に含まれる印刷データ４４と印刷設定４６とからプリンタ６０で印刷可能な主印刷データ４８を生成すると共に、主印刷データ４８とは別に、ページ番号等の付加情報を含む付加印刷データ５０を生成し、主印刷データ４８と付加印刷データ５０とをそれぞれ別の印刷データとしてプリンタ６０に転送するプリンタドライバプログラムを備える。このように、主印刷データ４８と付加印刷データ５０とをそれぞれ別の印刷データとしてプリンタ６０に転送することで、図９に示すように、付加情報を印刷する場合でも、アプリケーションソフトで作成した際のイメージサイズと実際の印刷結果のサイズとを一致させることができる。つまり、印刷対象となるイメージサイズを変更せずともページ番号等の判別を可能にさせることができる。
【００５２】
また、印刷制御装置１０に備わるプリンタドライバプログラムは、記憶領域３２に予め記憶されたユーザ設定ファイルの設定に基づき、主印刷データ４８に対して所定のタイミングで付加印刷データ５０が印刷されるように主印刷データ４８と付加印刷データ５０との印刷順序を決定し、決定された印刷順序に従って主印刷データ４８と付加印刷データ５０とをプリンタ６０に転送する場合が好ましい。ユーザ設定ファイルはユーザが自由に変更することができるため、主印刷データ４８に対して付加印刷データ５０を印刷するタイミングをユーザが自由に決めることが可能となる。
【００５３】
具体的には、図７に示すように、主印刷データ４８に対して、例えばページ毎又はドキュメント毎に付加印刷データ５０が印刷されるように、主印刷データ４８と付加印刷データ５０との印刷順序を決定する場合が好ましい。なお、ページ毎又はドキュメント毎に付加印刷データ５０が印刷される場合に限られず、例えば数ページ毎等、その他のタイミングで付加印刷データ５０が印刷されるように、主印刷データ４８と付加印刷データ５０との印刷順序を決定する場合でもよい。
【００５４】
また、印刷制御装置１０に備わるプリンタドライバプログラムは、記憶領域３２に予め記憶されたユーザ設定ファイルの設定に基づき、主印刷データ４８に対して所定の位置に付加印刷データ５０が印刷されるように主印刷データ４８と付加印刷データ５０との印刷順序を決定し、決定された印刷順序に従って主印刷データ４８と付加印刷データ５０とをプリンタ６０に転送する場合が好ましい。これにより、主印刷データ４８に対して付加印刷データ５０を印刷する位置をユーザが自由に決めることが可能となる。
【００５５】
具体的には、図７に示すように、各ページ又は各ドキュメントの上部又は下部に付加印刷データ５０が印刷されるように、主印刷データ４８と付加印刷データ５０との印刷順序を決定する場合が好ましい。なお、各ページ又は各ドキュメントの上部又は下部に付加印刷データ５０が印刷される場合に限られず、例えば各ページ又は各ドキュメントの上部及び下部の両方に付加印刷データ５０が印刷される場合等、その他の位置に付加印刷データ５０が印刷されるように、主印刷データ４８と付加印刷データ５０との印刷順序を決定する場合でもよい。
【００５６】
また、印刷制御装置１０に備わるプリンタドライバプログラムは、例えば切取り線の印刷データ又は１点残しカットの用紙カットコマンドを境界線データ５２として生成し、印刷順序決定部４０で決定された主印刷データ４８と付加印刷データ５０との間に境界線データ５２を挿入する場合が好ましい。これにより、付加印刷データ５０が印刷された部分が不要になった場合等に、付加印刷データ５０が印刷された部分を容易に除去することが可能となる。
【００５７】
なお、境界線データ５２は、切取り線の印刷データ又は１点残しカットの用紙カットコマンドの場合に限られる訳ではない。１点残しカット以外でも、３点残しカットや５点残しカット等の残しカットの用紙カットコマンドの場合でもよい。また、境界線データ５２を生成しない場合でもよい。
【００５８】
また、印刷制御装置１０に備わるプリンタドライバプログラムは、付加印刷データ５０を生成するにあたり、アプリケーションソフト２８からの印刷命令に含まれる付加情報を付加印刷データ５０として生成する場合が好ましい。具体的には、アプリケーションソフト２８からの印刷命令に含まれる印刷設定４６のページ番号やドキュメント名等の付加情報を付加印刷データ５０として生成する場合が好ましい。また、付加印刷データ５０を自由に設定できるようにするために、記憶領域３２に予め記憶された文字列（例えば、ユーザ名や会社名）を付加印刷データ５０として生成する場合でもよい。
【００５９】
なお、本発明は、上述した実施例に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【符号の説明】
【００６０】
１０  印刷制御装置
２８  アプリケーションソフト
３０  プリンタドライバ
３２  記憶領域
３４  主印刷データ生成部
３６  付加印刷データ生成部
３８  境界線データ生成部
４０  印刷順序決定部
４２  転送部
４４  印刷データ
４６  印刷設定
４８  主印刷データ
５０  付加印刷データ
５２  境界線データ
５４  出力結果
６０  プリンタ
８０  ＵＳＢケーブル
１００  印刷システム
【図１】
2012185747.tif 000003
【図２】
2012185747.tif 000004
【図３】
2012185747.tif 000005
【図４】
2012185747.tif 000006
【図５】
2012185747.tif 000007
【図６】
2012185747.tif 000008
【図７】
2012185747.tif 000009
【図８】
2012185747.tif 000010
【図９】
2012185747.tif 000011