JP2008020994A - Printer driver software and computer - Google Patents

Printer driver software and computer Download PDF

Info

Publication number
JP2008020994A
JP2008020994A JP2006190361A JP2006190361A JP2008020994A JP 2008020994 A JP2008020994 A JP 2008020994A JP 2006190361 A JP2006190361 A JP 2006190361A JP 2006190361 A JP2006190361 A JP 2006190361A JP 2008020994 A JP2008020994 A JP 2008020994A
Authority
JP
Japan
Prior art keywords
module
plug
print data
processor
printer driver
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
JP2006190361A
Other languages
Japanese (ja)
Inventor
Shinichiro Watase
慎一郎 渡瀬
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.)
Kyocera Document Solutions Inc
Original Assignee
Kyocera Mita Corp
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 Kyocera Mita Corp filed Critical Kyocera Mita Corp
Priority to JP2006190361A priority Critical patent/JP2008020994A/en
Publication of JP2008020994A publication Critical patent/JP2008020994A/en
Pending legal-status Critical Current

Links

Abstract

<P>PROBLEM TO BE SOLVED: To enable a user to acquire his intended print result, when adding a plurality of pug-in modules to a printer driver. <P>SOLUTION: A conversion part 321 is executed to convert plotting data to be supplied into print data interpretable by a printer 20, and to write the print data in a page buffer 33. Then, a setting table 37 is referred to, and only the plug-in modules which are turned, on according to the setting table 37 among a plurality of plug-in modules, are executed in the set order of execution to work the print data stored in a page buffer 33, and to supply the worked print data to the printer 20. Also, a display device is made to display the plug-in module name such that the plug-in module is executed, in advance, the closer the plug-in module name is to a sheet image, in a setting window. <P>COPYRIGHT: (C)2008,JPO&INPIT

Description

本発明は、プリンタドライバソフトウェア及びこれがインストールされるコンピュータに関する。   The present invention relates to printer driver software and a computer in which the printer driver software is installed.

下記特許文献1には、プリンタドライバにプラグインモジュールを追加又は削除できるようにするとともに、どのプラグインモジュールが呼出可能であるか否かをドライバ管理テーブルに記述してこれをユーザが視認できるようにする構成が開示されている。このような構成によれば、プリンタドライバを変更することなく、ユーザの用途に応じてこれに機能を追加し又は削除することができる。
特開2004−326601号公報
Japanese Patent Application Laid-Open No. 2004-151561 allows a plug-in module to be added to or deleted from a printer driver, and describes which plug-in module is callable in a driver management table so that the user can visually recognize it. The structure to make is disclosed. According to such a configuration, functions can be added to or deleted from the user according to the use of the user without changing the printer driver.
JP 2004-326601 A

しかしながら、プラグインモジュールの実行順が不明であるので、印刷結果がユーザの意図しないものになる場合がある。例えば、プリンタドライバで得られた印刷データを、第1のプラグインモジュールでウォーターマークと合成した後、第2のプラグインモジュールでテーブル枠を上書きすると、ウォーターマークの一部が枠線により上書きされて、コピーした場合にその部分の情報が得られない。また、文字をオーバレイするプラグインモジュールと図形をオーバレイするプラグインモジュールとがあった場合、最後にどちらで上書きするかで、印刷結果が異なる。   However, since the execution order of the plug-in modules is unknown, the print result may not be intended by the user. For example, if the print data obtained by the printer driver is combined with the watermark by the first plug-in module and then the table frame is overwritten by the second plug-in module, a part of the watermark is overwritten by the frame line. Therefore, when copying, the information of that part cannot be obtained. In addition, when there is a plug-in module that overlays characters and a plug-in module that overlays graphics, the print result differs depending on which one is overwritten last.

本発明の目的は、このような問題点に鑑み、プリンタドライバに複数のプラグインモジュールを付加する場合に、ユーザが意図する印刷結果が得られるようにすることが可能なプリンタドライバソフトウェア及びコンピュータを提供することにある。   In view of such problems, an object of the present invention is to provide printer driver software and a computer capable of obtaining a print result intended by a user when a plurality of plug-in modules are added to the printer driver. It is to provide.

