(57)【要約】  【課題】  割り込み処理に必要なデータ量を節約可能なプリンタドライバを提供する。  【解決手段】  プリンタドライバが、ユーザからの指示に基づいて複数のＰＤＬからいずれか１つを選択する言語選択部と、言語選択部で選択されたＰＤＬに従って、画像記録装置に対する描画指示のためのＰＤＬデータを作成するＰＤＬデータ作成部と、ＰＤＬデータ作成部で作成されたＰＤＬデータを画像記録装置に転送するデータ転送部と、画像記録装置での割込み処理の許否を検知する割込み許否検知部と、を備える。複数のＰＤＬのなかに、画像記録装置に転送されるＰＤＬのデータサイズが小さくなる１以上の小サイズ言語と、それ以外の１以上の大サイズ言語とが含まれる。割込み許否検知部が割込み処理の許可を検知している場合に、言語選択部は、所定の小サイズ言語設定条件の成否を判断し、小サイズ言語設定条件の成立時にユーザによる指示に関わらず小サイズ言語を１つ選択する。【選択図】図４
2018185652.tif 000002
【特許請求の範囲】
【請求項１】
画像記録装置と接続される外部装置に設けられるプリンタドライバであって、
前記外部装置のユーザからの指示に基づいて、複数のページ記述言語からいずれか１つを選択する言語選択部と、
前記言語選択部で選択されたページ記述言語に従って、前記画像記録装置に対する描画指示のためのページ記述言語データを作成するＰＤＬデータ作成部と、
前記ＰＤＬデータ作成部で作成されたページ記述言語データを前記画像記録装置に転送するデータ転送部と、
前記画像記録装置での割込み処理の許否を検知する割込み許否検知部と、を備え、
前記複数のページ記述言語のなかに、前記画像記録装置に転送されるページ記述言語データのデータサイズが小さくなる１以上の小サイズ言語と、それ以外の１以上の大サイズ言語とが含まれ、
前記割込み許否検知部が割込み処理の許可を検知している場合に、
前記言語選択部は、
所定の小サイズ言語設定条件の成否を判断し、
前記小サイズ言語設定条件の成立時に、ユーザによる指示に関わらず、前記小サイズ言語を１つ選択する、プリンタドライバ。
【請求項２】
前記小サイズ言語設定条件は、ユーザの指示により選択されるページ記述言語が、前記大サイズ言語であるとの条件を含む、請求項１に記載のプリンタドライバ。
【請求項３】
印刷用紙のサイズを設定する用紙サイズ設定部を更に備え、
前記小サイズ言語設定条件は、前記用紙サイズ設定部で設定された印刷用紙サイズが規定サイズ以上であるとの条件を含む、請求項１または２に記載のプリンタドライバ。
【請求項４】
印刷用紙の性状を設定する用紙性状設定部を更に備え、
前記小サイズ言語設定条件は、前記用紙性状設定部で設定された用紙性状が普通紙ではないとの条件を含む、請求項１ないし３のいずれか１項に記載のプリンタドライバ。
【請求項５】
印刷画質を設定する画質設定部を更に備え、
前記小サイズ言語設定条件は、前記画質設定部で設定された画質が規定画質以上であるとの条件を含む、請求項１ないし４のいずれか１項に記載のプリンタドライバ。
【請求項６】
前記小サイズ言語は、ベクタデータを作成するためのページ記述言語である、請求項１ないし５のいずれか１項に記載のプリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のページ記述言語から１つを選択してページ記述言語データを作成可能に構成されたプリンタドライバに関する。
【背景技術】
【０００２】
画像記録装置は、外部装置からＰＤＬデータを入力し、ＰＤＬデータを解析してラスタデータを生成し、インクジェットヘッド等の画像形成部をラスタデータに基づいて動作させ、用紙に画像を形成する。画像記録装置のなかには、ＰＤＬデータの解析中に別のＰＤＬデータの割込み要求を検知した場合に、この別のＰＤＬデータに基づく画像形成を優先して実行できるもの、換言すれば、割込み印刷を行えるものがある（例えば、特許文献１を参照）。
【０００３】
特許文献１では、割込み要求を検知すると、処理済のページ情報と、処理中のＰＤＬデータとを一時的にデータ記憶手段に退避させ、割り込んで入力されるＰＤＬデータを処理する。この処理後、退避させたデータを使って、元のＰＤＬデータに基づく画像形成を再開する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１５３４２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、画像形成部の高解像度化に伴って、１ページ当たりのラスタデータのサイズが大きくなってきている。また、ＧＤＩプリンタのように、画像記録装置側で行われていたラスタライズ処理の一部を外部装置で代行させることがあり、その場合、外部装置から出力されるＰＤＬデータ（ＧＤＩデータ）は、ビットマップデータとなるので、大サイズである。
【０００６】
そのため、特許文献１に教示される割込み処理を実行した場合、退避させるデータサイズが大きくなる。また、退避に必要な記憶容量を確保しつつ、割り込んで入力されるＰＤＬデータの一時記憶に必要な空き容量を確保するには、メモリの大容量化が必要となり、画像記録装置の生産コストが高くなる。
【０００７】
本発明は、割込み処理に必要なデータ量を節約可能なプリンタドライバを提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明の一形態に係るプリンタドライバは、画像記録装置と接続される外部装置に設けられるプリンタドライバであって、前記外部装置のユーザからの指示に基づいて、複数のページ記述言語からいずれか１つを選択する言語選択部と、前記言語選択部で選択されたページ記述言語に従って、前記画像記録装置に対する描画指示のためのページ記述言語データを作成するＰＤＬデータ作成部と、前記ＰＤＬデータ作成部で作成されたページ記述言語データを前記画像記録装置に転送するデータ転送部と、前記画像記録装置での割込み処理の許否を検知する割込み許否検知部と、を備え、前記複数のページ記述言語のなかに、前記画像記録装置に転送されるページ記述言語データのデータサイズが小さくなる１以上の小サイズ言語と、それ以外の１以上の大サイズ言語とが含まれ、前記割込み許否検知部が割込み処理の許可を検知している場合に、前記言語選択部は、所定の小サイズ言語設定条件の成否を判断し、前記小サイズ言語設定条件の成立時に、ユーザによる指示に関わらず、前記小サイズ言語を１つ選択する。
【０００９】
前記構成によれば、画像記録装置で割込み処理が許可されており、所定条件が成立しているときには、プリンタドライバにおいて、画像記録装置に転送されるデータサイズを小さくできるページ記述言語が自動的に選択される。よって、印刷が割り込む場合において、割り込んで入力されるデータのデータサイズを小さくでき、また、印刷が割り込まれる場合において、割り込まれた側のデータのデータサイズも小さくできる。画像記録装置の記憶領域を殊更大容量化しなくても、割込み処理を実行できる。
【発明の効果】
【００１０】
本発明によれば、割込み処理に必要なデータ量を節約可能なプリンタドライバを提供できる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係るプリンタドライバを備える外部装置と接続される画像記録装置の概念図である。
【図２】画像記録装置および外部装置の構成を示す概念図である。
【図３】外部装置に備わるプリンタドライバの構成を示す概念図である。
【図４】プリンタドライバによって実行されるＰＤＬ選択処理を示すフローチャートである。
【図５】プリンタドライバによって実行される小サイズ言語設定条件の成否判断処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら実施形態について説明する。なお、全図を通じて同一のまたは対応する要素には同一の符号を付して重複する詳細な説明を省略する。
【００１３】
図１は、本実施形態に係るプリンタドライバを備える外部装置と接続される画像記録装置１の概念図である。図１に示すように、画像記録装置１は、給送部２および画像形成部３を備える。給送部２は、給送トレイ５ａ，５ｂに載置されている被記録媒体Ｍを排出トレイ６まで給送路に沿って給送する。給送部２は、複数のローラ、およびローラを回転駆動する給送アクチュエータ（例えば、１以上の電動モータ）で構成される。画像形成部３は、一例として、インクジェットヘッドで構成される。インクジェットヘッドは、インク貯留部７に貯留されているインクを吐出する。インク貯留部７は、色の異なる複数種類のインクを個別に貯留する複数のインクタンクまたはインクカートリッジで構成される。インクジェットヘッドより吐出される一または複数種のインクで、単色またはフルカラーの画像が被記録媒体Ｍに形成される。
【００１４】
図２は、画像記録装置１およびこれと接続される外部装置の構成を示す概念図である。画像記録装置１は、上述の給送部２および画像形成部３のほか、スキャナ８、操作パネル９および制御部１０を備える。スキャナ８は、原稿上に形成されている画像を光学的に読み取る。スキャナ８によって読み取られた画像は、画像データとして制御部１０（特に、データ記憶部１９）に記憶される。給送部２によって被記録媒体Ｍが給送されている過程で、画像形成部３が画像データに基づいて動作することで、原稿上に形成されている画像が被記録媒体Ｍに形成される。
【００１５】
画像記録装置１は、１以上の外部装置の一例として、１以上のホストＰＣ９０と有線または無線を介して通信可能に接続されている。プリンタドライバ５１は、ホストＰＣ５０にインストールされている。ホストＰＣ５０の使用者は、プリンタドライバ５１を操作するアプリケーション５２を利用して、ホストＰＣ５０内に格納されているドキュメントファイルあるいはイメージファイルを画像記録装置１に印刷させる指令を出力することができる。画像記録装置１は、指令に従って被記録媒体Ｍに画像を形成する。
【００１６】
このように、画像記録装置１は、コピー機能およびプリンタ機能を備える複合機である。使用者は、操作パネル９でコピージョブの実行指令を入力できる。コピージョブの実行指令が入力されると、コピージョブが実行される。すなわち、スキャナ８による画像読取り、読み取られた画像データに基づく画像形成部の動作、および、画像形成部と連動した給送部の動作が行われる。また、使用者は、ホストＰＣ５０において印刷ジョブの実行指令を入力でき、ホストＰＣ５０から印刷ジョブを画像記録装置１に送信することができる。以下の説明では、「印刷ジョブ」および「コピージョブ」をまとめて「画像形成ジョブ」と称することがある。
【００１７】
プリンタドライバ５１は、画像記録装置１に印刷を指令する印刷ジョブを送信する。「印刷ジョブ」には、プリンタジョブ言語（ＰＪＬ：Printer Job Language）で記述されたＰＪＬデータと、ページ記述言語（ＰＤＬ：Page Description Language）で記述されたＰＤＬデータとが含まれる。
【００１８】
ＰＪＬデータは、画像記録装置１に画像記録に関する所定の処理を実行させるコマンドを示したデータである。この「所定の処理」には、画像記録装置１の設定変更や、画像記録装置１に蓄積されている情報の問い合わせが含まれる。プリンタドライバ５１は、印刷ジョブの一部として（換言すれば、ＰＤＬデータと一緒に）ＰＪＬデータを画像記録装置１に送信できるが、印刷指令から独立してＰＪＬデータのみを画像記録装置１に送信することもできる。例えば、印刷指令の出力する前に、画像記録装置１に情報を問い合わせることができ、その結果として画像記録装置１から返ってきた情報を考慮に入れて印刷ジョブを生成することができる。
【００１９】
ＰＤＬとは、画像記録装置１に対して描画指示するためのプログラミング言語をいう。ＰＤＬデータは、画像記録装置１で被記録媒体Ｍに描画させる画像に関するデータであり、ベクタデータあるいはラスタデータ（ビットマップデータ）である。ＰＤＬデータの具体例として、ＰＳ（PostScript）データ、ＰＣＬ（Printer Command Language）データ、ＪＰＥＧ（Joint Photographic Experts Group）データ、ＧＤＩ（Graphic Device Interface）データを挙げることができる。
【００２０】
制御部１０は、印刷ジョブ受信部１１、ＰＪＬ解析部１２、ＰＪＬ実行部１３、ＰＪＬ応答部１４、記録処理部１５、情報送信部１６、ＰＤＬ解析部１７、ラスタ画像処理部１８、データ記憶部１９、ヘッドドライバ２０、および、給送ドライバ２１を備える。
【００２１】
印刷ジョブ受信部１１は、ホストＰＣ５０から送信された印刷ジョブを受信する。印刷ジョブ受信部１１は、印刷ジョブのうちＰＪＬデータを受信するＰＪＬ受信部１１ａ、および、印刷ジョブのうちＰＤＬデータを受信するＰＤＬ受信部１１ｂを含む。ＰＪＬ受信部１１ａは、印刷指令から独立して送信されてきたＰＪＬデータを受信することもできる。
【００２２】
ＰＪＬ解析部１２は、ＰＪＬ受信部１１ａで受信されたＰＪＬデータを解析し、受信したＰＪＬデータと対応する処理の内容（コマンドの内容）を特定する。ＰＪＬ実行部１３は、ＰＪＬ解析部１２で特定された処理を実行する。例えば、特定された処理が、印刷時の用紙の設定に関するものであった場合、ＰＪＬ実行部１３は、記録処理部１５に処理を通知し、記録処理部１５が、ＰＪＬ解析部１２で特定された処理を実行するように、給送ドライバ２１を制御して給送部２を駆動する。あるいは、特定された処理が、情報の問い合わせに関するものであった場合、ＰＪＬ実行部１３は、記録処理部１５を介し、画像記録装置１の制御部１０に蓄積されている情報である蓄積情報を取得し、取得した蓄積情報をＰＪＬ応答部１４から情報送信部１６を介してホストＰＣ９０に送る。
【００２３】
ＰＤＬ解析部１７は、ＰＤＬ受信部１１ｂで受信されたＰＤＬデータを解析する。ラスタ画像処理部１８は、ＰＤＬ解析部１７による解析の結果に基づいて、受信したＰＤＬデータからラスタデータを生成する。
【００２４】
データ記憶部１９は、上述のとおり、スキャナ８で得られた画像データを一時記憶するほか、ラスタ画像処理部１８によって生成されたラスタデータを一時記憶する。また、ホストＰＣ５０から送られてくる印刷ジョブ（ＰＪＬデータおよびＰＤＬデータ）を一時記憶する。ヘッドドライバ２０は、データ記憶部１９に記憶されているラスタデータまたは画像データに基づいて動作し、画像形成部３を駆動する。ヘッドドライバ２０の動作中、給送部２が動作して被記録媒体Ｍが給送されていることで、被記録媒体Ｍにスキャナ８で読み取られた原稿上の画像、あるいは、ホストＰＣ５０から送られてきたＰＤＬデータによって指示される画像が形成される。
【００２５】
このように、本実施形態に係る画像記録装置１は、プリンタ機能やコピー機能のように多機能を備える複合機である。画像記録装置１は、いわゆる「割込み処理」を実行可能に構成されている。割込み処理は、画像記録装置１において或る画像形成ジョブが実行されている間に、画像記録装置１が別の画像形成ジョブの実行指令を受けた場合に、一旦実行中のジョブを中断して割り込んできたジョブを実行する、という処理である。割り込む側のジョブがコピージョブである場合、特に「割込みコピー処理」と称し、割り込む側のジョブが印刷ジョブである場合、特に「割込み印刷処理」と称する場合がある。また、割り込まれる側のジョブが印刷ジョブである場合、本書では「印刷中断割込み処理」ということにする。
【００２６】
割込み処理の具体的内容について「印刷中断割込み処理」を例にとって説明する。別の画像形成ジョブが割り込んでくると、実行中の印刷ジョブを一旦中断するために、当該印刷ジョブのラスタライズを中断する。データ記憶部１９には、ラスタライズ済であるものの未だ印刷されていないページに係るラスタデータ（以下、「待機ラスタデータ」という）が、数ページ分格納されていることがあるが、この待機ラスタデータはデータ記憶部１９に保存されたままにしておく。そのうえで、割り込んできた画像形成ジョブに係る画像形成部３を動作させるために必要なデータ（画像データまたはラスタデータ）が、データ記憶部１９に一時記憶される。割り込んできた画像形成ジョブの実行を完了すると、データ記憶部１９から割り込んできた側のジョブに係るデータが消去される。そして、中断していた印刷ジョブのＰＤＬデータのラスタライズが再開され、データ記憶部１９に保存してあった待機ラスタデータに基づく画像形成が再開されると共に、中断していた印刷ジョブのＰＤＬデータの残余に対するラスタライズが再開される。
【００２７】
画像記録装置１は、割込み処理の許否を切換え可能に構成されている。割込み処理が禁止されている状態では、画像記録装置１はジョブを受信順に実行する。割込み処理の許否設定の切換えは、使用者が操作パネル９で入力することができ、また、ホストＰＣ５０からプリンタドライバ５１を介して画像記録装置１に設定切換えの指令を与えることもできる。この設定切換えに、ＰＪＬデータが用いられてもよい。
【００２８】
割込み処理が許可されている状況下では、データ記憶部１９が、割り込んできたジョブの実行のためにデータを一時記憶する必要があるとともに、中断しているジョブを円滑再開するためにデータを一時記憶する必要がある。そのため、データ記憶部１９の空き記憶容量はひっ迫しやすい。データ記憶部１９の容量大型化を回避して、割込み処理中の容量逼迫を回避すべく、プリンタドライバ５１は割込み処理の許可中に後述の処理を実行する。
【００２９】
図３は、本実施形態に係るプリンタドライバ５１の構成を示す概念図である。プリンタドライバ５１は、言語選択部６１、ＰＤＬデータ作成部６２、用紙サイズ設定部６３、用紙性状設定部６４、画質設定部６５、ＰＪＬデータ作成部６６、データ送受信部６７、および、割込み許否検知部６８を有する。このプリンタドライバ５１は、複数のＰＤＬに対応しており、描画指示のためのＰＤＬデータを複数のＰＤＬから選択された１つのＰＤＬで記述する。このプリンタドライバ５１が取扱い可能なＰＤＬの一例として、ＰＳ、ＰＣＬ、ＪＰＥＧ、ＧＤＩを挙げることができる。ＰＳあるいはＰＣＬで記述されるＰＤＬデータはベクタデータであり、１ページ当たりのＰＤＬデータのサイズが比較的小さく、「小サイズ言語」の一例である。ＪＰＥＧあるいはＧＤＩで記述されるＰＤＬデータは、ビットマップデータあるいはそれに準ずるデータであり、１ページ当たりのＰＤＬデータのサイズがベクタデータ（例えば、ＰＳデータやＰＣＬデータ）と比べて大きく、「大サイズ言語」の一例である。
【００３０】
言語選択部６１は、使用者がドキュメントファイルやイメージファイルの印刷指令を入力するに際し、使用者からの指示に基づいて（あるいは、デフォルト設定に基づいて）、複数のＰＤＬからいずれか１つのＰＤＬを選択する。ＰＤＬデータ作成部６２は、言語選択部６１で選択されたＰＤＬに従って、画像記録装置１に対する描画指示のためのＰＤＬデータを作成する。ＰＤＬデータは、どのような画像がページのどこに配置されているのかを示す。
【００３１】
用紙サイズ設定部６３は、印刷指令を入力するに際し、画像記録装置１に画像を形成させる被記録媒体Ｍのサイズを設定する。用紙性状設定部６４は、画像記録装置１に画像を形成させる被記録媒体Ｍの性状を設定する。「性状」の一例として、普通紙、インクジェット専用紙、光沢紙などを挙げることができる。画質設定部６５は、画像記録装置１に形成させる画像の画質を設定する。用紙サイズが大きいほど、１ページ当たりのＰＤＬデータのサイズが大きくなる傾向にある。用紙性状が、普通紙でない場合、普通紙である場合と比べて１ページ当たりのＰＤＬデータのサイズが大きくなるい傾向にある。画質が高いほど、１ページ当たりのＰＤＬデータのサイズが大きくなる傾向にある。
【００３２】
ＰＪＬデータ作成部６６は、画像記録装置１に送信されるＰＪＬデータを作成する。印刷指令の入力に際しては、用紙サイズ設定部６３、用紙性状設定部６４および画質設定部６５での設定内容に従って、ＰＪＬデータを作成する。また、印刷指令とは無関係に画像記録装置１に蓄積されている情報を問い合わせる場合、その情報の問い合わせに関するコマンド、および問い合わせたい情報の特定を含むＰＪＬデータを作成する。
【００３３】
データ送受信部６７は、ＰＤＬデータ作成部６２で作成されたＰＤＬデータ、ＰＪＬデータ作成部６６で作成されたＰＪＬデータを画像記録装置１に転送するデータ転送部６７ａを含む。印刷指令の入力時においては、データ転送部６７ａは、ＰＤＬデータとＰＪＬデータとで構成された印刷ジョブを画像記録装置１に送信する。また、情報の問い合わせのコマンドを示すＰＪＬデータを送信した後、画像記録装置１から情報が返ってくるが、データ送受信部６７は、画像記録装置１から返ってきた情報を受信するデータ受信部６７ｂを含む。
【００３４】
割込み許否検知部６８は、当該プリンタドライバ５１と対応する画像記録装置１における割込み処理の許否の設定状態を検知する。検知の具体的手法の一例として、ＰＪＬデータ作成部６６で割込み処理の許否設定に関する情報を問い合わせるためのＰＪＬデータを作成し、データ転送部６７ａから当該ＰＪＬデータを画像記録装置１に送信する。画像記録装置１では、ＰＪＬ解析部１２（図２参照）で当該ＰＪＬデータの解析が行われ、解析結果に基づいてＰＪＬ実行部１３（図２参照）が、解析結果に基づいて、割込み処理が許可されているのか禁止されているのかを示す情報を探索し、当該情報が、ＰＪＬ応答部１４（図２参照）から情報送信部１６（図２参照）を介してホストＰＣ５０に返される。割込み処理検知部６９は、データ受信部６７ｂに返ってきた情報に基づいて、画像記録装置１において割込み処理が許可されているのか禁止されているのか判断できる。なお、許否設定に関する情報の問い合わせにＰＪＬデータを用いるとしたが、問合せ手段は特に限定されない。
【００３５】
図４は、画像記録装置１に印刷指令を与える際にプリンタドライバ５１において実行されるＰＤＬ選択処理を示すフローチャートである。図４に示すように、印刷指令を与えるに際しては、ホストＰＣ５０の使用者の指示により（あるいは使用者の意図がしていなくてもデフォルト設定によって）描画指示のためのデータを記述するＰＤＬが複数のなかから１つ選択される（Ｓ１）。ＰＤＬが選択されると、画像記録装置１において割込み処理の許否設定を画像記録装置１に問い合わせる（Ｓ２）。問い合わせた結果に基づき、割込み処理検知部が割込み処理の許否を検知する（Ｓ３）。割込み処理が禁止されている場合には（Ｓ３：ＮＯ）、処理Ｓ１で選択されたＰＤＬでＰＤＬデータが作成され（Ｓ６）、作成されたＰＤＬデータを印刷ジョブの一部として、当該印刷ジョブが画像記録装置１に転送される（Ｓ７）。
【００３６】
割込み処理が許可されている場合には（Ｓ３：ＹＥＳ）、言語選択部６１が小サイズ言語設定条件の成否を判断する（Ｓ１０）。条件が非成立であれば（Ｓ１０：ＮＯ）、上記同様、処理Ｓ１で選択されたＰＤＬでＰＤＬデータが作成され（Ｓ６）、作成されたＰＤＬデータを印刷ジョブの一部として、当該印刷ジョブが画像記録装置１に転送される（Ｓ７）。条件が成立していれば（Ｓ１０：ＹＥＳ）、処理Ｓ１で選択されたＰＤＬに代えて、小サイズ言語がＰＤＬとして選択される（Ｓ５）。このようにして切り換わったＰＤＬに従ってＰＤＬデータが作成され（Ｓ６）、作成されたＰＤＬデータを印刷ジョブの一部として、印刷ジョブが画像記録装置１に転送される（Ｓ７）。
【００３７】
図５は、言語選択部６１により実行される小サイズ言語設定条件の成否判断処理Ｓ１０の一例を示すフローチャートである。図５に示すように、小サイズ言語設定条件は、複数の小条件を含む。一例として、複数の小条件には、処理Ｓ１で選択されたＰＤＬが大サイズ言語であるとの条件（Ｓ１１を参照）、用紙サイズ設定部で設定された用紙サイズが規定サイズ以上であるとの条件（Ｓ１２を参照）、用紙性状設定部で設定された用紙性状が普通紙ではないとの条件（Ｓ１３を参照）、および、画質設定部で設定された印刷画質が規定画質以上であるとの条件（Ｓ１４を参照）が含まれる。いずれの小条件においても、条件成立時には、１ページ当たりのＰＤＬデータのサイズ量が大きくなる傾向にある。規定サイズおよび規定画質は適宜変更可能である。一例として、規定サイズはＡ３であってもよく、その場合、Ａ４であればＳ１２の小条件は非成立となる。画質設定部が、画質を段階的に設定可能である場合、規定画質は、一例として、下から２段階目の画質であってもよい。その場合、最低画質に設定されていればＳ１４の小条件は非成立となる。
【００３８】
本実施形態では、これら４つの小条件がいずれか１つでも成立すると（Ｓ１１，Ｓ１２，Ｓ１３orＳ１４：ＹＥＳ）、小サイズ言語設定条件が成立する（Ｓ１９ａ）。逆に４つの小条件がいずれも非成立であれば（Ｓ１１，Ｓ１２，Ｓ１３andＳ１４：ＮＯ）、小サイズ言語設定条件は非成立となる（Ｓ１９ｂ）。ただし、このＡＮＤ条件、ＯＲ条件の組合せは、単なる一例に過ぎず適宜変更可能である。
【００３９】
本実施形態によれば、画像記録装置１で割り込み処理が許可されており、所定の条件（小サイズ言語設定条件）が成立しているときには、プリンタドライバ５１において、画像記録装置１に転送されるデータサイズを小さくできるＰＤＬが自動的に選択される。よって、割込み印刷処理においては、割り込んで入力されるＰＤＬデータのデータサイズを小さくできる。また、印刷中断割込み処理においては、割り込まれた側のＰＤＬデータのデータサイズを小さくできる。したがって、画像記録装置１の記憶領域（本例であれば、データ記憶部１９の容量）を殊更大容量化しなくても、割込み処理を円滑に実行できるようになる。割込み処理が禁止されている状況下では、使用者の指示に従った印刷ジョブが作成され、使用者の需要に応えることができる。
【００４０】
これまで実施形態について説明したが、上記構成は、本発明の趣旨の範囲内で適宜変更、追加、または削除可能である。
【符号の説明】
【００４１】
１  画像記録装置
５０  ホストＰＣ
５１  プリンタドライバ
６１  言語選択部
６２  ＰＤＬデータ作成部
６７  データ送受信部
６７ａ  データ転送部
６８  割込み処理検知部
【図１】
2018185652.tif 000003
【図２】
2018185652.tif 000004
【図３】
2018185652.tif 000005
【図４】
2018185652.tif 000006
【図５】
2018185652.tif 000007