JP2010003216A - Printer control device and printer control program - Google Patents
Printer control device and printer control program Download PDFInfo
- Publication number
- JP2010003216A JP2010003216A JP2008163234A JP2008163234A JP2010003216A JP 2010003216 A JP2010003216 A JP 2010003216A JP 2008163234 A JP2008163234 A JP 2008163234A JP 2008163234 A JP2008163234 A JP 2008163234A JP 2010003216 A JP2010003216 A JP 2010003216A
- Authority
- JP
- Japan
- Prior art keywords
- printer
- printing
- capability
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
本発明は、プリンタ制御装置及びプリンタ制御プログラムに関するものである。 The present invention relates to a printer control apparatus and a printer control program.
プリンタ毎に、印刷用紙の幅寸法や長さ寸法、印刷開始位置のような印刷用紙に関係する情報、プリンタ対応可能フォント数、カラープレーンの数のようなプリンタや描画の能力に関係する情報等が印刷能力として決まっている。これらの印刷能力は、それぞれのプリンタドライバに必須の情報として記憶されている。 For each printer, information related to the printing paper such as the width and length of the printing paper, the print start position, the number of fonts compatible with the printer, the information related to the drawing ability such as the number of color planes, etc. Is determined as a printing capability. These printing capabilities are stored as essential information for each printer driver.
一般に、印刷処理の実行を指示するプログラム(アプリケーションプログラム等)は、GDI(Graphic Device Interface)を介して、プリンタドライバから印刷能力を取得する。 In general, a program (such as an application program) that instructs execution of print processing acquires print capability from a printer driver via GDI (Graphic Device Interface).
また、プリンタドライバは、GDIを介して、印刷処理の実行を指示するプログラム(アプリケーションプログラム等)へ印刷能力を通知する。すなわち、プログラムとプリンタドライバとは、GDIを介して、通信プロトコルが実現する。 Further, the printer driver notifies the printing capability to a program (application program or the like) that instructs execution of the printing process via the GDI. That is, a communication protocol is realized between the program and the printer driver via GDI.
ここで、プログラムが、プリンタドライバから上下左右の印刷できない余白領域の大きさを取得する技術として、特許文献1がある。
本発明は上記事実を考慮し、プリンタの印刷開始位置等の印刷能力の差異を吸収することができるプリンタ制御装置及びプリンタ制御プログラムを得ることが目的である。 In consideration of the above facts, an object of the present invention is to obtain a printer control device and a printer control program that can absorb a difference in printing ability such as a printing start position of a printer.
請求項1に記載の発明は、所定のプログラムに基づく印刷処理実行時に、少なくともプリンタを指定するための印刷指示情報を受信して、この印刷指示情報に基づいて、指定されたプリンタのプリンタドライバから少なくとも用紙サイズに基づく印刷可能領域及び印刷開始位置を含む印刷能力情報を受信し、前記印刷処理実行中のプログラムの問い合わせに応じて印刷能力情報を返信し、前記印刷処理実行中のプログラムに基づく印刷属性と印刷データを、指定されたプリンタのプリンタドライバへ送信する印刷実行制御手段と、前記印刷処理実行時に入力される印刷指示情報に基準プリンタ登録情報が含まれている場合、指定されたプリンタを前記登録された基準プリンタに置き換えて、前記基準プリンタのプリンタドライバから前記印刷能力情報を取得する印刷能力情報取得手段と、前記印刷処理実行時に入力される印刷指示情報に基準プリンタ登録情報が含まれている場合、印刷能力情報取得手段で取得した前記基準プリンタの印刷能力情報を、前記印刷処理実行時のプログラムへ返信するための基準プリンタ印刷能力情報返信手段と、前記印刷処理実行時に入力される印刷指示情報に基準プリンタ登録情報が含まれている場合、前記基準プリンタの印刷能力情報を返信したときに、前記受信した印刷属性と印刷データとを指定されたプリンタに送る際に、前記印刷属性を対象として、指定されたプリンタの印刷能力を基準プリンタの印刷能力に補正する補正手段と、を有している。 The invention described in claim 1 receives at least print instruction information for designating a printer at the time of executing print processing based on a predetermined program, and from the printer driver of the designated printer based on the print instruction information. Print capability information including at least a printable area based on a paper size and a print start position is received, print capability information is returned in response to an inquiry about the program being executed, and printing is performed based on the program being executed The print execution control means for transmitting the attribute and the print data to the printer driver of the designated printer, and when the reference printer registration information is included in the print instruction information inputted at the time of executing the print processing, the designated printer is Replace the registered reference printer with the print from the printer driver of the reference printer Print capability information acquisition means for acquiring print information, and reference printer registration information acquired by the print capability information acquisition means when the reference printer registration information is included in the print instruction information input when the print process is executed. If the reference printer registration information is included in the print instruction information input at the time of execution of the print process, the reference printer print capability information return means for returning to the program at the time of execution of the print process When the print capability information is returned, when the received print attribute and print data are sent to the specified printer, the print capability of the specified printer is corrected to the print capability of the reference printer for the print attribute. And a correcting means.
請求項2に記載の発明は、前記請求項1記載の発明において、前記指定されたプリンタの印刷能力の補正の際、前記指定されたプリンタの能力を超えているか否かを判断する判断手段と、前記判断手段で判断した結果、能力を超えていると判断された場合に、前記基準プリンタの印刷能力の下で指定されたプリンタが印刷できない旨を報知する報知手段と、を更に備えている。 According to a second aspect of the present invention, in the first aspect of the present invention, when the printing capability of the designated printer is corrected, the judging means judges whether or not the capability of the designated printer is exceeded. And a notification means for notifying that the printer designated under the printing capability of the reference printer cannot be printed when it is determined that the capacity is exceeded as a result of the determination by the determination means. .
請求項3に記載の発明は、前記請求項2に記載の発明において、前記判断手段は、判断時期が前記指定されたプリンタの印刷能力の補正の際、或いは指定されたプリンタのプリンタドライバへ印刷属性と印刷データとを送信する際のいずれかの時期である。 According to a third aspect of the present invention, in the second aspect of the present invention, the determination means prints the determination time when correcting the print capability of the designated printer or printing to the printer driver of the designated printer. It is any time when the attribute and the print data are transmitted.
請求項4に記載の発明は、所定のプログラムに基づく印刷処理実行時に入力される、少なくともプリンタを指定するための印刷指示情報に基準プリンタ登録情報が含まれている場合、前記指定されたプリンタを前記登録された基準プリンタに置き換えて、前記基準プリンタのプリンタドライバから前記印刷能力情報を取得する印刷能力情報取得手段と、前記印刷指示情報に基準プリンタ登録情報が含まれている場合、前記印刷能力情報取得手段で取得した前記基準プリンタの印刷能力情報を、前記印刷処理実行時のプログラムへ返信するための基準プリンタ印刷能力情報返信手段と、前記印刷指示情報に基準プリンタ登録情報が含まれている場合、前記基準プリンタの印刷能力情報を返信したとき、前記受信した印刷属性と印刷データとを指定されたプリンタに送る際に、前記印刷属性を対象として、指定されたプリンタの印刷能力を基準プリンタの印刷能力に補正する補正手段と、を有している。 According to a fourth aspect of the present invention, when reference printer registration information is included in at least print instruction information for designating a printer, which is input when executing a printing process based on a predetermined program, the designated printer is selected. In place of the registered reference printer, a printing capability information acquisition unit that acquires the printing capability information from a printer driver of the reference printer; and when the printing instruction information includes reference printer registration information, the printing capability Reference printer print capability information return means for returning the print capability information of the reference printer acquired by the information acquisition means to the program at the time of execution of the print process, and reference printer registration information is included in the print instruction information If the print capability information of the reference printer is returned, the received print attribute and print data are designated. In sending the printer, as a target the print attribute has a correcting means for correcting the printing capability of the designated printer in the printing capabilities of the standard printer, the.
請求項5に記載の発明は、前記請求項4に記載の発明において、前記指定されたプリンタの印刷能力の補正の際、前記指定されたプリンタの能力を超えているか否かを判断する判断手段と、前記判断手段で判断した結果、能力を超えていると判断された場合に、前記基準プリンタの印刷能力の下で指定されたプリンタが印刷できない旨を報知する報知手段と、を更に備えている。 According to a fifth aspect of the present invention, in the invention according to the fourth aspect of the present invention, in the correction of the printing capability of the designated printer, the judging means for judging whether or not the capability of the designated printer is exceeded. And a notification means for notifying that the printer designated under the printing ability of the reference printer cannot be printed when it is determined that the capacity is exceeded as a result of the determination by the determination means. Yes.
請求項6に記載の発明は、前記請求項5に記載の発明において、前記判断手段は、判断時期が前記指定されたプリンタの印刷能力の補正の際、或いは指定されたプリンタへの印刷属性と印刷データとを送信する際のいずれかの時期である。 According to a sixth aspect of the present invention, in the fifth aspect of the present invention, the determination unit is configured to determine a determination time when correcting the print capability of the designated printer, or a print attribute to the designated printer. It is any time when print data is transmitted.
請求項7に記載の発明は、所定のプログラムに基づく印刷処理実行時に、少なくともプリンタを指定するための印刷指示情報を受信して、この印刷指示情報に基づいて、指定されたプリンタのプリンタドライバから少なくとも用紙サイズに基づく印刷可能領域及び印刷開始位置を含む印刷能力情報を受信し、前記印刷処理実行中のプログラムの問い合わせに応じて印刷能力情報を返信し、前記印刷処理実行中のプログラムに基づく印刷属性と印刷データを、指定されたプリンタのプリンタドライバへ送信する印刷実行制御工程と、前記印刷処理実行時に入力される印刷指示情報に基準プリンタ登録情報が含まれている場合、指定されたプリンタを前記登録された基準プリンタに置き換えて、前記基準プリンタのプリンタドライバから前記印刷能力情報を取得する印刷能力情報取得工程と、前記印刷処理実行時に入力される印刷指示情報に基準プリンタ登録情報が含まれている場合、印刷能力情報取得手段で取得した前記基準プリンタの印刷能力情報を、前記印刷処理実行時のプログラムへ返信する基準プリンタ印刷能力情報返信工程と、前記印刷処理実行時に入力される印刷指示情報に基準プリンタ登録情報が含まれている場合、前記基準プリンタの印刷能力情報を返信したとき、前記受信した印刷属性と印刷データとを指定されたプリンタに送る際に、前記印刷属性を対象として、指定されたプリンタの印刷能力を基準プリンタの印刷能力に補正する補正工程と、をコンピュータに実行させるプリンタ制御プログラムである。 According to the seventh aspect of the present invention, at the time of executing a printing process based on a predetermined program, at least print instruction information for designating a printer is received, and based on the print instruction information, a printer driver of the designated printer is received. Print capability information including at least a printable area based on a paper size and a print start position is received, print capability information is returned in response to an inquiry about the program being executed, and printing is performed based on the program being executed The print execution control process for transmitting the attribute and the print data to the printer driver of the designated printer, and the reference printer registration information included in the print instruction information input when the print process is executed, the designated printer is Replace the registered reference printer with the print from the printer driver of the reference printer Print capability information acquisition step for acquiring print information, and when the reference printer registration information is included in the print instruction information input when the print process is executed, the print capability information of the reference printer acquired by the print capability information acquisition means If the reference printer registration information is included in the print instruction information input at the time of executing the print processing, the reference printer print capability information return step for returning the print processing information to the program at the time of executing the print processing. A correction step of correcting the printing capability of the designated printer to the printing capability of the reference printer for the printing attribute when sending the received printing attribute and print data to the designated printer when information is returned Is a printer control program for causing a computer to execute.
請求項8に記載の発明は、前記請求項7記載の発明において、前記指定されたプリンタの印刷能力の補正の際、当該指定されたプリンタの能力を超えているか否かを判断する判断工程と、前記判断工程で判断した結果、能力を超えていると判断された場合に、前記基準プリンタの印刷能力の下で指定されたプリンタが印刷できない旨を報知する報知工程と、を更にコンピュータに実行させるプリンタ制御プログラムである。 According to an eighth aspect of the present invention, in the invention according to the seventh aspect, a determination step of determining whether or not the capacity of the designated printer is exceeded when correcting the printing capacity of the designated printer. And a notification step for notifying the computer that the printer designated under the printing capability of the reference printer cannot be printed when it is determined that the capability is exceeded as a result of the determination in the determination step. This is a printer control program to be executed.
請求項9に記載の発明は、前記請求項8記載の発明において、前記判断工程は、判断時期が前記指定されたプリンタの印刷能力の補正の際、或いは指定されたプリンタのプリンタドライバへ印刷属性と印刷データとを送信する際のいずれかの時期である。 The invention according to claim 9 is the invention according to claim 8, wherein in the determination step, the determination attribute is a print attribute when correcting the print capability of the specified printer, or to a printer driver of the specified printer. And any time when print data is transmitted.
請求項1記載の発明によれば、プリンタの印刷開始位置等の印刷能力の差異を吸収することができる。 According to the first aspect of the present invention, it is possible to absorb the difference in printing ability such as the printing start position of the printer.
請求項2に記載の発明によれば、本構成を有しない場合に比べて、事前に印刷能力判断を行うことができる。 According to the second aspect of the present invention, it is possible to determine the printing capability in advance as compared with the case where the present configuration is not provided.
請求項3記載の発明によれば、印刷データ等を送信する前、或いは指定されたプリンタの印刷能力の補正の際のいずれかの時期に判断をすることができる。 According to the third aspect of the present invention, it is possible to make a determination before sending print data or the like, or at any time when correcting the printing capability of the designated printer.
請求項4記載の発明によれば、プリンタの印刷開始位置等の印刷能力の差異を吸収することができる。 According to the fourth aspect of the present invention, it is possible to absorb the difference in printing ability such as the printing start position of the printer.
請求項5に記載の発明によれば、本構成を有しない場合に比べて、事前に印刷能力判断を行うことができる。 According to the fifth aspect of the present invention, it is possible to determine the printing capability in advance as compared with the case where the present configuration is not provided.
請求項6記載の発明によれば、印刷データ等を送信する前、或いは指定されたプリンタの印刷能力の補正の際のいずれかの時期に判断をすることができる。 According to the sixth aspect of the present invention, it is possible to make a determination before transmitting print data or the like, or at any time when correcting the printing capability of the designated printer.
請求項7記載の発明によれば、プリンタの印刷開始位置等の印刷能力の差異を吸収することができる。 According to the seventh aspect of the invention, it is possible to absorb a difference in printing ability such as a printing start position of the printer.
請求項8に記載の発明によれば、本構成を有しない場合に比べて、事前に印刷能力判断を行うことができる。 According to the eighth aspect of the present invention, it is possible to determine the printing capability in advance as compared with the case where the present configuration is not provided.
請求項9記載の発明によれば、印刷データ等を送信する前、或いは指定されたプリンタの印刷能力の補正の際のいずれかの時期に判断をすることができる。 According to the ninth aspect of the present invention, it is possible to make a determination before transmitting print data or the like, or at any time when correcting the printing capability of the designated printer.
図1は、本実施の形態に係る印刷システム10の全体構成図である。
FIG. 1 is an overall configuration diagram of a
図1に示す如く、印刷システム10では、パーソナルコンピュータ(以下、PCという)12と、プリンタ14A、プリンタ14Bとが、ネットワーク16を介して接続されている。以下、プリンタ14A、プリンタ14Bを総称する場合、「プリンタ14」という。なお、本実施の形態では、必要最少限数である2台のプリンタ14(プリンタ14A、14B)を示したが、前記ネットワーク16に3台以上のプリンタ14を接続してもよい。
As shown in FIG. 1, in a
本実施の形態では、プリンタ14をネットワーク16に接続して、PC12はプリンタ14のいずれからでも画像を出力できるようになっている。
In this embodiment, the
PC12には、印刷の対象となるデータを作成するアプリケーションプログラム18や、プリンタ14A〜Bに対応するプリンタドライバ20A、プリンタドライバ20B等のソフトウエアがそれぞれインストールされている。以下、プリンタドライバ20A、プリンタドライバ20Bを総称する場合、「プリンタドライバ20」という。
The PC 12 is installed with an
図2に示す如く、PC12は、CPU22、RAM24、ROM26、I/O(入出力部)28、及びこれらを接続するデータバスやコントロールバス等のバス30を有するPC本体31を有している。
As shown in FIG. 2, the PC 12 includes a PC main body 31 having a
PC12の全体の動作を制御するCPU22は、ROM26に格納されたアプリケーションプログラム18(ソフトウエア)や、プリンタドライバ20等各種プログラムを読み出して、後述する印刷処理等を実行する。なお、当該アプリケーションプログラム等のソフトウエアをCD−ROMやICメモリ等の着脱可能な記憶媒体に格納して提供することも可能である。
The
I/O28には、モニタ32、キーボード34、マウス36等の入出力装置が接続されている。なお、これらを総称して「UI37」という。本実施の形態では、UI37としてモニタ32、キーボード34、マウス36を挙げているが、これに限るものではない。
Input / output devices such as a
モニタ32には、例えば、アプリケーションプログラム18の実行中の処理画面や指示画面を表示したり、ユーザへ印刷処理に関する情報を報知したりする役目を有している。
For example, the
ユーザは、このモニタ32の表示内容を見ながら、キーボード34やマウス36を用いて、印刷設定や印刷指示を行ったりする。
The user makes print settings and print instructions using the
また、I/O28には、通信インターフェース(I/F)38を介して、プリンタ14A、プリンタ14Bが接続されている。
Also, the
図3には、本実施の形態に係る印刷システム10の機能ブロック図が示されている。なお、この機能ブロック図は、ハード構成を限定するものではなく、あくまでも、機能別に分類したものである。
FIG. 3 shows a functional block diagram of the
本実施の形態に係る印刷システム10は、印刷を制御する制御系としてアプリケーションプログラム実行部40と、GDI(Graphic Device Interface)42と、ドライバ管理制御部44と、プリンタドライバ20と、を備えている。
The
アプリケーションプログラム実行部40は、GDI42に接続されている。また、プリンタドライバ20はGDI42に接続されている。すなわち、アプリケーションプログラム実行部40は、GDI42を介してプリンタドライバ20と通信する。
The application
アプリケーションプログラム実行部40では、アプリケーションプログラム18に基づいて、モニタ32に表示させながらユーザがマウス36やキーボード34を用いて文書データ等が作成される。なお、アプリケーションプログラムとしては、例えば、ワープロソフトや表計算ソフト、グラフィックスソフト等がある。
In the application
また、GDI42とは、例えば、Windows(登録商標)に搭載されているグラフィックス処理を行うプログラムで、アプリケーションとデバイスドライバとを結ぶ役割を有する。アプリケーションプログラム実行部40から印刷等の出力指示があった場合に、GDI42がその指示をプリンタドライバ20A(又は20B)が処理できる形式に変換して、プリンタドライバ20A(又は20B)を起動する。プリンタドライバ20A(又は20B)は前記GDI42の起動に応じた処理を行うことで、印刷が実行される。
The
ここで、作成したデータを印刷する際に、アプリケーションプログラム実行部40において、ユーザによって印刷を実行するプリンタ14の何れかが指定される。この指定は、アプリケーションプログラム実行部40からGDI42を介して、対象となるプリンタ14のプリンタドライバ20に出力される。
Here, when printing the created data, the application
GDI42に指定されたプリンタドライバ20は、当該プリンタドライバ20が制御するプリンタ14の印刷属性設定画面46(図4(A)参照)を表示する情報を、GDI42へ返信する。GDI42では、この印刷属性設定画面46を表示する情報をアプリケーションプログラム実行部44へ出力し、この結果、モニタ32に印刷属性設定画面46が表示可能となる。
The
図4(A)に示される如く、印刷属性設定画面46は、項目として用紙サイズ、印刷方向、出力解像度、両面/片面(印刷指定)の属性が表示され、それぞれ表示された右側に指定ボックス54が配置されている。各指定ボックス54には、ユーザがキーボード34やマウス36等で適宜選定された内容が表示される。例えば、図4(A)では、用紙サイズとして「A4(210mm×29mm)」サイズが選択され、印刷方向として「タテ」方向が選択され、出力解像度として「600dpi」が選択され、両面/片面として「片面」が選択された状態が示されている。
As shown in FIG. 4A, the print
なお、印刷属性として、用紙サイズ、印刷の方向、出力解像度、両面/片面を例に挙げて説明したが、これに限定されるものではない。例えば、出力用紙サイズ、カラーモード、トレイ/排出等であってもよい。 In addition, although the paper size, the printing direction, the output resolution, and the duplex / single side have been described as examples as the print attributes, the present invention is not limited to this. For example, output paper size, color mode, tray / discharge, etc. may be used.
アプリケーションプログラム実行部40において、印刷実行処理を行うと、印刷属性設定画面46がPC12のモニタ32に表示され、ユーザは印刷属性の設定をすることができる。
When print execution processing is performed in the application
図3に示される如く、アプリケーションプログラム実行部40は、ユーザによって印刷属性設定画面46で設定された印刷属性を、GDI42へ出力する。GDI42は、プリンタドライバ20へ印刷属性を出力する。
As shown in FIG. 3, the application
プリンタドライバ20は、印刷属性に応じて印刷能力を、GDI42へ出力する。GDI42は、プリンタ14の印刷能力を、アプリケーションプログラム実行部40の問い合わせに応じて返信する。
The
なお、印刷能力としては、具体的には用紙の幅、用紙の長さ、印刷開始位置(印刷原点座標(X、Y))、印刷可能領域の幅、印刷可能領域の長さ、幅方向の解像度、長さ方向の解像度等、印刷用紙に関係する情報や、プリンタ搭載フォント数、カラープレーンの数、曲線のサポートの有無、塗りつぶしのサポートの有無等、プリンタや描写の能力に関係する情報が含まれている。 Specifically, the printing capability includes the width of the paper, the length of the paper, the printing start position (printing origin coordinates (X, Y)), the width of the printable area, the length of the printable area, and the width direction. Information related to the printing paper, such as resolution and resolution in the length direction, information related to the printer and drawing ability, such as the number of fonts installed in the printer, the number of color planes, support for curves, support for painting, etc. include.
アプリケーションプログラム実行部40は、取得したプリンタ14の印刷能力に基づき、印刷データのレイアウトを行う。ここで、アプリケーションプログラム実行部40が、取得した印刷能力のすべてを考慮できるなら、印刷開始位置をアプリケーションが補正すればすむため、本発明は必要がないこととなる。しかし、プリンタドライバ20から印刷能力を取得せずに印刷データを基準プリンタ14Sにあわせて作成してしまっている場合や、取得した印刷能力の一部しか考慮せず、印刷開始位置を考慮せずに印刷データを作成してしまっていて、取得した能力に応じた印刷開始位置を変更できない場合等が本発明の効果が十分発揮できる対象となる。
The application
アプリケーションプログラム実行部40は、印刷データを含む印刷指示情報を、GDI42を介してプリンタドライバ20へ出力する。
The application
各プリンタドライバ20は、それぞれスプーラ50と接続されている。プリンタ14のプリンタドライバ20は、印刷データを含む印刷指示情報をプリンタ14のプリンタ言語に変換する。プリンタドライバ20は、変換した印刷指示情報をスプーラ50へ出力し、スプーラ50に一時的に保存される。
Each
スプーラ50は、ポート52を介して各プリンタ14と接続されている。スプーラ50は、プリンタ14の印刷状況に応じて、印刷指示情報をプリンタ14へ出力し、印刷がなされる。
The
ところで、本実施の形態では、ドライバ管理制御部44により、印刷属性設定画面46に対して、新たな項目を追加している(図4(A)参照)。
By the way, in this embodiment, the driver
この新たな項目は、基準プリンタであり、既存の項目と同様に基準プリンタ14Sを選択する基準プリンタ指定ボックス48が設けられている。
This new item is a reference printer, and a reference
基準プリンタ14Sとは、ネットワーク16上に接続された複数のプリンタ14の内、ユーザが任意に定めるものであり、本実施の形態では、以下、基準プリンタ14Sをプリンタ14A、指定されたプリンタ(以下「本プリンタ14P」という)をプリンタ14Bとして説明する。
The reference printer 14S is arbitrarily determined by the user among the plurality of
図3に示される如く、ドライバ管理制御部44は、プリンタドライバ20BとGDI42とに接続されている。プリンタドライバ20Bがアプリケーションプログラム実行部40と通信を行う際に、ドライバ管理制御部44は両者の間に介在して処理を行った後、GDI42を介してアプリケーションプログラム実行部40へ送信する。
As shown in FIG. 3, the driver
本実施の形態において、プリンタ14Bが指定された場合(本プリンタ14P)、GDI42は本プリンタ14P(プリンタ14B)のプリンタドライバ20Bを起動し、プリンタドライバ20Bはドライバ管理制御部44を起動する。
In this embodiment, when the
また、前記基準プリンタ指定ボックス48に、プリンタAを選択し、登録するときには、図4(B)のようなプルダウンメニュー画面56が表示されるようになっている。
When the printer A is selected and registered in the reference
プルダウンメニュー画面56の登録プリンタ表示領域58には、ネットワーク16に接続されたプリンタ14(ここでは、A〜D)が表示される。なお、プリンタ14C、14Dは図1〜図3では図示を省略している。
The registered
このプルダウンメニュー画面56の登録プリンタ表示領域58から何れかのプリンタ14を選択することで、決定表示領域60に選択されたプリンタ14Aが表示される。なお、この決定表示領域60は、前記図4(A)の基準プリンタ指定ボックス48と共通であってもよい(基準プリンタ指定ボックス48の下方に登録プリンタ表示領域58が表示される形態)。また、前回使用したプリンタ14を、予め決定表示領域60に表示させておいてもよい。
By selecting any
図3に示される如く、ドライバ管理制御部44では、GDI42を介してアプリケーションプログラム実行部40から、ユーザによって設定された印刷属性を受け取る。印刷属性の各項目のうち、基準プリンタ登録情報に基準プリンタ14S(プリンタ14A)が選択されているとき、ドライバ管理制御部44はGDI42を介して基準プリンタ14S(プリンタ14A)の印刷能力を問い合わせる。ドライバ管理制御部44は、基準プリンタ14S(プリンタ14A)のプリンタドライバ20Aから基準プリンタ14S(プリンタ14A)の印刷能力を取得するようになっている。
As shown in FIG. 3, the driver
また、本プリンタ14P(プリンタ14B)のプリンタドライバ20Bは、ドライバ管理制御部44が取得した基準プリンタ14S(プリンタ14A)の印刷能力を本プリンタ14P(プリンタ14B)の印刷能力としてGDI42に返信する。これにより、一時的に基準プリンタ14S(プリンタ14A)が指定されたものとされる。
The
さらに、GDI42では、前記返信に対して、アプリケーションプログラム実行部40から印刷データを含む印刷指示情報が入力されると、本プリンタ14P(プリンタ14B)のプリンタドライバ20へ印刷属性と印刷データとを送信する役目を有している。
Further, when the
すなわち、本プリンタ14P(プリンタ14B)のプリンタドライバ20Bは、基準プリンタ14S(プリンタ14A)が選択されているプリンタ14P(プリンタ14B)が指定された場合に、ドライバ管理制御部44によって、定常の調停制御とは異なる、非定常の調停制御(置き換え制御)が実行されることになる。
In other words, the
この本プリンタ14Pと基準プリンタ14Sとの置き換えの目的は、主として印刷用紙62の印刷開始位置の調整にある。
The purpose of replacing the main printer 14P with the reference printer 14S is mainly to adjust the printing start position of the
例えば、図5(A)に示される如く、プリンタ14A(図1、図2参照)の印刷開始位置(印刷原点PGA)は、A4サイズ(縦)左上角部から横X:7mm×縦Y:7mmの位置であり、仮に図5(C)に示される如く、印刷用紙62に予め罫線64が印刷されている場合には、この印刷開始位置は重要な印刷属性の要素となる。
For example, as shown in FIG. 5A, the printing start position (printing origin PGA) of the
すなわち、印刷開始位置がずれると、前記罫線64の枠内の所定位置に印刷されない、或いは最悪の場合は罫線64から文字等がはみ出る可能性がある。
That is, if the printing start position is deviated, there is a possibility that characters are not printed at a predetermined position within the frame of the ruled
この罫線64が予め印刷されている印刷用紙62を用いる場合は、プリンタ14Aを利用している限りは、罫線64からずれることなく印刷することができる。
When the
ところが、このプリンタ14Aが何らかの不具合により使用不能になったとき、替わりとしてプリンタ14Bを使う場合がある。或いは、同一の印刷指示に基づきプリンタ14A以外のプリンタ(例えば、プリンタ14B)を並行処理させる場合がある。
However, when the
このとき、プリンタ14Aとプリンタ14Bの印刷開始位置が異なっていると、印刷用紙62の罫線64の枠内に正しく印刷情報(印刷データ)が印刷されないことがある。
At this time, if the print start positions of the
すなわち、図5(B)に示される如く、プリンタ14B(図1、図2参照)の印刷開始位置(印刷原点PGB)は、A4サイズ(縦)左上角部から横X:5mm×縦Y:5mmであり、前記プリンタ14Aに対して、縦横方向それぞれ2mmずれている。このずれが、罫線に正しく印刷されない要因となる。
That is, as shown in FIG. 5B, the printing start position (printing origin PGB) of the
そこで、ドライバ管理制御部44は、プリンタ14Aとプリンタ14Bとの印刷開始位置相対差を相殺している。
Therefore, the driver
このため、図3に示される如く、アプリケーションプログラム実行部40が本プリンタ14P(プリンタ14B)を指定すると、本プリンタ14P(プリンタ14B)のプリンタドライバ20B(プリンタ14B用)がGDI42に起動される。また、アプリケーションプログラム実行部40から送信される印刷属性の中に基準プリンタ14S(プリンタ14A)が登録されている場合、ドライバ管理制御部44は、GDI42を介して、プリンタドライバ20A(プリンタ14A用)に対して、印刷指示情報に基づく印刷能力を送信するように指示をする。
Therefore, as shown in FIG. 3, when the application
この結果、プリンタドライバ20Bでは、プリンタドライバ20Aに基づく印刷能力をGDI42へ返信し、GDI42では、受信したプリンタドライバ20Aに基づくプリンタ14Aの印刷能力をアプリケーションプログラム実行部40の問い合わせに応じて送出する。
As a result, the
アプリケーションプログラム実行部40は、受け取ったプリンタ14A(基準プリンタ14S)の印刷能力に基づいて、印刷データのレイアウトを行う。
The application
これにより、アプリケーションプログラム実行部40は、「指定したプリンタ14Bで基準となるプリンタ14Aと同等のレイアウトをすればよい」ことになる。
As a result, the application
すなわち、「印刷データのレイアウトを変更する必要がない」ことになる。 That is, “the layout of the print data does not need to be changed”.
次に、アプリケーションプログラム実行部40は、印刷データを含む印刷指示命令を、GDI42を介して印刷を実行するプリンタドライバ20Bへ送信する。
Next, the application
ドライバ管理制御部44は、プリンタ14Bとプリンタ14Aの印刷能力のうち、印刷開始位置のずれを算出する。
The driver
すなわち、ドライバ管理制御部44は、算出した印刷開始位置のずれに基づき、プリンタ14B(本プリンタ14P)の印刷開始位置(印刷原点PGB)をプリンタ14A(基準プリンタ14S)の印刷開始位置(印刷原点PGA)に一致させる補正情報を算出し、これをプリンタドライバ20Bへ送出する。 プリンタドライバ20Bは、アプリケーションプログラム実行部40から取得した印刷データを含む印刷指示命令に、ドライバ管理制御部44が算出した前記補正情報を加味した印刷命令をスプーラ50へ送信する。その後、スプーラ50からポート52を介してプリンタ14Bへ送られる。補正情報を加味した印刷命令に従って印刷が実行され、終了する。
That is, the driver
これにより、アプリケーションプログラム実行部40は、「指定したプリンタ14Bで基準となるプリンタ14Aと同等の印刷結果が得られる」ことになる。
As a result, the application
すなわち、ドライバ管理制御部44によって、プリンタドライバ20Bは、GDI42に対して、あたかも当該アプリケーションプログラム実行部40から指定されたプリンタ(プリンタ14A)の印刷能力であるかのように立ち振る舞うことで、前記アプリケーションプログラム実行部40で実行されるアプリケーションプログラム18を変更することなく、プリンタ間の印刷開始位置ずれを補正している。
That is, the driver
以下に本実施の形態の作用を図6の印刷処理を示すシーケンス図に従い説明する。 Hereinafter, the operation of the present embodiment will be described with reference to the sequence diagram showing the printing process of FIG.
なお、以下では基準プリンタ14Sをプリンタ14Aとし、本プリンタ14Pをプリンタ14Bとする。
In the following description, the reference printer 14S is referred to as a
ステップ200において、ユーザの指示により印刷処理が開始される。 In step 200, a printing process is started according to a user instruction.
ステップ202では、アプリケーションプログラム実行部40において、本プリンタ14P(プリンタ14B)が指定される。この指定は、ユーザがモニタ32に表示された印刷指示画面を見ながら実行するものであり、ネットワーク16に接続されたプリンタ14(プリンタ14A、14B)の中から印刷を実行すべき本プリンタ14P(プリンタ14B)を指定する。本プリンタ14P(プリンタ14B)の指定は、GDI42を介して、本プリンタ14P(プリンタ14B)のプリンタドライバ20Bへ通知される(ステップ203)。
In step 202, the application
次のステップ204では、本プリンタ14P(プリンタ14B)のプリンタドライバ20Bからドライバ管理制御部44へ、GDI42へ送信するための、プリンタ14Bの印刷属性設定画面46を表示する情報が送信される。
In the next step 204, information for displaying the print
ドライバ管理制御部44では、受け取った印刷属性設定画面46を表示する情報に基準プリンタ指定ボックス48を設置する(ステップ206)。
The driver
同時に、ドライバ管理制御部44は、ネットワーク16上にあるプリンタ一覧をGDI42を介して獲得し、GDI42送信する(ステップ207)。これは、登録プリンタ表示領域58に表示するプリンタ一覧であり、プリンタ14Bの印刷属性設定画面46を表示する情報の一部となる。
At the same time, the driver
GDI42は、基準プリンタ指定ボックス48を設けた印刷属性設定画面46を表示する情報に、ネットワーク16上のプリンタ一覧を加え、アプリケーションプログラム実行部40へ送信する(ステップ208)。
The
アプリケーションプログラム実行部40は、本プリンタ14P(プリンタ14B)の印刷属性設定画面46を表示する情報を取得すると、PC12のモニタ32に印刷属性設定画面46を表示する(ステップ210)。
When the application
ユーザはモニタ32に表示された印刷属性設定画面46を見ながら印刷属性を設定する(ステップ211)。ここで、ユーザは、登録プリンタ表示領域58に表示されたプリンタ一覧から基準となる基準プリンタ14S(プリンタ14A)を選択する場合がある。
The user sets print attributes while viewing the print
アプリケーションプログラム実行部40は、基準プリンタ14S(プリンタ14A)の選択情報を含む印刷属性を、GDI42を介してドライバ管理制御部44へ送信する(ステップ212)。
The application
ドライバ管理制御部44では、GDI42から取得した印刷属性の中から、基準プリンタ14S(プリンタ14A)の選択情報を読み取る(ステップ214)。本実施の形態では基準プリンタ14Sとしてプリンタ14Aが選択されているので、ドライバ管理制御部44は、GDI42を介してプリンタドライバ20Aへ印刷能力を問い合わせる(ステップ216)。
The driver
プリンタドライバ20Aは、ドライバ管理制御部44からの問い合わせに基づいて、プリンタ14Aの印刷能力(例えば、用紙サイズ、印刷禁止領域、印刷可能領域等の情報)をGDI42を介してドライバ管理制御部44へ送信する(ステップ217)。
Based on the inquiry from the driver
このとき、ドライバ管理制御部44では、取得した基準プリンタ14S(プリンタ14A)の印刷能力が、本プリンタ14P(プリンタ14B)で対応できるか否かを判断し(ステップ218)、対応できない場合は警告等のメッセージを出力し、ユーザへ報知する。
At this time, the driver
印刷能力を判断するには、各プリンタ14の印刷可能領域と印刷禁止領域とが重要となる。本実施の形態では、図5(A)、(B)に示す如く、プリンタ14B(本プリンタ14P)の印刷開始位置をプリンタ14A(基準プリンタ14S)の印刷開始位置(印刷原点PGA)として印刷を開始しても、プリンタ14Aの印刷可能領域はプリンタ14Bの印刷可能領域内に収まる。言い換えると、プリンタ14Bの印刷禁止領域にプリンタ14Aの印刷可能領域が重ならないため、プリンタ14A(基準プリンタ14S)の印刷能力がプリンタ14B(本プリンタ14P)で対応できるということとなる。
In order to determine the printing capability, the printable area and the print prohibited area of each
一方、プリンタ14B(本プリンタ14P)で対応できる場合は、ドライバ管理制御部44は、取得したプリンタ14A(基準プリンタ14S)の印刷能力をGDI42に返信する。GDI42は取得したプリンタ14A(基準プリンタ14S)の印刷能力をアプリケーションプログラム実行部40の印刷能力の問い合わせに応じて送信する(ステップ220)。
On the other hand, if the
さらに、ドライバ管理制御部44は、プリンタ14Bとプリンタ14Aの印刷能力のうち、印刷開始位置のずれを算出する(ステップ221)。
Further, the driver
すなわち、ドライバ管理制御部44は、算出した印刷開始位置のずれに基づき、プリンタ14B(本プリンタ14P)の印刷開始位置(印刷原点PGB)をプリンタ14A(基準プリンタ14S)の印刷開始位置(印刷原点PGA)に一致させる補正情報を算出し、これをプリンタドライバ20Bへ送出する(ステップ222)。
That is, the driver
また、前記アプリケーションプログラム実行部40は、ステップ219で受け取ったプリンタ14A(基準プリンタ14S)の印刷能力に基づいて、印刷データのレイアウトを行う(ステップ224)。次に、アプリケーションプログラム実行部40は、印刷データを含む印刷指示命令を、GDI42を介して印刷を実行するプリンタドライバ20Bへ送信する(ステップ226)。
The application
プリンタドライバ20Bは、アプリケーションプログラム実行部40から取得した印刷データを含む印刷指示命令に、ドライバ管理制御部44が算出した前記補正情報を加味した印刷命令をスプーラ50へ送信する(ステップ228)。その後、スプーラ50からポート52を介してプリンタ14Bへ送られる。印刷が実行され、終了する。
The
なお、本実施例ではプリンタ14Aとプリンタ14Bとの印刷開始位置に縦横2mmの差があることを前提に説明したが(図5参照)、この印刷開始位置の位置ずれを一致させる手段を一般化すると以下のようになる。
In this embodiment, the description has been made on the assumption that there is a difference of 2 mm in length and width between the print start positions of the
ドライバ管理制御部44が算出する印刷開始位置を一致させる手段としては、印刷開始位置を変更する方法と、印刷データ自体をシフトする方法がある。
As means for matching the print start positions calculated by the driver
図7に示される如く、例えば、基準プリンタ14Sの幅方向の印刷禁止領域XA、長さ方向の印刷禁止領域YA(印刷原点(XA、YA))であり(図7(A)参照)、本プリンタ14Pの幅方向の印刷禁止領域XB、長さ方向の印刷禁止領域YB(印刷原点(XB、YB))であるとする(図7(B)参照)。 As shown in FIG. 7, for example, there are a print prohibition area XA in the width direction and a print prohibition area YA in the length direction (print origin (XA, YA)) of the reference printer 14S (see FIG. 7A). It is assumed that the printing prohibited area XB in the width direction and the printing prohibited area YB in the length direction (printing origin (XB, YB)) of the printer 14P (see FIG. 7B).
印刷開始位置を変更する方法としては、このときの印刷原点の差分(XA−XB、YA−YB)だけ、本プリンタ14Pの印刷開始位置を移動させることで、基準プリンタ14Sの印刷開始位置と一致させる(図7(C)参照)。このとき、実行条件として、XA≧XB、YA≧YBである。 As a method of changing the print start position, the print start position of the printer 14P is moved by the difference (XA-XB, YA-YB) of the print origin at this time, thereby matching the print start position of the reference printer 14S. (See FIG. 7C). At this time, the execution conditions are XA ≧ XB and YA ≧ YB.
一方、印刷データ自体をシフトする方法としては、印刷開始位置のずれ位置に空白データを埋め込み、印刷データを基準プリンタ14Sの印刷開始位置までシフトさせることで、基準プリンタ14Sの印刷開始位置を一致させる(図7(D)の領域D1、D2参照)。 On the other hand, as a method of shifting the print data itself, blank data is embedded in the shift position of the print start position, and the print data is shifted to the print start position of the reference printer 14S, thereby matching the print start position of the reference printer 14S. (See regions D1 and D2 in FIG. 7D).
また、本実施の形態では、印刷制御システムにおいて、後付でドライバ管理制御部44を実現するソフトウエアをインストールする構成としたが、最初からプリンタドライバ20Bに前記ドライバ管理制御部44を実現する機能を搭載するようにしてもよい(図8参照)。これによりドライバ管理制御部44が予め基準プリンタ指定ボックス48を設けた印刷属性設定画面46を表示する情報を生成して保存しておくことができる。
In the present embodiment, in the print control system, software that implements the driver
さらに、ドライバ管理制御部44では、本プリンタ14Pの能力が基準プリンタ14Sの印刷能力に対応できない場合、警告などのメッセージを報知するようにしたが、印刷を一旦中止し、印刷開始位置ずれがあっても印刷するか否かをユーザに委ねるようにしてもよい。
Further, in the driver
10 印刷システム
12 PC
13 PC本体
14 プリンタ
14A プリンタA
14B プリンタB
16 ネットワーク
18 アプリケーションプログラム
20 プリンタドライバ
20A プリンタドライバA
20B プリンタドライバB
22 CPU
24 RAM
26 ROM
28 I/O
30 バス
32 モニタ
34 キーボード
36 マウス
37 UI
38 I/F
40 アプリケーションプログラム実行部
42 GDI(印刷実行制御手段、印刷能力情報取得手段、基準プリンタ印刷能力情報返信手段)
44 ドライバ管理制御部(印刷能力情報取得手段、基準プリンタ印刷能力情報返信手段、補正手段)
46 印刷属性設定画面
48 基準プリンタ指定ボックス
50 スプーラ
52 ポート
54 指定ボックス
56 プルダウンメニュー画面
58 登録プリンタ表示領域
60 決定表示領域
62 印刷用紙
64 罫線
10
13
14B Printer B
16
20B Printer driver B
22 CPU
24 RAM
26 ROM
28 I / O
30
38 I / F
40 Application
44 Driver management control unit (printing capability information acquisition unit, reference printer printing capability information return unit, correction unit)
46 Print
Claims (9)
前記印刷処理実行時に入力される印刷指示情報に基準プリンタ登録情報が含まれている場合、指定されたプリンタを前記登録された基準プリンタに置き換えて、前記基準プリンタのプリンタドライバから前記印刷能力情報を取得する印刷能力情報取得手段と、
前記印刷処理実行時に入力される印刷指示情報に基準プリンタ登録情報が含まれている場合、印刷能力情報取得手段で取得した前記基準プリンタの印刷能力情報を、前記印刷処理実行時のプログラムへ返信するための基準プリンタ印刷能力情報返信手段と、
前記印刷処理実行時に入力される印刷指示情報に基準プリンタ登録情報が含まれている場合、前記基準プリンタの印刷能力情報を返信したときに、前記受信した印刷属性と印刷データとを指定されたプリンタに送る際に、前記印刷属性を対象として、指定されたプリンタの印刷能力を基準プリンタの印刷能力に補正する補正手段と、
を有するプリンタ制御装置。 When print processing based on a predetermined program is executed, print instruction information for specifying at least a printer is received, and based on this print instruction information, a printable area based on at least the paper size from the printer driver of the specified printer, and Print capability information including a print start position is received, print capability information is returned in response to an inquiry about the program being executed, and print attributes and print data based on the program being executed are designated. Print execution control means for transmitting to the printer driver of the printer;
When the reference printer registration information is included in the print instruction information input when the print processing is executed, the designated printer is replaced with the registered reference printer, and the print capability information is obtained from the printer driver of the reference printer. Printing capability information acquisition means to acquire;
When reference printer registration information is included in the print instruction information input when the print process is executed, the print ability information of the reference printer acquired by the print ability information acquisition unit is returned to the program when the print process is executed. A reference printer printing capability information return means for,
In a case where reference printer registration information is included in the print instruction information input at the time of execution of the print processing, the printer in which the received print attribute and print data are specified when the print capability information of the reference printer is returned Correction means for correcting the printing capability of the designated printer to the printing capability of the reference printer for the print attribute,
A printer control device.
前記判断手段で判断した結果、能力を超えていると判断された場合に、前記基準プリンタの印刷能力の下で指定されたプリンタが印刷できない旨を報知する報知手段と、
を更に備える請求項1記載のプリンタ制御装置。 Determining means for determining whether or not the specified printer capacity is exceeded when correcting the printing capability of the specified printer;
As a result of the determination by the determination means, when it is determined that the capacity is exceeded, a notification means for notifying that the printer designated under the printing capability of the reference printer cannot be printed;
The printer control device according to claim 1, further comprising:
前記印刷指示情報に基準プリンタ登録情報が含まれている場合、前記印刷能力情報取得手段で取得した前記基準プリンタの印刷能力情報を、前記印刷処理実行時のプログラムへ返信するための基準プリンタ印刷能力情報返信手段と、
前記印刷指示情報に基準プリンタ登録情報が含まれている場合、前記基準プリンタの印刷能力情報を返信したとき、前記受信した印刷属性と印刷データとを指定されたプリンタに送る際に、前記印刷属性を対象として、指定されたプリンタの印刷能力を基準プリンタの印刷能力に補正する補正手段と、
を有するプリンタドライバ。 When the reference printer registration information is included in at least the print instruction information for specifying the printer, which is input when executing the printing process based on the predetermined program, the specified printer is replaced with the registered reference printer. Printing capability information acquisition means for acquiring the printing capability information from a printer driver of the reference printer;
If the print instruction information includes reference printer registration information, the reference printer print capability for returning the print capability information of the reference printer acquired by the print capability information acquisition means to the program at the time of execution of the print processing Information return means,
When the print instruction information includes reference printer registration information, when the print capability information of the reference printer is returned, the print attribute and print data are sent to the designated printer when the print attribute is sent. Correction means for correcting the printing capability of the designated printer to the printing capability of the reference printer,
A printer driver.
前記判断手段で判断した結果、能力を超えていると判断された場合に、前記基準プリンタの印刷能力の下で指定されたプリンタが印刷できない旨を報知する報知手段と、
を更に備える請求項4記載のプリンタドライバ。 Determining means for determining whether or not the specified printer capacity is exceeded when correcting the printing capability of the specified printer;
As a result of the determination by the determination means, when it is determined that the capacity is exceeded, a notification means for notifying that the printer designated under the printing capability of the reference printer cannot be printed;
The printer driver according to claim 4, further comprising:
前記印刷処理実行時に入力される印刷指示情報に基準プリンタ登録情報が含まれている場合、指定されたプリンタを前記登録された基準プリンタに置き換えて、前記基準プリンタのプリンタドライバから前記印刷能力情報を取得する印刷能力情報取得工程と、
前記印刷処理実行時に入力される印刷指示情報に基準プリンタ登録情報が含まれている場合、印刷能力情報取得手段で取得した前記基準プリンタの印刷能力情報を、前記印刷処理実行時のプログラムへ返信する基準プリンタ印刷能力情報返信工程と、
前記印刷処理実行時に入力される印刷指示情報に基準プリンタ登録情報が含まれている場合、前記基準プリンタの印刷能力情報を返信したとき、前記受信した印刷属性と印刷データとを指定されたプリンタに送る際に、前記印刷属性を対象として、指定されたプリンタの印刷能力を基準プリンタの印刷能力に補正する補正工程と、
をコンピュータに実行させるプリンタ制御プログラム。 When print processing based on a predetermined program is executed, print instruction information for specifying at least a printer is received, and based on this print instruction information, a printable area based on at least the paper size from the printer driver of the specified printer, and Print capability information including a print start position is received, print capability information is returned in response to an inquiry about the program being executed, and print attributes and print data based on the program being executed are designated. A print execution control process to be transmitted to the printer driver of the printer;
When the reference printer registration information is included in the print instruction information input when the print processing is executed, the designated printer is replaced with the registered reference printer, and the print capability information is obtained from the printer driver of the reference printer. A print capability information acquisition process to be acquired;
When reference printer registration information is included in the print instruction information input when the print process is executed, the print ability information of the reference printer acquired by the print ability information acquisition unit is returned to the program when the print process is executed. Reference printer printing capability information return process,
When the reference printer registration information is included in the print instruction information input when the print process is executed, when the print capability information of the reference printer is returned, the received print attribute and print data are sent to the designated printer. A correction step of correcting the printing capability of the designated printer to the printing capability of the reference printer for the printing attribute when sending,
A printer control program that causes a computer to execute.
前記判断工程で判断した結果、能力を超えていると判断された場合に、前記基準プリンタの印刷能力の下で指定されたプリンタが印刷できない旨を報知する報知工程と、
を更に備える請求項7記載のプリンタ制御プログラム。 A determination step of determining whether or not the specified printer capacity is exceeded when correcting the printing capability of the specified printer;
As a result of the determination in the determination step, when it is determined that the capacity is exceeded, a notification step for notifying that the printer designated under the printing capability of the reference printer cannot be printed;
The printer control program according to claim 7, further comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008163234A JP2010003216A (en) | 2008-06-23 | 2008-06-23 | Printer control device and printer control program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008163234A JP2010003216A (en) | 2008-06-23 | 2008-06-23 | Printer control device and printer control program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010003216A true JP2010003216A (en) | 2010-01-07 |
Family
ID=41584864
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008163234A Pending JP2010003216A (en) | 2008-06-23 | 2008-06-23 | Printer control device and printer control program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2010003216A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013025739A (en) * | 2011-07-26 | 2013-02-04 | Kyocera Document Solutions Inc | Method of emulating printing range of printer driver |
JP2019139717A (en) * | 2018-02-15 | 2019-08-22 | 株式会社リコー | Information processing apparatus, distribution system, program, and distribution method |
-
2008
- 2008-06-23 JP JP2008163234A patent/JP2010003216A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013025739A (en) * | 2011-07-26 | 2013-02-04 | Kyocera Document Solutions Inc | Method of emulating printing range of printer driver |
US8922797B2 (en) | 2011-07-26 | 2014-12-30 | Kyocera Document Solutions Inc. | Methods for emulating the printing range of an image forming apparatus via a printer driver |
JP2019139717A (en) * | 2018-02-15 | 2019-08-22 | 株式会社リコー | Information processing apparatus, distribution system, program, and distribution method |
JP7119409B2 (en) | 2018-02-15 | 2022-08-17 | 株式会社リコー | Information processing device, delivery system, program, delivery method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4436851B2 (en) | Printer driver program and image forming apparatus | |
US7409169B2 (en) | Image forming apparatus and image forming system | |
JP2018147259A (en) | Information processing device, program, storage medium, and information processing method | |
JP2019040564A (en) | Printer driver and information processing apparatus | |
US7961341B2 (en) | Print system, print data supplying device, and method for supplying print data to printer | |
JP2013186319A (en) | Image processing apparatus, image processing method, and program | |
US8854674B2 (en) | Image forming apparatus equipped with real size preview function, method of displaying image, and storage medium | |
JP5746530B2 (en) | Apparatus for setting print setting information and control method thereof | |
US10445039B2 (en) | Computer-readable storage medium, method, and printing system | |
JP2010003216A (en) | Printer control device and printer control program | |
JP2009053789A (en) | Information processor, program, and computer-readable recording medium | |
JP2019098580A (en) | Image forming apparatus | |
US20040066424A1 (en) | Print control apparatus, print control method, print system, and program | |
JP4577058B2 (en) | Printing control apparatus and method and program | |
US9632737B2 (en) | Information processing device, and method and medium for the same | |
US20170147912A1 (en) | Print control system, print control apparatus, and program | |
JP2005056285A (en) | Image output system, image output control method, program for executing its method and recording medium for storing program | |
JP2007150698A (en) | Image forming method, image forming device, program therefor and image forming system | |
JP2008242760A (en) | Printing support system and printing support program | |
KR20080004278A (en) | Printing device, printing system and printing method | |
JP2007290132A (en) | Image forming apparatus and image forming program | |
JP2002373068A (en) | Printing system | |
JP2007179371A (en) | Printing system | |
JP5526863B2 (en) | Printer driver and print control apparatus | |
JP2009104282A (en) | Printing system and printing program |