本発明の第1態様は、記憶手段に格納される設定テーブルとプリンタドライバとを有し、該プリンタドライバは設定モジュールと変換モジュールと制御モジュールとを有するプリンタドライバソフトウェアであって、
該設定モジュールはプロセッサに対し、入力手段からの指示に基づき、登録されているプラグインモジュールの実行順を設定させてそのデータを該設定テーブルに書き込ませるものであり、
該制御モジュールは該プロセッサに対し、
(a)該変換モジュールを実行させることにより、供給される描画データを、プリンタが解釈可能な印刷データに変換させて該ページバッファに書き込ませ、
(b)該設定テーブルを参照させ、設定された実行順に複数のプラグインモジュールを実行させることにより、該ページバッファに格納されている印刷データを加工させ、
(c)該加工された印刷データを該プリンタインタフェースに供給させる、
ものである。
A first aspect of the present invention includes a setting table stored in a storage unit and a printer driver, and the printer driver is printer driver software including a setting module, a conversion module, and a control module,
The setting module causes the processor to set the execution order of the registered plug-in modules based on an instruction from the input means and write the data to the setting table.
The control module provides the processor with
(A) By causing the conversion module to execute, the supplied drawing data is converted into print data that can be interpreted by a printer and written into the page buffer;
(B) By referring to the setting table and executing a plurality of plug-in modules in the set execution order, the print data stored in the page buffer is processed,
(C) supplying the processed print data to the printer interface;
Is.

本発明によるプリンタドライバソフトウェアの第2態様では、第1態様において、
該設定モジュールは該プロセッサに対しさらに、該入力手段からの指示に基づき、登録されているプラグインモジュールのオン/オフを設定させてそのデータを該設定テーブルに書き込ませるものであり、
該制御モジュールは該プロセッサに対しさらに、該ステップ(b)において、該設定テーブル上でオンになっているプラグインモジュールのみ、設定された実行順に複数のプラグインモジュールを実行させるものである。
In a second aspect of the printer driver software according to the present invention, in the first aspect,
The setting module further causes the processor to set ON / OFF of a registered plug-in module based on an instruction from the input unit and write the data to the setting table.
The control module further causes the processor to execute a plurality of plug-in modules in the set execution order only in the plug-in modules turned on in the setting table in the step (b).

本発明によるプリンタドライバソフトウェアの第3態様では、第1又は2態様において、該設定モジュールは該プロセッサに対しさらに、
表示手段に用紙画像を表示させ、
プラグインモジュール名が該用紙画像に近いほどそのプラグインモジュールが先に実行されるように該プラグインモジュール名を該表示手段に表示させる、
ものである。
In a third aspect of the printer driver software according to the present invention, in the first or second aspect, the setting module further includes:
Display the paper image on the display means,
Displaying the plug-in module name on the display means so that the plug-in module is executed earlier as the plug-in module name is closer to the paper image;
Is.

上記第1態様の構成によれば、変換モジュールを実行させることにより、供給される描画データを、プリンタが解釈可能な印刷データに変換させてページバッファに書き込ませ、次いで設定テーブルを参照させ、設定された実行順に複数のプラグインモジュールを実行させることにより、該ページバッファに格納されている印刷データを加工させ、該加工された印刷データを該プリンタインタフェースに供給させるので、ユーザが意図する印刷結果が得られるという効果を奏する。   According to the configuration of the first aspect, by executing the conversion module, the supplied drawing data is converted into print data that can be interpreted by the printer and written to the page buffer, and then the setting table is referred to for setting. By executing a plurality of plug-in modules in the executed execution order, the print data stored in the page buffer is processed, and the processed print data is supplied to the printer interface. The effect that is obtained.

上記第2態様の構成によれば、入力手段からの指示に基づき、登録されているプラグインモジュールのオン/オフを設定させてそのデータを該設定テーブルに書き込ませ、該設定テーブル上でオンになっているプラグインモジュールのみ、設定された実行順に複数のプラグインモジュールを実行させるので、用途に応じて使用するプラグインモジュールの種類を変化させる場合にも、ユーザが意図する印刷結果が得られるという効果を奏する。   According to the configuration of the second aspect, on / off of a registered plug-in module is set based on an instruction from the input means, and the data is written to the setting table, and turned on on the setting table. Only the plug-in modules that are configured execute a plurality of plug-in modules in the set execution order, so that even if the type of plug-in module to be used is changed according to the purpose, the print result intended by the user can be obtained. There is an effect.

