(57)【要約】【課題】定型の記録媒体への縁なし印刷用に作成された原稿データに基づき、手間のかかる設定を行うことなく、印刷データのサイズおよびレイアウトが異なる他のプリンターでの印刷に適合した印刷データを生成すること。【解決手段】プリンタードライバー部３７は、印刷設定画面４０の用紙レイアウト設定欄４１においてダイカットラベル紙が入力された場合には、オートフィットページ設定欄４２にチェックが入れられていることを条件として、印刷するラベル５１の縁を予め設定した幅Ｌ（例えば、２ｍｍ）だけ内側に後退させた領域と同一サイズの縮小印刷領域５３ａを設定し、この領域内に、縁なし印刷用に作成された原稿データから生成した原稿イメージ５４を縮小配置し、これを印刷データ５５ａとして、プリンター２に出力する。【選択図】図４
2011165111.tif 000002
【特許請求の範囲】
【請求項１】
定型の記録媒体への縁なし印刷を行うための印刷領域を、前記記録媒体の縁から予め設定した幅だけ内側に後退した領域内に納まる範囲で最大のサイズに縮小することを特徴とする印刷データ処理方法。
【請求項２】
請求項１において、
前記縮小後の印刷領域の縁に沿って、前記予め設定した幅の印刷禁止領域を設定することを特徴とする印刷データ処理方法。
【請求項３】
請求項１または２において、
前記予め設定した幅は、前記記録媒体に印刷するためのプリンターにおける印刷位置のずれ量に応じて設定されていることを特徴とする印刷データ処理方法。
【請求項４】
請求項１ないし３のいずれかにおいて、
前記記録媒体は、長尺の台紙上に一定間隔で貼り付けられたラベルであることを特徴とする印刷データ処理方法。
【請求項５】
請求項４において、
前記予め設定した幅は、前記ラベルが貼り付けられた台紙を所定の搬送経路に沿って搬送しながら前記ラベルにインクジェットヘッドから印刷を行うインクジェットプリンターにおける印刷位置のずれ量に応じて設定されていることを特徴とする印刷データ処理方法。
【請求項６】
印刷する記録媒体を入力するための第１の設定欄、および、印刷領域の自動調整の有無を入力するための第２の設定欄を含む印刷設定画面を表示し、
前記第１の設定欄に所定の種類の定型の記録媒体が入力され、且つ、前記第２の設定欄に自動調整を行う旨の入力がされた場合には、
請求項１ないし４のいずれかの項に記載の印刷データの処理方法により、前記定型の記録媒体に縁なし印刷を行うための印刷領域を縮小した印刷データを生成し、
当該印刷データをプリンターに出力することを特徴とするプリンタードライバー。
【請求項７】
請求項６において、
前記縮小後の印刷領域の縁に、前記印刷禁止領域を設定した印刷禁止領域付き印刷データを生成し、
当該印刷禁止領域付き印刷データをプリンターに出力することを特徴とするプリンタードライバー。
【請求項８】
印刷データに基づいて記録媒体への印刷を行うプリンターと、
当該プリンターに印刷データを出力する上位装置とを有し、
前記上位装置は、請求項６または７に記載のプリンタードライバーを備えていることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データを印刷領域のサイズに合わせ、自動縮小するための印刷データ処理方法およびプリンタードライバー、ならびに印刷システムに関する。
【背景技術】
【０００２】
プリンターの印刷動作を制御するプリンタードライバーは、各種のアプリケーションで作成されたドキュメントデータや画像データなどの原稿データに基づき、原稿サイズや出力用紙（記録媒体）のサイズ、レイアウトなどの設定に従い、原稿データのイメージを出力用紙上に描画させるための印刷データを生成する機能を有している。また、プリンタードライバーは、設定画面において原稿サイズおよび出力用紙のサイズを指定するか、もしくは、原稿サイズに対する縮小／拡大率を指定することにより、縮小／拡大印刷用の印刷データを生成する機能を有している。
【０００３】
特許文献１に記載のプリンタードライバーは、設定画面において縮小印刷のチェックボックスにチェックを入れると、プリンターにセットされている出力用紙のサイズを自動で取得し、アプリケーションで作成された原稿データを出力用紙からはみ出ないサイズで印刷するための縮小率を算出する。そして、この縮小率に基づいて原稿データから印刷データを生成して印刷を実行させる。このプリンタードライバーは、設定画面においてユーザーが出力用紙上の印刷領域の配置を設定することも可能であり、この配置に従って印刷位置を制御することができる。これにより、ユーザーが自ら出力用紙や縮小率を設定しなくとも、出力用紙からはみ出さない印刷サイズで自動縮小印刷(フィットページ印刷)を行うことができる。また、このとき、ユーザーの指定した位置に印刷することもできる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１７３９１８公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
出力用紙における印刷可能領域は、出力するプリンターに応じて異なる。例えば、サーマルプリンターでラベル用紙に印刷する場合、ラベル全体を印刷領域として用いることができる。よって、この場合、印刷サイズをラベルと同一サイズとする縁なし印刷を行うことができ、印刷領域の縁に余白が設定されていない印刷データを生成して印刷を行う。一方、ラベル用紙にインクジェットプリンターで縁なし印刷を行う場合、インクが乾き難い台紙部分にはみ出してインクが吐出されるのを防止しなければならない。そのため、ラベルの搬送誤差やインクジェットヘッドの往復移動誤差、インクの吐出誤差などを考慮して、印刷領域をラベルの縁よりも所定寸法だけ内側に設定している。つまり、インクジェットプリンター用の印刷データは、サーマルプリンター用の印刷データに比べて、所定寸法だけ印刷サイズが小さくなるように生成する必要がある。
【０００６】
ここで、ラベル用紙への印刷に用いるプリンターをサーマルプリンターからインクジェットプリンターへ置き換えつつ、サーマルプリンターからの印刷用に作成した既存の原稿データを、インクジェットプリンターでもそのまま利用したいという要望がある。しかしながら、原稿データが縁なし印刷用の原稿サイズで作成されている場合、上記のような印刷サイズの違いが存在するため、サーマルプリンター用の原稿データをそのまま用いてインクジェットプリンターで縁なし印刷を実行してしまうと、印刷可能領域が小さくなる分だけ、はみ出した部分が印刷されず、印刷内容に欠落が生じてしまう。
【０００７】
サーマルプリンター用に作成した縁なし印刷用の原稿データをそのまま利用しつつ、印刷内容に欠落を生じさせずに印刷する方法としては、従来のプリンタードライバーの縮小印刷機能やレイアウト設定機能を利用することが考えられる。すなわち、ユーザーが印刷を行う毎に、その都度、プリンタードライバーの設定画面において手動で適切な縮小率を設定すればよい。しかしながら、各印刷データを印刷する毎に、その都度縮小率を設定し直さなければならないとすると、印刷に手間がかかりすぎるという問題点がある。特に、既存の大量の原稿データを全て新しいプリンターで利用したいと考える場合、このように印刷を行うたびに詳細な印刷設定を行う方法は現実的とはいえない。
【０００８】
そこで、従来のプリンタードライバーの自動縮小印刷機能（フィットページ機能）を利用して、出力用紙に合わせて既存の原稿データの印刷サイズを自動縮小することが考えられる。しかしながら、従来の自動縮小印刷は、原稿サイズと出力用紙サイズの２つのデータを指定して、この２つのデータに基づいて単純に縮小率を決定するものであり、用紙の縁に沿って一定幅の余白を新たに設定しつつ、この余白の内側の領域に原稿データ全体を印刷するように、自動で印刷サイズの縮小を行うという機能は備えていない。従って、既存の縁なし印刷用の原稿データを利用して、簡単な設定のみで欠落なく印刷を実行させることはできない。特許文献１では、自動でプリンターの出力用紙サイズを取得しているものの、縮小率が原稿サイズと出力用紙サイズの差異に基づいて決定されている点では従来の自動縮小印刷機能と同じである。
【０００９】
本発明の課題は、この点に鑑みて、定型の記録媒体への縁なし印刷用に作成された原稿データに基づき、手間のかかる設定を行うことなく、印刷可能領域のサイズが異なる他のプリンターでの印刷に適合した印刷データを生成できる印刷データ処理方法、および、このような印刷データ処理方法によりプリンターを制御するプリンタードライバー、ならびに印刷システムを提案することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明の印刷データ処理方法は、
定型の記録媒体への縁なし印刷を行うための印刷領域を、前記記録媒体の縁から予め設定した幅だけ内側に後退した領域内に納まる範囲で最大のサイズに縮小することを特徴としている。
【００１１】
本発明は、このような構成により、記録媒体の縁に沿った所定幅の部分よりも内側の領域に印刷領域全体を縮小配置可能な印刷データを、個別の設定無しで、自動的に生成できる。従って、縁なし印刷用に生成した既存データの印刷領域全体を、出力用紙の縁に一定の余白（印刷禁止領域）を設けておく必要があるインクジェットプリンターなどのプリンターによって欠落なく印刷させることができる。しかも、このような印刷データ処理を、出力する記録媒体のサイズと、予め決定しておくことが可能な余白幅（印刷禁止領域の幅）の情報のみに基づいて行うことができる。よって、このような印刷データ処理を行う際に、印刷データごとに縮小率や余白幅などの詳細な印刷設定を行う必要がない。
【００１２】
このとき、前記縮小後の印刷領域の縁に沿って、前記予め設定した幅の印刷禁止領域を設定することができる。これにより、生成する印刷データを、印刷領域の縁に印刷禁止領域を設定した印刷禁止領域付き印刷データとしてプリンターに出力することができる。
【００１３】
本発明において、前記予め設定した幅は、前記記録媒体に印刷するためのプリンターにおける印刷位置のずれ量に応じて設定されていることが望ましい。このようにすれば、記録媒体からはみ出した位置に印刷されてしまうという事態を防止可能な印刷データを生成できる。
【００１４】
ここで、前記記録媒体が長尺の台紙上に一定間隔で貼り付けられたラベルである場合には、本発明の印刷データ処理方法により、台紙上に印刷がはみ出さないように印刷を行うことが可能な印刷データを生成できる。特に、前記予め設定した幅を、前記ラベルが貼り付けられた台紙を所定の搬送経路に沿って搬送しながら前記ラベルにインクジェットヘッドから印刷を行うインクジェットプリンターにおける印刷位置のずれ量に対応させて設定することが望ましい。印刷機構や記録媒体搬送機構の機械的構成（各部品の寸法公差や組み立て誤差など）に起因して発生する印刷位置のずれ量は、予め想定することが可能である。よって、想定したずれ量に応じた印刷禁止領域を設定することにより、吐出されたインクを台紙上にはみ出させないように印刷することが可能な印刷データを生成できる。
【００１５】
次に、本発明のプリンタードライバーは、
印刷する記録媒体を入力するための第１の設定欄、および、印刷領域の自動調整の有無を入力するための第２の設定欄を含む印刷設定画面を表示し、
前記第１の設定欄に所定の種類の定型の記録媒体が入力され、且つ、前記第２の設定欄に自動調整を行う旨の入力がされた場合には、
上記の印刷データの処理方法により、前記定型の記録媒体に縁なし印刷を行うための印刷領域を縮小して印刷データを生成し、
当該印刷データをプリンターに出力することを特徴としている。
【００１６】
このとき、前記縮小後の印刷領域の縁に、前記印刷禁止領域を設定した印刷禁止領域付き印刷データを生成し、当該印刷禁止領域付き印刷データをプリンターに出力する構成とすることもできる。
【００１７】
また、本発明の印刷システムは、
印刷データに基づいて記録媒体への印刷を行うプリンターと、
当該プリンターに印刷データを出力する上位装置とを有し、
前記上位装置は、上記のプリンタードライバーを備えていることを特徴としている。
【発明の効果】
【００１８】
本発明によれば、縁なし印刷用に生成した既存データの印刷領域全体を、出力用紙の縁に一定の余白（印刷禁止領域）を設けておく必要があるインクジェットプリンターなどのプリンターによって欠落なく印刷させることができる。しかも、このような印刷データ処理を、出力する記録媒体のサイズと、予め決定しておくことが可能な余白幅（印刷禁止領域の幅）の情報のみに基づいて行うことができる。よって、このような印刷データ処理を行う際に、印刷データごとに縮小率や余白幅などの詳細な印刷設定を行う必要がない。
【図面の簡単な説明】
【００１９】
【図１】本発明を適用した印刷システムの概略構成図である。
【図２】印刷制御系の機能構成を示すブロック図である。
【図３】プリンタードライバー部により表示される印刷設定画面の説明図である。
【図４】ダイカットラベル紙および印刷データの説明図である。
【発明を実施するための形態】
【００２０】
以下に、図面を参照して、本発明を適用した印刷システム、プリンタードライバー、ならびに印刷データ処理方法の実施の形態を説明する。
【００２１】
（印刷システム）
図１は印刷システムの概略構成図である。印刷システム１は、プリンター２と、プリンター２に印刷データを出力するホスト装置３（上位装置）を備えている。ホスト装置３は、パーソナルコンピューター等の汎用の情報処理装置などから構成されている。ホスト装置３は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを備えている制御部３１、モニターなどの表示部３２、キーボードやマウスなどの入力部３３を備えており、表示部３２や入力部３３などを接続するための入出力インターフェース３４を備えている。また、ホスト装置３は、ネットワークを介してプリンター２や他の外部装置と接続するためのネットワークインターフェース３５を備えている。プリンター２は、ネットワークを介さずに入出力インターフェース３４を介してホスト装置３に接続することも可能である。
【００２２】
プリンター２はインクジェットプリンターであり、プリンター２の内部に設けられた搬送経路に沿って長尺の記録紙を搬送する記録紙搬送機構２１を備えている。搬送経路上の所定位置（印刷位置）にはインクジェットヘッド２２が設けられ、インクジェットヘッド２２のノズル面に対峙するようにプラテンが設けられている。プリンター２の制御部２３は、ホスト装置３などから印刷データやコマンドを受信すると、受信した印刷データやコマンドに従ってプリンター２の各部を制御する。例えば、制御部２３は、印刷データを受信すると、印刷データにおいて指定されている記録紙上の領域に、指定されている内容の印刷イメージを形成するように、記録紙搬送機構２１およびインクジェットヘッド２２を制御する。
【００２３】
図２は、ホスト装置における印刷制御系の機能構成を示すブロック図である。ホスト装置３の印刷制御系は、アプリケーション部３６およびプリンタードライバー部３７を備えている。アプリケーション部３６は、アプリケーションプログラムによって作成された原稿データおよびアプリケーション画面から入力された印刷指示に従い、プリンタードライバー部３７に印刷に必要なデータを受け渡す。一方、プリンタードライバー部３７は、アプリケーション部３６からのデータをホスト装置３のオペレーションシステム（ＯＳ）を介して受け取り、受け取ったデータに基づき、プリンター２に印刷を行わせるための印刷データやコマンド等を生成し、ＯＳを介してプリンター２に出力する。また、プリンタードライバー部３７は、表示部３２を制御して所定の印刷設定画面を表示させると共に、入力部３３などを介して、この印刷設定画面からの設定の入力を受け付ける機能を有している。プリンタードライバー部３７による機能は、プリンタードライバープログラムをホスト装置３にインストールすることにより実現される。
【００２４】
（プリンタードライバーによる印刷データ処理方法）
図３は、プリンタードライバー部により表示される印刷設定画面の説明図である。プリンタードライバー部３７は、アプリケーション画面において印刷指示が入力されると、最初に、この印刷設定画面４０を表示部３２に表示させる。この印刷設定画面４０には、記録紙上の印刷領域のサイズやそのレイアウトを設定するための設定欄として、出力する記録媒体の種類を入力するための用紙レイアウト設定欄４１（第１の設定欄）と、印刷領域の自動調整を行うか否かを入力するためのオートフィットページ設定欄４２（第２の設定欄）の２つの設定欄が設けられている。
【００２５】
用紙レイアウト設定欄４１は、リスト形式で表示される複数の記録媒体の中から１つを選択すると、選択した記録媒体が入力されるように構成されている。記録媒体の選択枝として表示されるのは、例えば、ダイカットラベル紙、全面ラベル紙、レシート紙、等である。図４（ａ）はダイカットラベル紙の説明図である。ダイカットラベル紙５０は、定型のラベル用紙からなるラベル５１を長尺の剥離紙からなる台紙５２上に一定間隔で貼り付けたものである。これに対し、全面ラベル紙は、長尺の剥離紙全面に連続紙状のラベル用紙を貼り付けたものであり、ラベル用紙に対してダイカットラベルのような型抜きが行われていないものである。また、レシート紙は長尺の印刷用紙である。全面ラベル紙およびレシート紙は、規定の長さに切断してもよく、印刷データに応じた長さに切断することもできる。記録媒体を設定することにより、記録媒体上の記録可能領域のサイズや配置が特定される。
【００２６】
図４（ｂ）（ｃ）は印刷データの説明図である。ダイカットラベル紙におけるラベル５１は、その全面が印刷可能な部分となっている。そこで、プリンタードライバー部３７は、用紙レイアウトとしてダイカットラベル紙が選択された場合には、通常は、図４（ｂ）に示すように、ラベル５１と同一サイズの印刷領域５３を設定して、この印刷領域５３に余白なしで原稿イメージ５４を配置した印刷データ５５（縁なし印刷用の印刷データ）を生成する。すなわち、アプリケーションプログラムにおいて作成された原稿データが、ラベル５１と同一サイズで作成された縁なし印刷用の原稿データである場合には、印刷データ５５は、ラベル５１に原稿サイズと等倍の原稿イメージ５４を余白なしで印刷可能なデータとなっている。
【００２７】
ここで、本実施形態のプリンタードライバー部３７は、用紙レイアウト設定欄４１においてダイカットラベル紙が選択された場合には、オートフィットページ設定欄４２にチェックが行われていることを条件として、図４（ｃ）に示す印刷データを生成する。まず、ラベル５１の縁を予め設定した幅Ｌ（例えば、２ｍｍ）だけ内側に後退させた領域と同一サイズの縮小印刷領域５３ａを設定する。次に、作成済みの印刷データ５５における印刷領域５３の部分（縁なし印刷用の印刷データの場合には、原稿サイズと等倍の原稿イメージ５４を余白なしで配置した印刷領域の部分）を、縮小印刷領域５３ａ内に全体が納まる縮小率で縮小して、印刷データ５５ａとする。また、縮小後の原稿イメージ５４の縁に沿って幅Ｌの印刷禁止領域５６を設定したものとして、印刷データ５５ａを生成してもよい。
【００２８】
なお、印刷データ５５ａを生成するための縮小率は、その都度算出することもできるが、縁なし印刷用の原稿データを元データとすることが前提の場合には、縮小前後の印刷領域のサイズを予め想定して設定しておくことができる。よって、予め設定しておいた縮小率で一律に縮小加工すればよい。
【００２９】
生成した印刷データ５５ａを用いることで、ラベル５１の縁に幅Ｌの余白領域を確保して、その内側に、原稿イメージ５４全体を縮小して印刷可能なデータとなっている。ここで、印刷禁止領域５６の幅Ｌは、プリンター２で印刷を行う場合の印刷位置のずれ量に対応させて設定されている。すなわち、プリンター２においては、記録紙搬送機構２１によるラベル５１の搬送位置や、インクジェットヘッド２２からのインクの吐出位置に、プリンター各部を構成している部品や組み立ての公差などに起因する誤差が生じることが想定される。そこで、本実施形態では、この誤差の分だけ、ラベル上の印刷位置がずれる可能性があることを考慮している。具体的には、部品や組み立ての公差などに起因する印刷位置のずれ量が最大２ｍｍ程度であるとの評価結果に基づき、印刷禁止領域５６の幅Ｌを２ｍｍに設定している。このように、想定される印刷位置の最大ずれ量に等しい印刷禁止領域５６を設けることにより、印刷位置のずれを考慮しても、縮小した原稿イメージ５４がラベル５１からはみ出さないように印刷を行うことが可能な印刷データ５５ａを生成している。また、印刷位置のずれを考慮して、印刷禁止領域５６を設定するようにしてもよい。
【００３０】
プリンタードライバー部３７は、以上のように、用紙レイアウト設定欄４１においてダイカットラベル紙が選択されている場合には、オートフィットページ設定欄４２にチェックが行われていることを条件として、縁なし印刷用に作成されている既存の原稿データから、インクジェットプリンター印刷しても台紙部分へのインクのはみ出しが発生せず、且つ、元の原稿データ全体を欠落なく印刷可能な印刷データ５５ａを生成してプリンター２へ出力できる。しかも、このような印刷データの生成を行うための印刷設定は、印刷設定画面４０において用紙レイアウト設定欄４１と共に表示させておいたオートフィットページ設定欄４２をチェックするだけで済む。従って、縮小率や余白幅などの詳細な印刷設定を行う必要がなく、また、新たな設定画面を表示させる必要もない。
【００３１】
一方で、プリンタードライバー部３７は、オートフィットページ設定欄４２にチェックが行われていない場合には、従来どおりの印刷禁止領域５６のない縁なし印刷用の印刷データ５５を生成してプリンター２に出力することも可能である。なお、上記の印刷データ５５ａの生成方法では、縁なし印刷用の印刷データ５５を一旦生成した後、この印刷データ５５の印刷領域５３の部分を縮小しているが、印刷データ５５を経由せずに、原稿データから直接印刷データ５５ａを生成してもよい。
【００３２】
（改変例）
（１）上記実施形態の印刷データ処理方法は、サーマルプリンターによる縁なし印刷を前提として生成した既存データに基づいて、インクジェットプリンターでの印刷に適合した印刷データを生成する方法であったが、同様に、他の機種のプリンターの置き換えに対応した印刷データ処理を行うことも可能である。すなわち、置き換え前後のプリンター間における印刷可能領域のサイズ差を予め設定しておき、このサイズ差を考慮して印刷領域の縮小／拡大を行うと共に、印刷禁止領域が必要な場合には、必要な印刷禁止領域のサイズを予め設定しておき、一律に印刷禁止領域を設定して印刷データを生成すればよい。
【００３３】
（２）上記実施形態の印刷データ処理方法は、ダイカットラベル紙への印刷の場合に、印刷データの縮小およびレイアウト変更を行うものであったが、他の定型の記録媒体への印刷の場合においても、同様の処理を行うことができる。
【符号の説明】
【００３４】
１…印刷システム、２…プリンター、３…ホスト装置（上位装置）、２１…記録紙搬送機構、２２…インクジェットヘッド、２３…制御部、３１…制御部、３２…表示部、３３…入力部、３４…入出力インターフェース、３５…ネットワークインターフェース、３６…アプリケーション部、３７…プリンタードライバー部、４０…印刷設定画面、４１…用紙レイアウト設定欄（第１の設定欄）、４２…オートフィットページ設定欄（第２の設定欄）、５０…ダイカットラベル紙、５１…ラベル、５２…台紙、５３…印刷領域、５３ａ…縮小印刷領域、５４、５４ａ…原稿イメージ、５５、５５ａ…印刷データ、５６…印刷禁止領域
【図１】
2011165111.tif 000003
【図２】
2011165111.tif 000004
【図４】
2011165111.tif 000005
【図３】
2011165111.tif 000006