[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2010003216A - Printer control device and printer control program - Google Patents

Printer control device and printer control program Download PDF

Info

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
print
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
Application number
JP2008163234A
Other languages
Japanese (ja)
Inventor
Kazuhiko Sakurai
一彦 櫻井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2008163234A priority Critical patent/JP2010003216A/en
Publication of JP2010003216A publication Critical patent/JP2010003216A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To absorb a difference in a printing capability of a printer such as a print start position. <P>SOLUTION: A driver management control part 44 calculates a deviation (correction information) of a print start position on the basis of print capabilities of a reference printer 14S (printer 14A) and a regular printer 14P (printer B) acquired from respective printer drivers. The printing is performed by making a print start position of the regular printer 14P coincident with a print start position of the reference printer 14S based on the correction information. <P>COPYRIGHT: (C)2010,JPO&INPIT

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がある。
特開2004−070455号公報
Here, there is Patent Document 1 as a technique for a program to acquire the size of a blank area that cannot be printed vertically and horizontally from a printer driver.
Japanese Patent Laid-Open No. 2004-070455

本発明は上記事実を考慮し、プリンタの印刷開始位置等の印刷能力の差異を吸収することができるプリンタ制御装置及びプリンタ制御プログラムを得ることが目的である。   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 printing system 10 according to the present embodiment.

図1に示す如く、印刷システム10では、パーソナルコンピュータ(以下、PCという)12と、プリンタ14A、プリンタ14Bとが、ネットワーク16を介して接続されている。以下、プリンタ14A、プリンタ14Bを総称する場合、「プリンタ14」という。なお、本実施の形態では、必要最少限数である2台のプリンタ14(プリンタ14A、14B)を示したが、前記ネットワーク16に3台以上のプリンタ14を接続してもよい。   As shown in FIG. 1, in a printing system 10, a personal computer (hereinafter referred to as a PC) 12, a printer 14 </ b> A, and a printer 14 </ b> B are connected via a network 16. Hereinafter, the printers 14A and 14B are collectively referred to as “printer 14”. In the present embodiment, the two printers 14 (printers 14A and 14B), which are the minimum necessary number, are shown, but three or more printers 14 may be connected to the network 16.

本実施の形態では、プリンタ14をネットワーク16に接続して、PC12はプリンタ14のいずれからでも画像を出力できるようになっている。   In this embodiment, the printer 14 is connected to the network 16 and the PC 12 can output an image from any of the printers 14.

PC12には、印刷の対象となるデータを作成するアプリケーションプログラム18や、プリンタ14A〜Bに対応するプリンタドライバ20A、プリンタドライバ20B等のソフトウエアがそれぞれインストールされている。以下、プリンタドライバ20A、プリンタドライバ20Bを総称する場合、「プリンタドライバ20」という。   The PC 12 is installed with an application program 18 for creating data to be printed and software such as a printer driver 20A and printer driver 20B corresponding to the printers 14A-B. Hereinafter, the printer driver 20A and the printer driver 20B are collectively referred to as “printer driver 20”.

図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 CPU 22, a RAM 24, a ROM 26, an I / O (input / output unit) 28, and a bus 30 such as a data bus and a control bus for connecting them.

PC12の全体の動作を制御するCPU22は、ROM26に格納されたアプリケーションプログラム18(ソフトウエア)や、プリンタドライバ20等各種プログラムを読み出して、後述する印刷処理等を実行する。なお、当該アプリケーションプログラム等のソフトウエアをCD−ROMやICメモリ等の着脱可能な記憶媒体に格納して提供することも可能である。   The CPU 22 that controls the overall operation of the PC 12 reads various programs such as an application program 18 (software) and a printer driver 20 stored in the ROM 26, and executes print processing and the like to be described later. It is also possible to provide software such as the application program by storing it in a removable storage medium such as a CD-ROM or IC memory.

I/O28には、モニタ32、キーボード34、マウス36等の入出力装置が接続されている。なお、これらを総称して「UI37」という。本実施の形態では、UI37としてモニタ32、キーボード34、マウス36を挙げているが、これに限るものではない。   Input / output devices such as a monitor 32, a keyboard 34, and a mouse 36 are connected to the I / O 28. These are collectively referred to as “UI37”. In the present embodiment, the monitor 32, the keyboard 34, and the mouse 36 are cited as the UI 37, but the present invention is not limited to this.

モニタ32には、例えば、アプリケーションプログラム18の実行中の処理画面や指示画面を表示したり、ユーザへ印刷処理に関する情報を報知したりする役目を有している。   For example, the monitor 32 has a function of displaying a processing screen and an instruction screen during execution of the application program 18 and informing a user of information related to printing processing.

ユーザは、このモニタ32の表示内容を見ながら、キーボード34やマウス36を用いて、印刷設定や印刷指示を行ったりする。   The user makes print settings and print instructions using the keyboard 34 and mouse 36 while viewing the display content of the monitor 32.

また、I/O28には、通信インターフェース(I/F)38を介して、プリンタ14A、プリンタ14Bが接続されている。   Also, the printer 14A and the printer 14B are connected to the I / O 28 via a communication interface (I / F) 38.

図3には、本実施の形態に係る印刷システム10の機能ブロック図が示されている。なお、この機能ブロック図は、ハード構成を限定するものではなく、あくまでも、機能別に分類したものである。   FIG. 3 shows a functional block diagram of the printing system 10 according to the present embodiment. This functional block diagram does not limit the hardware configuration, but is classified according to function.

本実施の形態に係る印刷システム10は、印刷を制御する制御系としてアプリケーションプログラム実行部40と、GDI(Graphic Device Interface)42と、ドライバ管理制御部44と、プリンタドライバ20と、を備えている。   The printing system 10 according to the present embodiment includes an application program execution unit 40, a GDI (Graphic Device Interface) 42, a driver management control unit 44, and a printer driver 20 as a control system for controlling printing. .

アプリケーションプログラム実行部40は、GDI42に接続されている。また、プリンタドライバ20はGDI42に接続されている。すなわち、アプリケーションプログラム実行部40は、GDI42を介してプリンタドライバ20と通信する。   The application program execution unit 40 is connected to the GDI 42. The printer driver 20 is connected to the GDI 42. That is, the application program execution unit 40 communicates with the printer driver 20 via the GDI 42.

アプリケーションプログラム実行部40では、アプリケーションプログラム18に基づいて、モニタ32に表示させながらユーザがマウス36やキーボード34を用いて文書データ等が作成される。なお、アプリケーションプログラムとしては、例えば、ワープロソフトや表計算ソフト、グラフィックスソフト等がある。   In the application program execution unit 40, based on the application program 18, the user creates document data and the like using the mouse 36 and the keyboard 34 while being displayed on the monitor 32. Examples of application programs include word processing software, spreadsheet software, and graphics software.

また、GDI42とは、例えば、Windows(登録商標)に搭載されているグラフィックス処理を行うプログラムで、アプリケーションとデバイスドライバとを結ぶ役割を有する。アプリケーションプログラム実行部40から印刷等の出力指示があった場合に、GDI42がその指示をプリンタドライバ20A(又は20B)が処理できる形式に変換して、プリンタドライバ20A(又は20B)を起動する。プリンタドライバ20A(又は20B)は前記GDI42の起動に応じた処理を行うことで、印刷が実行される。   The GDI 42 is a program that performs graphics processing, for example, installed in Windows (registered trademark), and has a role of connecting an application and a device driver. When there is an output instruction such as printing from the application program execution unit 40, the GDI 42 converts the instruction into a format that can be processed by the printer driver 20A (or 20B), and activates the printer driver 20A (or 20B). Printing is executed by the printer driver 20A (or 20B) performing processing according to the activation of the GDI 42.

ここで、作成したデータを印刷する際に、アプリケーションプログラム実行部40において、ユーザによって印刷を実行するプリンタ14の何れかが指定される。この指定は、アプリケーションプログラム実行部40からGDI42を介して、対象となるプリンタ14のプリンタドライバ20に出力される。   Here, when printing the created data, the application program execution unit 40 designates one of the printers 14 that executes printing by the user. This designation is output from the application program execution unit 40 to the printer driver 20 of the target printer 14 via the GDI 42.

GDI42に指定されたプリンタドライバ20は、当該プリンタドライバ20が制御するプリンタ14の印刷属性設定画面46(図4(A)参照)を表示する情報を、GDI42へ返信する。GDI42では、この印刷属性設定画面46を表示する情報をアプリケーションプログラム実行部44へ出力し、この結果、モニタ32に印刷属性設定画面46が表示可能となる。   The printer driver 20 designated as the GDI 42 returns information for displaying the print attribute setting screen 46 (see FIG. 4A) of the printer 14 controlled by the printer driver 20 to the GDI 42. The GDI 42 outputs information for displaying the print attribute setting screen 46 to the application program execution unit 44. As a result, the print attribute setting screen 46 can be displayed on the monitor 32.

図4(A)に示される如く、印刷属性設定画面46は、項目として用紙サイズ、印刷方向、出力解像度、両面/片面(印刷指定)の属性が表示され、それぞれ表示された右側に指定ボックス54が配置されている。各指定ボックス54には、ユーザがキーボード34やマウス36等で適宜選定された内容が表示される。例えば、図4(A)では、用紙サイズとして「A4(210mm×29mm)」サイズが選択され、印刷方向として「タテ」方向が選択され、出力解像度として「600dpi」が選択され、両面/片面として「片面」が選択された状態が示されている。   As shown in FIG. 4A, the print attribute setting screen 46 displays items such as paper size, print direction, output resolution, and duplex / single side (print designation) attributes, and a designation box 54 is displayed on the right side of each display. Is arranged. In each designation box 54, contents appropriately selected by the user using the keyboard 34, the mouse 36, or the like are displayed. For example, in FIG. 4A, “A4 (210 mm × 29 mm)” size is selected as the paper size, “Vertical” direction is selected as the printing direction, “600 dpi” is selected as the output resolution, and both sides / single side are selected. A state in which “one side” is selected is shown.

なお、印刷属性として、用紙サイズ、印刷の方向、出力解像度、両面/片面を例に挙げて説明したが、これに限定されるものではない。例えば、出力用紙サイズ、カラーモード、トレイ/排出等であってもよい。   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 program execution unit 40, a print attribute setting screen 46 is displayed on the monitor 32 of the PC 12, and the user can set print attributes.

図3に示される如く、アプリケーションプログラム実行部40は、ユーザによって印刷属性設定画面46で設定された印刷属性を、GDI42へ出力する。GDI42は、プリンタドライバ20へ印刷属性を出力する。   As shown in FIG. 3, the application program execution unit 40 outputs the print attributes set by the user on the print attribute setting screen 46 to the GDI 42. The GDI 42 outputs print attributes to the printer driver 20.

プリンタドライバ20は、印刷属性に応じて印刷能力を、GDI42へ出力する。GDI42は、プリンタ14の印刷能力を、アプリケーションプログラム実行部40の問い合わせに応じて返信する。   The printer driver 20 outputs the printing capability to the GDI 42 according to the printing attribute. The GDI 42 returns the printing capability of the printer 14 in response to an inquiry from the application program execution unit 40.

なお、印刷能力としては、具体的には用紙の幅、用紙の長さ、印刷開始位置(印刷原点座標(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 program execution unit 40 performs print data layout based on the acquired printing capability of the printer 14. Here, if the application program execution unit 40 can consider all of the acquired printing capabilities, the application only has to correct the print start position, so the present invention is not necessary. However, when the print data is created according to the reference printer 14S without acquiring the print capability from the printer driver 20, only a part of the acquired print capability is considered, and the print start position is not considered. If the print data is already created and the print start position according to the acquired ability cannot be changed, the effect of the present invention can be sufficiently exhibited.

アプリケーションプログラム実行部40は、印刷データを含む印刷指示情報を、GDI42を介してプリンタドライバ20へ出力する。   The application program execution unit 40 outputs print instruction information including print data to the printer driver 20 via the GDI 42.

各プリンタドライバ20は、それぞれスプーラ50と接続されている。プリンタ14のプリンタドライバ20は、印刷データを含む印刷指示情報をプリンタ14のプリンタ言語に変換する。プリンタドライバ20は、変換した印刷指示情報をスプーラ50へ出力し、スプーラ50に一時的に保存される。   Each printer driver 20 is connected to a spooler 50. The printer driver 20 of the printer 14 converts print instruction information including print data into the printer language of the printer 14. The printer driver 20 outputs the converted print instruction information to the spooler 50 and is temporarily stored in the spooler 50.

スプーラ50は、ポート52を介して各プリンタ14と接続されている。スプーラ50は、プリンタ14の印刷状況に応じて、印刷指示情報をプリンタ14へ出力し、印刷がなされる。   The spooler 50 is connected to each printer 14 via the port 52. The spooler 50 outputs print instruction information to the printer 14 according to the printing status of the printer 14, and printing is performed.

ところで、本実施の形態では、ドライバ管理制御部44により、印刷属性設定画面46に対して、新たな項目を追加している(図4(A)参照)。   By the way, in this embodiment, the driver management control unit 44 adds a new item to the print attribute setting screen 46 (see FIG. 4A).

この新たな項目は、基準プリンタであり、既存の項目と同様に基準プリンタ14Sを選択する基準プリンタ指定ボックス48が設けられている。   This new item is a reference printer, and a reference printer designation box 48 for selecting the reference printer 14S is provided in the same manner as the existing items.

基準プリンタ14Sとは、ネットワーク16上に接続された複数のプリンタ14の内、ユーザが任意に定めるものであり、本実施の形態では、以下、基準プリンタ14Sをプリンタ14A、指定されたプリンタ(以下「本プリンタ14P」という)をプリンタ14Bとして説明する。   The reference printer 14S is arbitrarily determined by the user among the plurality of printers 14 connected on the network 16, and in the present embodiment, the reference printer 14S is hereinafter referred to as the printer 14A, and the designated printer (hereinafter referred to as the reference printer 14S). The printer 14B will be described as “this printer 14P”.

図3に示される如く、ドライバ管理制御部44は、プリンタドライバ20BとGDI42とに接続されている。プリンタドライバ20Bがアプリケーションプログラム実行部40と通信を行う際に、ドライバ管理制御部44は両者の間に介在して処理を行った後、GDI42を介してアプリケーションプログラム実行部40へ送信する。   As shown in FIG. 3, the driver management control unit 44 is connected to the printer driver 20 </ b> B and the GDI 42. When the printer driver 20 </ b> B communicates with the application program execution unit 40, the driver management control unit 44 intervenes between the two and performs processing, and then transmits it to the application program execution unit 40 via the GDI 42.

本実施の形態において、プリンタ14Bが指定された場合(本プリンタ14P)、GDI42は本プリンタ14P(プリンタ14B)のプリンタドライバ20Bを起動し、プリンタドライバ20Bはドライバ管理制御部44を起動する。   In this embodiment, when the printer 14B is designated (this printer 14P), the GDI 42 activates the printer driver 20B of the printer 14P (printer 14B), and the printer driver 20B activates the driver management control unit 44.

また、前記基準プリンタ指定ボックス48に、プリンタAを選択し、登録するときには、図4(B)のようなプルダウンメニュー画面56が表示されるようになっている。   When the printer A is selected and registered in the reference printer designation box 48, a pull-down menu screen 56 as shown in FIG. 4B is displayed.

プルダウンメニュー画面56の登録プリンタ表示領域58には、ネットワーク16に接続されたプリンタ14(ここでは、A〜D)が表示される。なお、プリンタ14C、14Dは図1〜図3では図示を省略している。   The registered printer display area 58 of the pull-down menu screen 56 displays the printers 14 (here, A to D) connected to the network 16. The printers 14C and 14D are not shown in FIGS.

このプルダウンメニュー画面56の登録プリンタ表示領域58から何れかのプリンタ14を選択することで、決定表示領域60に選択されたプリンタ14Aが表示される。なお、この決定表示領域60は、前記図4(A)の基準プリンタ指定ボックス48と共通であってもよい(基準プリンタ指定ボックス48の下方に登録プリンタ表示領域58が表示される形態)。また、前回使用したプリンタ14を、予め決定表示領域60に表示させておいてもよい。   By selecting any printer 14 from the registered printer display area 58 of the pull-down menu screen 56, the selected printer 14A is displayed in the decision display area 60. The determination display area 60 may be the same as the reference printer designation box 48 of FIG. 4A (a form in which a registered printer display area 58 is displayed below the reference printer designation box 48). Further, the printer 14 used last time may be displayed in the determination display area 60 in advance.

図3に示される如く、ドライバ管理制御部44では、GDI42を介してアプリケーションプログラム実行部40から、ユーザによって設定された印刷属性を受け取る。印刷属性の各項目のうち、基準プリンタ登録情報に基準プリンタ14S(プリンタ14A)が選択されているとき、ドライバ管理制御部44はGDI42を介して基準プリンタ14S(プリンタ14A)の印刷能力を問い合わせる。ドライバ管理制御部44は、基準プリンタ14S(プリンタ14A)のプリンタドライバ20Aから基準プリンタ14S(プリンタ14A)の印刷能力を取得するようになっている。   As shown in FIG. 3, the driver management control unit 44 receives print attributes set by the user from the application program execution unit 40 via the GDI 42. When the reference printer 14S (printer 14A) is selected as the reference printer registration information among the print attribute items, the driver management control unit 44 inquires about the print capability of the reference printer 14S (printer 14A) via the GDI 42. The driver management control unit 44 acquires the printing capability of the reference printer 14S (printer 14A) from the printer driver 20A of the reference printer 14S (printer 14A).

また、本プリンタ14P(プリンタ14B)のプリンタドライバ20Bは、ドライバ管理制御部44が取得した基準プリンタ14S(プリンタ14A)の印刷能力を本プリンタ14P(プリンタ14B)の印刷能力としてGDI42に返信する。これにより、一時的に基準プリンタ14S(プリンタ14A)が指定されたものとされる。   The printer driver 20B of the printer 14P (printer 14B) returns the printing capability of the reference printer 14S (printer 14A) acquired by the driver management control unit 44 to the GDI 42 as the printing capability of the printer 14P (printer 14B). As a result, the reference printer 14S (printer 14A) is temporarily designated.

さらに、GDI42では、前記返信に対して、アプリケーションプログラム実行部40から印刷データを含む印刷指示情報が入力されると、本プリンタ14P(プリンタ14B)のプリンタドライバ20へ印刷属性と印刷データとを送信する役目を有している。   Further, when the GDI 42 receives print instruction information including print data from the application program execution unit 40 in response to the reply, the print attribute and print data are transmitted to the printer driver 20 of the printer 14P (printer 14B). Has a role to play.

すなわち、本プリンタ14P(プリンタ14B)のプリンタドライバ20Bは、基準プリンタ14S(プリンタ14A)が選択されているプリンタ14P(プリンタ14B)が指定された場合に、ドライバ管理制御部44によって、定常の調停制御とは異なる、非定常の調停制御(置き換え制御)が実行されることになる。   In other words, the printer driver 20B of the printer 14P (printer 14B) performs regular arbitration by the driver management control unit 44 when the printer 14P (printer 14B) for which the reference printer 14S (printer 14A) is selected is designated. Unsteady arbitration control (replacement control) different from the control is executed.

この本プリンタ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 printing paper 62.

例えば、図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 printer 14A (see FIGS. 1 and 2) is A4 size (vertical) horizontal X: 7 mm × vertical Y: When the ruled line 64 is preliminarily printed on the printing paper 62 as shown in FIG. 5C, the printing start position is an important printing attribute element.

すなわち、印刷開始位置がずれると、前記罫線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 line 64, or in the worst case, characters or the like may protrude from the ruled line 64.

この罫線64が予め印刷されている印刷用紙62を用いる場合は、プリンタ14Aを利用している限りは、罫線64からずれることなく印刷することができる。   When the printing paper 62 on which the ruled lines 64 are printed in advance is used, printing can be performed without deviation from the ruled lines 64 as long as the printer 14A is used.

ところが、このプリンタ14Aが何らかの不具合により使用不能になったとき、替わりとしてプリンタ14Bを使う場合がある。或いは、同一の印刷指示に基づきプリンタ14A以外のプリンタ(例えば、プリンタ14B)を並行処理させる場合がある。   However, when the printer 14A becomes unusable due to some trouble, the printer 14B may be used instead. Alternatively, a printer other than the printer 14A (for example, the printer 14B) may be processed in parallel based on the same print instruction.

このとき、プリンタ14Aとプリンタ14Bの印刷開始位置が異なっていると、印刷用紙62の罫線64の枠内に正しく印刷情報(印刷データ)が印刷されないことがある。   At this time, if the print start positions of the printer 14A and the printer 14B are different, the print information (print data) may not be printed correctly within the frame of the ruled line 64 of the print paper 62.

すなわち、図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 printer 14B (see FIGS. 1 and 2) is A4 size (vertical) from the upper left corner of the horizontal X: 5 mm × vertical Y: 5 mm, which is shifted by 2 mm in each of the vertical and horizontal directions with respect to the printer 14A. This shift becomes a factor that the ruled line is not printed correctly.

そこで、ドライバ管理制御部44は、プリンタ14Aとプリンタ14Bとの印刷開始位置相対差を相殺している。   Therefore, the driver management control unit 44 cancels out the relative difference between the print start positions of the printer 14A and the printer 14B.

このため、図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 program execution unit 40 designates the printer 14P (printer 14B), the printer driver 20B (for the printer 14B) of the printer 14P (printer 14B) is activated in the GDI 42. When the reference printer 14S (printer 14A) is registered in the print attributes transmitted from the application program execution unit 40, the driver management control unit 44 sends the printer driver 20A (for the printer 14A) via the GDI 42. Is instructed to transmit the printing capability based on the print instruction information.

この結果、プリンタドライバ20Bでは、プリンタドライバ20Aに基づく印刷能力をGDI42へ返信し、GDI42では、受信したプリンタドライバ20Aに基づくプリンタ14Aの印刷能力をアプリケーションプログラム実行部40の問い合わせに応じて送出する。   As a result, the printer driver 20B returns the printing capability based on the printer driver 20A to the GDI 42, and the GDI 42 sends the printing capability of the printer 14A based on the received printer driver 20A in response to an inquiry from the application program execution unit 40.

アプリケーションプログラム実行部40は、受け取ったプリンタ14A(基準プリンタ14S)の印刷能力に基づいて、印刷データのレイアウトを行う。   The application program execution unit 40 lays out print data based on the print capability of the received printer 14A (reference printer 14S).

これにより、アプリケーションプログラム実行部40は、「指定したプリンタ14Bで基準となるプリンタ14Aと同等のレイアウトをすればよい」ことになる。   As a result, the application program execution unit 40 should “have the same layout as that of the designated printer 14B as the reference printer 14A”.

すなわち、「印刷データのレイアウトを変更する必要がない」ことになる。   That is, “the layout of the print data does not need to be changed”.

次に、アプリケーションプログラム実行部40は、印刷データを含む印刷指示命令を、GDI42を介して印刷を実行するプリンタドライバ20Bへ送信する。   Next, the application program execution unit 40 transmits a print instruction command including print data to the printer driver 20 </ b> B that executes printing via the GDI 42.

ドライバ管理制御部44は、プリンタ14Bとプリンタ14Aの印刷能力のうち、印刷開始位置のずれを算出する。   The driver management control unit 44 calculates the deviation of the print start position among the printing capabilities of the printer 14B and the printer 14A.

すなわち、ドライバ管理制御部44は、算出した印刷開始位置のずれに基づき、プリンタ14B(本プリンタ14P)の印刷開始位置(印刷原点PGB)をプリンタ14A(基準プリンタ14S)の印刷開始位置(印刷原点PGA)に一致させる補正情報を算出し、これをプリンタドライバ20Bへ送出する。 プリンタドライバ20Bは、アプリケーションプログラム実行部40から取得した印刷データを含む印刷指示命令に、ドライバ管理制御部44が算出した前記補正情報を加味した印刷命令をスプーラ50へ送信する。その後、スプーラ50からポート52を介してプリンタ14Bへ送られる。補正情報を加味した印刷命令に従って印刷が実行され、終了する。   That is, the driver management control unit 44 sets the print start position (print origin PGB) of the printer 14B (this printer 14P) to the print start position (print origin) of the printer 14A (reference printer 14S) based on the calculated deviation of the print start position. Correction information to be matched with (PGA) is calculated and sent to the printer driver 20B. The printer driver 20 </ b> B transmits to the spooler 50 a print command in which the correction information calculated by the driver management control unit 44 is added to the print instruction command including the print data acquired from the application program execution unit 40. Thereafter, the data is sent from the spooler 50 via the port 52 to the printer 14B. Printing is executed in accordance with a printing command taking correction information into account, and the process ends.

これにより、アプリケーションプログラム実行部40は、「指定したプリンタ14Bで基準となるプリンタ14Aと同等の印刷結果が得られる」ことになる。   As a result, the application program execution unit 40 “can obtain a print result equivalent to that of the printer 14 </ b> A serving as a reference by the designated printer 14 </ b> B”.

すなわち、ドライバ管理制御部44によって、プリンタドライバ20Bは、GDI42に対して、あたかも当該アプリケーションプログラム実行部40から指定されたプリンタ(プリンタ14A)の印刷能力であるかのように立ち振る舞うことで、前記アプリケーションプログラム実行部40で実行されるアプリケーションプログラム18を変更することなく、プリンタ間の印刷開始位置ずれを補正している。   That is, the driver management control unit 44 causes the printer driver 20B to behave as if it is the printing capability of the printer (printer 14A) designated by the application program execution unit 40 with respect to the GDI 42. The print start position deviation between the printers is corrected without changing the application program 18 executed by the application program execution unit 40.

以下に本実施の形態の作用を図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 printer 14A, and the main printer 14P is referred to as a printer 14B.

ステップ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 program execution unit 40 designates the printer 14P (printer 14B). This designation is executed while the user views the print instruction screen displayed on the monitor 32, and the printer 14P (printer 14A, 14B) connected to the network 16 is to execute printing. Specifies the printer 14B). The designation of the printer 14P (printer 14B) is notified to the printer driver 20B of the printer 14P (printer 14B) via the GDI 42 (step 203).

次のステップ204では、本プリンタ14P(プリンタ14B)のプリンタドライバ20Bからドライバ管理制御部44へ、GDI42へ送信するための、プリンタ14Bの印刷属性設定画面46を表示する情報が送信される。   In the next step 204, information for displaying the print attribute setting screen 46 of the printer 14B for transmission to the GDI 42 is transmitted from the printer driver 20B of the printer 14P (printer 14B) to the driver management control unit 44.

ドライバ管理制御部44では、受け取った印刷属性設定画面46を表示する情報に基準プリンタ指定ボックス48を設置する(ステップ206)。   The driver management control unit 44 installs a reference printer designation box 48 in the information for displaying the received print attribute setting screen 46 (step 206).

同時に、ドライバ管理制御部44は、ネットワーク16上にあるプリンタ一覧をGDI42を介して獲得し、GDI42送信する(ステップ207)。これは、登録プリンタ表示領域58に表示するプリンタ一覧であり、プリンタ14Bの印刷属性設定画面46を表示する情報の一部となる。   At the same time, the driver management control unit 44 acquires a list of printers on the network 16 via the GDI 42, and transmits the GDI 42 (step 207). This is a printer list to be displayed in the registered printer display area 58, and becomes a part of information for displaying the print attribute setting screen 46 of the printer 14B.

GDI42は、基準プリンタ指定ボックス48を設けた印刷属性設定画面46を表示する情報に、ネットワーク16上のプリンタ一覧を加え、アプリケーションプログラム実行部40へ送信する(ステップ208)。   The GDI 42 adds a list of printers on the network 16 to the information for displaying the print attribute setting screen 46 provided with the reference printer designation box 48, and transmits it to the application program execution unit 40 (step 208).

アプリケーションプログラム実行部40は、本プリンタ14P(プリンタ14B)の印刷属性設定画面46を表示する情報を取得すると、PC12のモニタ32に印刷属性設定画面46を表示する(ステップ210)。   When the application program execution unit 40 acquires information for displaying the print attribute setting screen 46 of the printer 14P (printer 14B), the application program execution unit 40 displays the print attribute setting screen 46 on the monitor 32 of the PC 12 (step 210).

ユーザはモニタ32に表示された印刷属性設定画面46を見ながら印刷属性を設定する(ステップ211)。ここで、ユーザは、登録プリンタ表示領域58に表示されたプリンタ一覧から基準となる基準プリンタ14S(プリンタ14A)を選択する場合がある。   The user sets print attributes while viewing the print attribute setting screen 46 displayed on the monitor 32 (step 211). Here, the user may select the reference printer 14 </ b> S (printer 14 </ b> A) as a reference from the printer list displayed in the registered printer display area 58.

アプリケーションプログラム実行部40は、基準プリンタ14S(プリンタ14A)の選択情報を含む印刷属性を、GDI42を介してドライバ管理制御部44へ送信する(ステップ212)。   The application program execution unit 40 transmits print attributes including selection information of the reference printer 14S (printer 14A) to the driver management control unit 44 via the GDI 42 (step 212).

ドライバ管理制御部44では、GDI42から取得した印刷属性の中から、基準プリンタ14S(プリンタ14A)の選択情報を読み取る(ステップ214)。本実施の形態では基準プリンタ14Sとしてプリンタ14Aが選択されているので、ドライバ管理制御部44は、GDI42を介してプリンタドライバ20Aへ印刷能力を問い合わせる(ステップ216)。   The driver management control unit 44 reads selection information of the reference printer 14S (printer 14A) from the print attributes acquired from the GDI 42 (step 214). In this embodiment, since the printer 14A is selected as the reference printer 14S, the driver management control unit 44 inquires of the printer driver 20A about the printing capability via the GDI 42 (step 216).

プリンタドライバ20Aは、ドライバ管理制御部44からの問い合わせに基づいて、プリンタ14Aの印刷能力(例えば、用紙サイズ、印刷禁止領域、印刷可能領域等の情報)をGDI42を介してドライバ管理制御部44へ送信する(ステップ217)。   Based on the inquiry from the driver management control unit 44, the printer driver 20A sends the printing capability (for example, information on the paper size, print prohibited area, printable area, etc.) of the printer 14A to the driver management control unit 44 via the GDI 42. Transmit (step 217).

このとき、ドライバ管理制御部44では、取得した基準プリンタ14S(プリンタ14A)の印刷能力が、本プリンタ14P(プリンタ14B)で対応できるか否かを判断し(ステップ218)、対応できない場合は警告等のメッセージを出力し、ユーザへ報知する。   At this time, the driver management control unit 44 determines whether or not the acquired printing capability of the reference printer 14S (printer 14A) can be handled by the printer 14P (printer 14B) (step 218). Etc. are output and notified to the user.

印刷能力を判断するには、各プリンタ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 printer 14 are important. In this embodiment, as shown in FIGS. 5A and 5B, printing is performed with the print start position of the printer 14B (the main printer 14P) as the print start position (print origin PGA) of the printer 14A (reference printer 14S). Even if it is started, the printable area of the printer 14A is within the printable area of the printer 14B. In other words, since the printable area of the printer 14A does not overlap the print prohibition area of the printer 14B, the printer 14B (reference printer 14S) can cope with the printing capability of the printer 14B (this printer 14P).

一方、プリンタ14B(本プリンタ14P)で対応できる場合は、ドライバ管理制御部44は、取得したプリンタ14A(基準プリンタ14S)の印刷能力をGDI42に返信する。GDI42は取得したプリンタ14A(基準プリンタ14S)の印刷能力をアプリケーションプログラム実行部40の印刷能力の問い合わせに応じて送信する(ステップ220)。   On the other hand, if the printer 14B (this printer 14P) can cope, the driver management control unit 44 returns the acquired printing capability of the printer 14A (reference printer 14S) to the GDI 42. The GDI 42 transmits the acquired printing capability of the printer 14A (reference printer 14S) in response to an inquiry about the printing capability of the application program execution unit 40 (step 220).

さらに、ドライバ管理制御部44は、プリンタ14Bとプリンタ14Aの印刷能力のうち、印刷開始位置のずれを算出する(ステップ221)。   Further, the driver management control unit 44 calculates the deviation of the print start position among the printing capabilities of the printer 14B and the printer 14A (step 221).

すなわち、ドライバ管理制御部44は、算出した印刷開始位置のずれに基づき、プリンタ14B(本プリンタ14P)の印刷開始位置(印刷原点PGB)をプリンタ14A(基準プリンタ14S)の印刷開始位置(印刷原点PGA)に一致させる補正情報を算出し、これをプリンタドライバ20Bへ送出する(ステップ222)。   That is, the driver management control unit 44 sets the print start position (print origin PGB) of the printer 14B (this printer 14P) to the print start position (print origin) of the printer 14A (reference printer 14S) based on the calculated deviation of the print start position. Correction information to be matched with (PGA) is calculated and sent to the printer driver 20B (step 222).

また、前記アプリケーションプログラム実行部40は、ステップ219で受け取ったプリンタ14A(基準プリンタ14S)の印刷能力に基づいて、印刷データのレイアウトを行う(ステップ224)。次に、アプリケーションプログラム実行部40は、印刷データを含む印刷指示命令を、GDI42を介して印刷を実行するプリンタドライバ20Bへ送信する(ステップ226)。   The application program execution unit 40 performs print data layout based on the print capability of the printer 14A (reference printer 14S) received in step 219 (step 224). Next, the application program execution unit 40 transmits a print instruction command including print data to the printer driver 20B that executes printing via the GDI 42 (step 226).

プリンタドライバ20Bは、アプリケーションプログラム実行部40から取得した印刷データを含む印刷指示命令に、ドライバ管理制御部44が算出した前記補正情報を加味した印刷命令をスプーラ50へ送信する(ステップ228)。その後、スプーラ50からポート52を介してプリンタ14Bへ送られる。印刷が実行され、終了する。   The printer driver 20B transmits to the spooler 50 a print command in which the correction information calculated by the driver management control unit 44 is added to the print instruction command including the print data acquired from the application program execution unit 40 (step 228). Thereafter, the data is sent from the spooler 50 via the port 52 to the printer 14B. Printing is executed and finished.

なお、本実施例ではプリンタ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 printer 14A and the printer 14B (see FIG. 5), but means for matching the positional deviations of the print start positions is generalized. Then it becomes as follows.

ドライバ管理制御部44が算出する印刷開始位置を一致させる手段としては、印刷開始位置を変更する方法と、印刷データ自体をシフトする方法がある。   As means for matching the print start positions calculated by the driver management control unit 44, there are a method for changing the print start position and a method for shifting the print data itself.

図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 management control unit 44 is installed later, but the function that implements the driver management control unit 44 in the printer driver 20B from the beginning. May be mounted (see FIG. 8). Accordingly, the driver management control unit 44 can generate and save information for displaying the print attribute setting screen 46 provided with the reference printer designation box 48 in advance.

さらに、ドライバ管理制御部44では、本プリンタ14Pの能力が基準プリンタ14Sの印刷能力に対応できない場合、警告などのメッセージを報知するようにしたが、印刷を一旦中止し、印刷開始位置ずれがあっても印刷するか否かをユーザに委ねるようにしてもよい。   Further, in the driver management control unit 44, when the capability of the printer 14P is not compatible with the printing capability of the reference printer 14S, a message such as a warning is notified. However, the printing is temporarily stopped and there is a deviation in the print start position. However, it may be left to the user whether or not to print.

本実施の形態に係る印刷システムの全体構成図である。1 is an overall configuration diagram of a printing system according to an embodiment. 本実施の形態に係る印刷システムのハード構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of the printing system which concerns on this Embodiment. 本実施の形態に係る印刷システムの機能ブロック図である。It is a functional block diagram of the printing system which concerns on this Embodiment. 本実施の形態に係る印刷システムの印刷属性設定画面を表す図である。It is a figure showing the printing attribute setting screen of the printing system which concerns on this Embodiment. 本実施の形態に係るプリンタA、プリンタBの印刷可能領域、印刷開始位置Printable area and print start position of printer A and printer B according to the present embodiment 本実施の形態に係る印刷システムの印刷処理を示すシーケンス図である。置を表す図である。It is a sequence diagram which shows the printing process of the printing system which concerns on this Embodiment. FIG. 本実施の形態に係る印刷システムの、(A)は基準プリンタ14Sの印刷可能領域、印刷開始位置を示す図、(B)は本プリンタ14Pの印刷可能領域、印刷開始位置を示す図、(C)は印刷開始位置を変更して印刷をする図、(D)は印刷データ自体をシフトする図である。In the printing system according to the present embodiment, (A) is a diagram showing the printable area and print start position of the reference printer 14S, (B) is a diagram showing the printable area and print start position of the printer 14P, (C ) Is a diagram for printing by changing the print start position, and (D) is a diagram for shifting the print data itself. 本実施の形態に係る印刷システムの変形例を示す機能ブロック図である。It is a functional block diagram which shows the modification of the printing system which concerns on this Embodiment.

符号の説明Explanation of symbols

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 Printing system 12 PC
13 PC body 14 Printer 14A Printer A
14B Printer B
16 Network 18 Application Program 20 Printer Driver 20A Printer Driver A
20B Printer driver B
22 CPU
24 RAM
26 ROM
28 I / O
30 bus 32 monitor 34 keyboard 36 mouse 37 UI
38 I / F
40 Application program execution unit 42 GDI (print execution control means, print capability information acquisition means, reference printer print capability information return means)
44 Driver management control unit (printing capability information acquisition unit, reference printer printing capability information return unit, correction unit)
46 Print attribute setting screen 48 Reference printer specification box 50 Spooler 52 Port 54 Specification box 56 Pull-down menu screen 58 Registered printer display area 60 Determination display area 62 Printing paper 64 Ruled line

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:
前記判断手段は、判断時期が前記指定されたプリンタの印刷能力の補正の際、或いは指定されたプリンタのプリンタドライバへ印刷属性と印刷データとを送信する際のいずれかの時期である請求項2記載のプリンタ制御装置。   3. The determination means according to claim 2, wherein the determination time is either when correcting the printing capability of the specified printer or when transmitting print attributes and print data to a printer driver of the specified printer. The printer control device described. 所定のプログラムに基づく印刷処理実行時に入力される、少なくともプリンタを指定するための印刷指示情報に基準プリンタ登録情報が含まれている場合、前記指定されたプリンタを前記登録された基準プリンタに置き換えて、前記基準プリンタのプリンタドライバから前記印刷能力情報を取得する印刷能力情報取得手段と、
前記印刷指示情報に基準プリンタ登録情報が含まれている場合、前記印刷能力情報取得手段で取得した前記基準プリンタの印刷能力情報を、前記印刷処理実行時のプログラムへ返信するための基準プリンタ印刷能力情報返信手段と、
前記印刷指示情報に基準プリンタ登録情報が含まれている場合、前記基準プリンタの印刷能力情報を返信したとき、前記受信した印刷属性と印刷データとを指定されたプリンタに送る際に、前記印刷属性を対象として、指定されたプリンタの印刷能力を基準プリンタの印刷能力に補正する補正手段と、
を有するプリンタドライバ。
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:
前記判断手段は、判断時期が前記指定されたプリンタの印刷能力の補正の際、或いは指定されたプリンタへの印刷属性と印刷データとを送信する際のいずれかの時期である請求項5記載のプリンタドライバ。   6. The determination means according to claim 5, wherein the determination means is one of a time when the print capability of the designated printer is corrected and a time when print attributes and print data are transmitted to the designated printer. Printer driver. 所定のプログラムに基づく印刷処理実行時に、少なくともプリンタを指定するための印刷指示情報を受信して、この印刷指示情報に基づいて、指定されたプリンタのプリンタドライバから少なくとも用紙サイズに基づく印刷可能領域及び印刷開始位置を含む印刷能力情報を受信し、前記印刷処理実行中のプログラムの問い合わせに応じて印刷能力情報を返信し、前記印刷処理実行中のプログラムに基づく印刷属性と印刷データを、指定されたプリンタのプリンタドライバへ送信する印刷実行制御工程と、
前記印刷処理実行時に入力される印刷指示情報に基準プリンタ登録情報が含まれている場合、指定されたプリンタを前記登録された基準プリンタに置き換えて、前記基準プリンタのプリンタドライバから前記印刷能力情報を取得する印刷能力情報取得工程と、
前記印刷処理実行時に入力される印刷指示情報に基準プリンタ登録情報が含まれている場合、印刷能力情報取得手段で取得した前記基準プリンタの印刷能力情報を、前記印刷処理実行時のプログラムへ返信する基準プリンタ印刷能力情報返信工程と、
前記印刷処理実行時に入力される印刷指示情報に基準プリンタ登録情報が含まれている場合、前記基準プリンタの印刷能力情報を返信したとき、前記受信した印刷属性と印刷データとを指定されたプリンタに送る際に、前記印刷属性を対象として、指定されたプリンタの印刷能力を基準プリンタの印刷能力に補正する補正工程と、
をコンピュータに実行させるプリンタ制御プログラム。
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:
前記判断工程は、判断時期が前記指定されたプリンタの印刷能力の補正の際、或いは指定されたプリンタのプリンタドライバへ印刷属性と印刷データとを送信する際のいずれかの時期である請求項8記載のプリンタ制御プログラム。   9. The determination step is a timing when the correction time of the specified printer is corrected or when the print attribute and the print data are transmitted to the printer driver of the specified printer. The printer control program described.
JP2008163234A 2008-06-23 2008-06-23 Printer control device and printer control program Pending JP2010003216A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (4)

* Cited by examiner, † Cited by third party
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