上記第3態様の構成によれば、プラグインモジュール名が用紙画像に近いほどそのプラグインモジュールが先に実行されるように該プラグインモジュール名を表示手段に表示させるので、プラグインモジュール実行順が直感的で分かり易く、設定が容易になると共に設定ミス発生率を低減できるという効果を奏する。   According to the configuration of the third aspect, the plug-in module name is displayed on the display means so that the closer the plug-in module name is to the paper image, the earlier the plug-in module is executed. Is intuitive and easy to understand, making it easy to set and reducing the setting error occurrence rate.

本発明の他の目的、構成及び効果は以下の説明から明らかになる。   Other objects, configurations and effects of the present invention will become apparent from the following description.

図6は、本発明が適用されたコンピュータシステムの概略ブロック図である。   FIG. 6 is a schematic block diagram of a computer system to which the present invention is applied.

画像形成装置10では、MPU11にインタフェース12を介して、RAM13、ROM14、HDD15、キーボードやポインティングデバイスなどの対話型入力装置16、表示装置17及びNIC18が結合されている。図6では、簡単化のため、複数のインタフェースを1つのブロックで示している。NIC18は、プリンタインタフェースとして用いられ、ケーブル又は無線の通信媒体を介してプリンタ20に結合されている。   In the image forming apparatus 10, a RAM 13, a ROM 14, an HDD 15, an interactive input device 16 such as a keyboard and a pointing device, a display device 17, and a NIC 18 are coupled to the MPU 11 through an interface 12. In FIG. 6, a plurality of interfaces are shown as one block for simplification. The NIC 18 is used as a printer interface and is coupled to the printer 20 via a cable or a wireless communication medium.

RAM13は、主メモリ用である。ROM14には、ブートストラップ及びBIOSが格納されている。HDD15には、オペレーティングシステム(OS)、OSの上層で動作するアプリケーション及びOSの下層で動作する、プリンタドライバを含む各種デバイスドライバ及び後述のプリンタドライバ用プラグインモジュールが格納されている。   The RAM 13 is for main memory. The ROM 14 stores a bootstrap and BIOS. The HDD 15 stores an operating system (OS), an application that operates on the upper layer of the OS, and various device drivers including a printer driver that operate on the lower layer of the OS, and a printer driver plug-in module described later.

図1は、このコンピュータシステムの、本発明に関係した部分を示す機能ブロック図である。   FIG. 1 is a functional block diagram showing portions of the computer system related to the present invention.

アプリケーション30は、例えば文書作成プログラムであり、その編集結果を印刷する場合、アプリケーション30は、例えばWindows(登録商標)のAPIであるGDI(グラフィック・デバイス・インタフェース)を介して、プリンタドライバ32の制御部320に描画データ(EFMデータ)を供給する。制御部320は変換部321を起動させて、これをプリンタ20が解釈可能な印刷データ(RAWデータ)に変換させ、次いでページバッファ33に書き込ませる。   The application 30 is, for example, a document creation program. When the editing result is printed, the application 30 controls the printer driver 32 via, for example, GDI (graphic device interface) which is an API of Windows (registered trademark). Drawing data (EFM data) is supplied to the unit 320. The control unit 320 activates the conversion unit 321 to convert it into print data (RAW data) that can be interpreted by the printer 20, and then writes it into the page buffer 33.

制御部320には、プラグインモジュール34及び35が付加されている。これらプラグインモジュール34及び35のオン/オフ及び実行順は、入力装置16の操作に基づき、プリンタドライバ32の設定部322により設定テーブル37に設定される。この設定においては、図3に示すようなウィンドウ40が、図6の表示装置17に表示される。   Plug-in modules 34 and 35 are added to the control unit 320. The on / off and execution order of these plug-in modules 34 and 35 are set in the setting table 37 by the setting unit 322 of the printer driver 32 based on the operation of the input device 16. In this setting, a window 40 as shown in FIG. 3 is displayed on the display device 17 of FIG.

ウィンドウ40には、用紙画像41が表示され、その上方に設定テーブル画像42が表示される。設定テーブル画像42の行43及び44はそれぞれ、プラグインモジュール34及び35に対応している。設定テーブル画像42は、「選択」、「実行順」、「処理内容」及びその他の設定項目の列を有している。この「選択」は、プラグインモジュールを選択的に実行させるためのものであり、入力装置16を操作してチェックボックスにレ印を付加することにより、そのプラグインモジュールが実行対象(ON)となる。「実行順」は、プラグインモジュールの実行順であり、用紙画像41に近い行であるほど先にそのプラグインモジュールが実行される。「処理内容」には、プラグインモジュール名とアイコンが表示されている。   A paper image 41 is displayed in the window 40, and a setting table image 42 is displayed above it. Rows 43 and 44 of the setting table image 42 correspond to the plug-in modules 34 and 35, respectively. The setting table image 42 has columns of “selection”, “execution order”, “processing content”, and other setting items. This “selection” is for selectively executing a plug-in module. By operating the input device 16 and adding a check mark to the check box, the plug-in module is selected as an execution target (ON). Become. “Execution order” is the execution order of plug-in modules, and the closer to the paper image 41, the earlier the plug-in modules are executed. In “Processing contents”, a plug-in module name and an icon are displayed.

「実行順」を変更する場合には、入力装置16により設定テーブル画像42の行を選択してこれを反転表示させ、入力装置16によりアップキー46又はダウンキー47を押下する。アップキー46を押下した場合には、その選択行が1つ上に上がって実行順位が下がり(実行順の値がインクリメントされ)、ダウンキー47を押下した場合にはこれと逆になる。OKキー48を押下した場合には設定テーブル画像42上の設定が確定し、キャンセルキー49を押下した場合には設定開始時の状態に戻る。   When changing the “execution order”, the input device 16 selects the row of the setting table image 42 and highlights it, and the input device 16 presses the up key 46 or the down key 47. When the up key 46 is pressed, the selected line goes up one level and the execution order is lowered (the execution order value is incremented). When the down key 47 is pressed, the opposite is true. When the OK key 48 is pressed, the setting on the setting table image 42 is confirmed, and when the cancel key 49 is pressed, the setting is returned to the starting state.

図2は、アプリケーション30により起動されるプリンタドライバ32の制御部320の処理を示すフローチャートである。以下、括弧内は図2中のステップ識別符号である。   FIG. 2 is a flowchart showing the processing of the control unit 320 of the printer driver 32 activated by the application 30. Hereinafter, the parenthesized characters are step identification codes in FIG.

(S0)上述のようにして設定テーブル37に対する設定が設定部322により行われ、次いで不図示の印刷実行ボタンが押下されると、制御部320に実行が移り、ステップS1とステップS9の間の処理が印刷頁数分だけ繰り返される。   (S0) As described above, setting for the setting table 37 is performed by the setting unit 322, and when a print execution button (not shown) is pressed, execution is transferred to the control unit 320, and between step S1 and step S9. The process is repeated for the number of printed pages.

なお、新たなプラグインモジュールが追加された場合、制御部320は、設定部322を介して設定テーブル37にその行を追加させるとともに、このプラグインモジュールに必要な設定項目を該プラグインモジュールから取得し設定部322に供給する。設定部322は、この項目が新規なものであれば、設定テーブル37に該項目の列を追加する。   When a new plug-in module is added, the control unit 320 adds the line to the setting table 37 via the setting unit 322, and sets the setting items necessary for the plug-in module from the plug-in module. Obtained and supplied to the setting unit 322. If this item is new, the setting unit 322 adds the column of the item to the setting table 37.

(S2)制御部320は、上述のように、GDI31を介して得られた描画データを変換部321に供給し、変換部321はこれを印刷データに変換して、ページバッファ33に書き込む。   (S2) As described above, the control unit 320 supplies the drawing data obtained via the GDI 31 to the conversion unit 321, and the conversion unit 321 converts this into print data and writes it in the page buffer 33.

次に、設定テーブル37を参照して、その行数分だけステップS3とステップS7の間の処理を繰り返す。   Next, with reference to the setting table 37, the process between step S3 and step S7 is repeated by the number of lines.

(S4)その行の選択がオンになっていればステップS5へ進み、そうでなければステップS7へ進む。   (S4) If the selection of the row is on, the process proceeds to step S5, and if not, the process proceeds to step S7.

(S5)その行の設定内容を取得する。   (S5) The setting content of that line is acquired.

(S6)制御部320は、この設定内容のうち必要なデータを引数としてそのプラグインモジュールを実行させる。これにより、ページバッファ33内の印刷データが加工される。ページバッファ33内のデータは、ビットマップ形式又はベクトル形式のデータである。   (S6) The control unit 320 causes the plug-in module to be executed with necessary data of the setting contents as an argument. Thereby, the print data in the page buffer 33 is processed. The data in the page buffer 33 is bitmap format or vector format data.

(S8)制御部320は、このようにして加工されたページバッファ33内の印刷データを、プリンタ20へ送信する。プリンタ20は、このデータをRIP処理して用紙に印刷させる。   (S8) The control unit 320 transmits the print data in the page buffer 33 processed in this way to the printer 20. The printer 20 performs RIP processing on this data and prints it on paper.

図5は、図2による処理の説明図であり、図4の設定テーブル37の内容に対応している。このテーブル37は、図3及び不図示の設定ウィンドウでプラグインモジュールに関しウォーターマークや枠線の種類及びサイズ等が設定されたものである。   FIG. 5 is an explanatory diagram of the processing shown in FIG. 2 and corresponds to the contents of the setting table 37 of FIG. In this table 37, the type and size of the watermark and the frame line are set for the plug-in module in the setting window (not shown) in FIG.

図5では、ステップS2の処理により処理結果50が得られ、次いでステップS6の処理によりフォームオーバーレイが行われて処理結果51が得られ、次いで、得られた画像がステップS6の処理によりウォーターマークと合成されて、処理結果52が得られる。ウォーターマークを合成するプラグインモジュールの場合には、合成上、ベクトル形式のデータをビットマップ形式に変換するのが好ましい。図5では理解を容易にするために、ウォーターマークを濃く表示している。   In FIG. 5, the processing result 50 is obtained by the process of step S2, the form overlay is performed by the process of step S6, and the processing result 51 is obtained, and then the obtained image is converted into a watermark by the process of step S6. The processing result 52 is obtained by synthesis. In the case of a plug-in module that synthesizes a watermark, it is preferable to convert vector format data into a bitmap format in terms of synthesis. In FIG. 5, the watermark is displayed darkly for easy understanding.

本実施例1によれば、変換部321を実行させることにより、供給される描画データを、プリンタ20が解釈可能な印刷データに変換させてページバッファ33に書き込ませ、次いで設定テーブル37を参照させ、設定された実行順に複数のプラグインモジュールを実行させることにより、ページバッファ33に格納されている印刷データを加工させ、加工された印刷データをプリンタ20に供給させるので、ユーザが意図する印刷結果が得られるという効果を奏する。   According to the first embodiment, by executing the conversion unit 321, the supplied drawing data is converted into print data interpretable by the printer 20 and written in the page buffer 33, and then the setting table 37 is referred to. By executing a plurality of plug-in modules in the set execution order, the print data stored in the page buffer 33 is processed, and the processed print data is supplied to the printer 20. The effect that is obtained.

また、入力装置15からの指示に基づき、登録されているプラグインモジュール34及び35のオン/オフを設定させてそのデータを設定テーブル37に書き込ませ、設定テーブル37上でオンになっているプラグインモジュールのみ、設定された実行順に複数のプラグインモジュールを実行させるので、用途に応じて使用するプラグインモジュールの種類を変化させる場合にも、ユーザが意図する印刷結果が得られるという効果を奏する。   Further, based on an instruction from the input device 15, the plug-in modules 34 and 35 that are registered are turned on / off and the data is written to the setting table 37, and the plugs that are turned on on the setting table 37 are set. Since only the in-module executes a plurality of plug-in modules in the set execution order, the printing result intended by the user can be obtained even when the type of the plug-in module to be used is changed according to the application. .

さらに、プラグインモジュール名が用紙画像41に近いほどそのプラグインモジュールが先に実行されるようにプラグインモジュール名を表示装置17に表示させるので、プラグインモジュール実行順が直感的で分かり易く、設定が容易になると共に設定ミス発生率を低減できるという効果を奏する。   Further, since the plug-in module name is displayed on the display device 17 so that the plug-in module name is executed first as the plug-in module name is closer to the paper image 41, the plug-in module execution order is intuitive and easy to understand. The setting is facilitated and the setting error occurrence rate can be reduced.

なお、本発明には外にも種々の変形例が含まれる。   Note that the present invention includes various other modifications.

例えば、プラグインモジュールのみでなく変換部321も含めて実行順を設定する構成であってもよい。この場合、設定された実行順に、変換部321又はプラグインモジュールを実行させ、該変換モジュールを実行させることにより、供給される描画データを、プリンタが解釈可能な印刷データに変換させてページバッファ33に書き込ませ又はページバッファ33に書き込まれている印刷データ、例えばフォームに上書きさせ、プラグインモジュールを実行させることにより、ページバッファ33に格納されている印刷データを加工させ又はページバッファ33に印刷データ、例えばフォーム画像の印刷データを書き込ませ、ページバッファ33内の印刷データを、NIC18を介してプリンタ20に供給させる構成であってもよい。   For example, the execution order may be set including not only the plug-in module but also the conversion unit 321. In this case, the conversion unit 321 or the plug-in module is executed in the set execution order, and by executing the conversion module, the supplied drawing data is converted into print data that can be interpreted by the printer, and the page buffer 33. Or the print data written in the page buffer 33, for example, the form is overwritten, and the plug-in module is executed to process the print data stored in the page buffer 33 or to the page buffer 33. For example, the configuration may be such that form image print data is written and the print data in the page buffer 33 is supplied to the printer 20 via the NIC 18.

コンピュータシステムの、本発明に関係した部分を示す機能ブロック図である。It is a functional block diagram which shows the part relevant to this invention of a computer system. プリンタドライバの制御部による処理を示すフローチャートである。6 is a flowchart illustrating processing performed by a control unit of a printer driver. プラグインモジュールの選択及び実行順の設定ウィンドウを示す説明図である。It is explanatory drawing which shows the setting window of selection and execution order of a plug-in module. プラグインモジュールの設定テーブル説明図である。It is explanatory drawing of a setting table of a plug-in module. 図4の設定テーブルに基づいた印刷データ生成過程を示す説明図である。FIG. 5 is an explanatory diagram illustrating a print data generation process based on the setting table of FIG. 4. 本発明が適用されたコンピュータシステムの概略ブロック図である。1 is a schematic block diagram of a computer system to which the present invention is applied.

符号の説明Explanation of symbols

10 画像形成装置
11 MPU
12 インタフェース
13 RAM
14 ROM
15 HDD
16 入力装置
17 表示装置
18 NIC
20 プリンタ
30 アプリケーション
31 GDI
32 プリンタドライバ
33 ページバッファ
34、35 プラグインモジュール
37 設定テーブル
320 制御部
321 変換部
322 設定部
40 ウィンドウ
41 用紙画像
42 設定テーブル画像
43、44 行
46 アップキー
47 ダウンキー
48 OKキー
49 キャンセルキー
50〜52 処理結果
10 Image forming apparatus 11 MPU
12 interface 13 RAM
14 ROM
15 HDD
16 Input device 17 Display device 18 NIC
20 Printer 30 Application 31 GDI
32 Printer Driver 33 Page Buffer 34, 35 Plug-in Module 37 Setting Table 320 Control Unit 321 Conversion Unit 322 Setting Unit 40 Window 41 Paper Image 42 Setting Table Image 43, 44 Line 46 Up Key 47 Down Key 48 OK Key 49 Cancel Key 50 ~ 52 Processing result

Claims (5)

記憶手段に格納される設定テーブルとプリンタドライバとを有し、該プリンタドライバは設定モジュールと変換モジュールと制御モジュールとを有するプリンタドライバソフトウェアであって、
該設定モジュールはプロセッサに対し、入力手段からの指示に基づき、登録されているプラグインモジュールの実行順を設定させてそのデータを該設定テーブルに書き込ませるものであり、
該制御モジュールは該プロセッサに対し、
(a)該変換モジュールを実行させることにより、供給される描画データを、プリンタが解釈可能な印刷データに変換させて該ページバッファに書き込ませ、
(b)該設定テーブルを参照させ、設定された実行順に複数のプラグインモジュールを実行させることにより、該ページバッファに格納されている印刷データを加工させ、
(c)該加工された印刷データを該プリンタインタフェースに供給させる、
ものであることを特徴とするプリンタドライバソフトウェア。
A printer driver software having a setting table, a conversion module, and a control module;
The setting module causes the processor to set the execution order of the registered plug-in modules based on an instruction from the input means and write the data to the setting table.
The control module provides the processor with
(A) By causing the conversion module to execute, the supplied drawing data is converted into print data that can be interpreted by a printer and written into the page buffer;
(B) By referring to the setting table and executing a plurality of plug-in modules in the set execution order, the print data stored in the page buffer is processed,
(C) supplying the processed print data to the printer interface;
Printer driver software characterized by that.
該設定モジュールは該プロセッサに対しさらに、該入力手段からの指示に基づき、登録されているプラグインモジュールのオン/オフを設定させてそのデータを該設定テーブルに書き込ませるものであり、
該制御モジュールは該プロセッサに対しさらに、該ステップ(b)において、該設定テーブル上でオンになっているプラグインモジュールのみ、設定された実行順に複数のプラグインモジュールを実行させるものである、
ことを特徴とする請求項1に記載のプリンタドライバソフトウェア。
The setting module further causes the processor to set ON / OFF of a registered plug-in module based on an instruction from the input unit and write the data to the setting table.
The control module further causes the processor to execute a plurality of plug-in modules in the set execution order only for the plug-in modules that are turned on in the setting table in the step (b).
The printer driver software according to claim 1.
該設定モジュールは該プロセッサに対しさらに、
表示手段に用紙画像を表示させ、
プラグインモジュール名が該用紙画像に近いほどそのプラグインモジュールが先に実行されるように該プラグインモジュール名を該表示手段に表示させる、
ものであることを特徴とする請求項1又は2に記載のプリンタドライバソフトウェア。
The configuration module further provides the processor with
Display the paper image on the display means,
Displaying the plug-in module name on the display means so that the plug-in module is executed earlier as the plug-in module name is closer to the paper image;
The printer driver software according to claim 1, wherein the printer driver software is a printer driver software.
記憶手段に格納される設定テーブルとプリンタドライバとを有し、該プリンタドライバは設定モジュールと変換モジュールと制御モジュールとを有するプリンタドライバソフトウェアであって、
該設定モジュールはプロセッサに対し、入力手段からの指示に基づき、登録されているプラグインモジュールと該変換モジュールとの実行順を設定させてそのデータを該設定テーブルに書き込ませるものであり、
該制御モジュールは該プロセッサに対し、該設定テーブルを参照させ、
(a)設定された実行順に、該変換モジュール又はプラグインモジュールを実行させ、該変換モジュールを実行させることにより、供給される描画データを、プリンタが解釈可能な印刷データに変換させて該ページバッファに書き込ませ又は該ページバッファに書き込まれている印刷データと合成させ、プラグインモジュールを実行させることにより、該ページバッファに格納されている印刷データを加工させ又は該ページバッファに印刷データを書き込ませ、
(b)該ページバッファ内の印刷データを該プリンタインタフェースに供給させる、
ものであることを特徴とするプリンタドライバソフトウェア。
A printer driver software having a setting table, a conversion module, and a control module;
The setting module causes the processor to set the execution order of the registered plug-in module and the conversion module based on an instruction from the input means, and write the data to the setting table.
The control module causes the processor to refer to the configuration table;
(A) By executing the conversion module or the plug-in module in the set execution order and executing the conversion module, the supplied drawing data is converted into print data interpretable by the printer, and the page buffer Or print data written in the page buffer, and execute the plug-in module to process the print data stored in the page buffer or write the print data to the page buffer. ,
(B) supplying print data in the page buffer to the printer interface;
Printer driver software characterized by that.
プロセッサと、
該プロセッサに結合され、プリンタドライバと該プリンタドライバに対するプラグインモジュールとが格納され、且つ、ページバッファが確保される記憶手段と、
該プロセッサに結合される対話型入力手段と、
該プロセッサに結合されたプリンタインタフェースと、
を有するホストコンピュータにおいて、
該記憶手段に格納される設定テーブルをさらに有し、
該プリンタドライバは、設定モジュールと、変換モジュールと、制御モジュールとを有し、
該設定モジュールは該プロセッサに対し、該入力手段からの指示に基づき、登録されているプラグインモジュールの実行順を設定させてそのデータを該設定テーブルに書き込ませ、
該制御モジュールは該プロセッサに対し、
(a)該変換モジュールを実行させることにより、供給される描画データを、プリンタが解釈可能な印刷データに変換させて該ページバッファに書き込ませ、
(b)該設定テーブルを参照させ、設定された実行順に複数のプラグインモジュールを実行させることにより、該ページバッファに格納されている印刷データを加工させ、
(c)該加工された印刷データを該プリンタインタフェースに供給させる、
ステップを有することを特徴とするホストコンピュータ。
A processor;
A storage unit coupled to the processor for storing a printer driver and a plug-in module for the printer driver, and for securing a page buffer;
Interactive input means coupled to the processor;
A printer interface coupled to the processor;
In a host computer having
A setting table stored in the storage means;
The printer driver includes a setting module, a conversion module, and a control module.
The setting module causes the processor to set the execution order of the registered plug-in modules based on an instruction from the input unit, and write the data to the setting table.
The control module provides the processor with
(A) By causing the conversion module to execute, the supplied drawing data is converted into print data that can be interpreted by a printer and written into the page buffer;
(B) By referring to the setting table and executing a plurality of plug-in modules in the set execution order, the print data stored in the page buffer is processed,
(C) supplying the processed print data to the printer interface;
A host computer comprising steps.
JP2006190361A 2006-07-11 2006-07-11 Printer driver software and computer Pending JP2008020994A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006190361A JP2008020994A (en) 2006-07-11 2006-07-11 Printer driver software and computer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006190361A JP2008020994A (en) 2006-07-11 2006-07-11 Printer driver software and computer

Publications (1)

Publication Number Publication Date
JP2008020994A true JP2008020994A (en) 2008-01-31

Family

ID=39076889

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006190361A Pending JP2008020994A (en) 2006-07-11 2006-07-11 Printer driver software and computer

Country Status (1)

Country Link
JP (1) JP2008020994A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010218310A (en) * 2009-03-17 2010-09-30 Ricoh Co Ltd Printer driver, print control program, printing device, and recording medium
JP2018084978A (en) * 2016-11-24 2018-05-31 株式会社リコー Information processing apparatus, information processing system, information processing method, and program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010218310A (en) * 2009-03-17 2010-09-30 Ricoh Co Ltd Printer driver, print control program, printing device, and recording medium
JP2018084978A (en) * 2016-11-24 2018-05-31 株式会社リコー Information processing apparatus, information processing system, information processing method, and program

Similar Documents

Publication Publication Date Title
JP2007094950A (en) Printer, printing method, printing program, and recording medium
JP2009188816A (en) Printer driver and image forming apparatus
US20120140249A1 (en) Information processing device, information processing method, and computer program product
JP2009128670A (en) Raster data creation device, raster data creation program and display device
JP2006215725A (en) Print system, printer management method, computer-readable storage medium storing program, and program
JP2008020994A (en) Printer driver software and computer
US9569705B2 (en) Method and system for configuring print character information
JP2006227773A (en) Data processor and printer
JP5526863B2 (en) Printer driver and print control apparatus
JP2009101662A (en) Printing processor
JP5900387B2 (en) Printing control apparatus, printing instruction apparatus, printing system, and program
JP5551532B2 (en) Print setting device
JP2004287907A (en) Disclosure document creation device
JP2006178623A (en) Print controller, print control method, and print control program
JP2008217433A (en) Information processor, information processing method, program, and storage medium
JP2008269260A (en) Data processor, data processing method and program
JP2009289121A (en) Information processor, output device, output processing method and program
JP2006228103A (en) Information processor
JP2006248172A (en) Image formation device, printer driver, and image formation system
JP2003044240A (en) Printer driver, information processor, printing system, printing device and storage medium
JP2022117774A (en) print display controller
JP2007193509A (en) Information processor, printer, printing system and printing method
JP2007115046A (en) Information processing apparatus and method, and information processing program
JP2008217088A (en) Program, device, and method for generating image data, and printing system
JP2004252725A (en) Tree structure display method