JP2000250721A - Printer driver method and medium with printer driver program recorded therein - Google Patents

Printer driver method and medium with printer driver program recorded therein

Info

Publication number
JP2000250721A
JP2000250721A JP11048186A JP4818699A JP2000250721A JP 2000250721 A JP2000250721 A JP 2000250721A JP 11048186 A JP11048186 A JP 11048186A JP 4818699 A JP4818699 A JP 4818699A JP 2000250721 A JP2000250721 A JP 2000250721A
Authority
JP
Japan
Prior art keywords
printer
driver
sub
language
printing
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.)
Withdrawn
Application number
JP11048186A
Other languages
Japanese (ja)
Inventor
Shigeya Senda
滋也 千田
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP11048186A priority Critical patent/JP2000250721A/en
Publication of JP2000250721A publication Critical patent/JP2000250721A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a printer driver method capable of printing in a printer language suitable for utilization use out of operator's awareness and also easily performing the addition or remotion of a printer language module. SOLUTION: In this printer driver method performing printing processing based on the function performing setting of a printing condition to a printing request from an application and a printing condition, plural sub drivers 22-1 to 22-n performing processing proper to each printer language and a master driver 21 that integrates and controls the respective drivers 22-1 to 22-n are provided, and the driver 21 selects a sub driver 22-1 to 22-n capable of performing printer language processing corresponding to a designated item.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明はプリンタドライバ方
法及びプリンタドライバプログラムを記録した媒体に関
し、特にアプリケーションからの印刷要求に対して印刷
処理を行うプリンタドライバ方法に関する。
[0001] 1. Field of the Invention [0002] The present invention relates to a printer driver method and a medium recording a printer driver program, and more particularly to a printer driver method for performing a printing process in response to a print request from an application.

【0002】[0002]

【従来の技術】現在のプリンタでは多様なニーズに答え
るために複数のプリンタ言語を受け付けられるようにな
っているものが多い。例えば特開平5−324930号
公報に記載された画像形成装置では各種プリンタの言語
データを含む印刷データが入力されたとき各々のプリン
タ言語データを判別して対応する解析部によって対応す
る箇所のデータを提供することにより複数の異なるプリ
ンタ言語を含む印刷データの印刷を行なうことを可能と
している。また、これらのプリンタ言語は基幹系で用い
られてたり、ペンプロッタで用いられてたり、ラインプ
リンタで用いられてたりといった分野の違いを反映した
ものやメーカー独自の仕様であったりしたものである。
2. Description of the Related Art Many current printers accept a plurality of printer languages in order to meet various needs. For example, in an image forming apparatus described in Japanese Patent Application Laid-Open No. 5-324930, when print data including language data of various printers is input, each printer language data is discriminated, and the data of a corresponding portion is determined by a corresponding analysis unit. By providing the print data, print data including a plurality of different printer languages can be printed. In addition, these printer languages reflect differences in fields such as being used in backbone systems, being used in pen plotters, being used in line printers, and have been manufacturer-specific specifications. .

【0003】従来コンピュータ上にインストールされる
プリンタドライバはこれら言語毎に提供され、ユーザは
自分の使うアプリケーション/ニーズにあわせてドライ
バをインストールしていた。例えば製図データを多用す
る場合はプロッタ系の言語とか、両面とN in 1処
理機能がある言語のプリンタドライバを選択するとかで
ある。
Conventionally, a printer driver installed on a computer is provided for each of these languages, and a user has installed a driver according to his / her application / needs. For example, when drawing data is frequently used, a printer driver of a language having a plotter system or a language having both sides and a N in 1 processing function is selected.

【0004】また、アプリケーションや印刷したいデー
タの形式に対してもプリンタ言語の有利/不利がある。
例えばPDF(登録商標)(Portable Doc
ument Format)の一つであるAcroba
t(登録商標)はもともとプリンタ言語のPost S
criptをベースにしているためPost Scri
ptを用いる方が処理が軽く確実な処理が期待できる。
[0004] In addition, there are advantages / disadvantages of the printer language for applications and data formats to be printed.
For example, PDF (registered trademark) (Portable Doc)
Acroba which is one of the
t (registered trademark) was originally Post S in the printer language.
Post Script because it is based on script
If pt is used, the processing is lighter and more reliable processing can be expected.

【0005】[0005]

【発明が解決しようとする課題】このようなことからユ
ーザが多様な用途にプリンタを使うために、1台のプリ
ンタのために複数の言語の異なるプリンタドライバをイ
ンストールするといった状況が生じている。ユーザはこ
れらのドライバを使用状況に応じて手動で選択し直すと
いう手間をかけて使うことになる。
For this reason, in order for a user to use a printer for various purposes, a situation has arisen in which printer drivers of different languages are installed for one printer. The user has to use these drivers with the trouble of manually reselecting them in accordance with the use situation.

【0006】本発明はこのような問題点をを解決するた
めのものであり、言語独立のプリンタドライバ(マスタ
ードライバ)を用意し、各プリンタ言語処理をするサブ
ドライバをマスタードライバが自動又は手動で選択する
ことにより最適なプリンタ言語を用いてアプリケーショ
ン/データを処理することが可能となるプリンタドライ
バ方法及びプリンタドライバプログラムを記録する媒体
を提供することを目的とする。
The present invention is intended to solve such a problem. A language-independent printer driver (master driver) is prepared, and a sub-driver for processing each printer language is automatically or manually controlled by the master driver. It is an object of the present invention to provide a printer driver method and a medium for recording a printer driver program, by which an application / data can be processed using an optimum printer language by making a selection.

【0007】[0007]

【課題を解決するための手段】本発明は前記問題点を解
決するために、アプリケーションからの印刷要求に対し
て印刷条件の設定を行う機能と印刷条件に基づいて、印
刷処理を行うプリンタドライバ方法において、各プリン
タ言語固有の処理を行う複数のサブドライバと、各サブ
ドライバを統括管理するマスタードライバとを有し、マ
スタードライバが指定項目に対応するプリンタ言語処理
を行い得るサブドライバを選択することに特徴がある。
よって、複数のプリンタドライバを別々に用意すること
なく操作者が意識することなく利用用途に適切なプリン
タ言語で印刷を行うことができると共に、プリンタ言語
モジュールの追加又は削除が容易に行うことができる。
SUMMARY OF THE INVENTION In order to solve the above-mentioned problems, the present invention provides a function for setting print conditions in response to a print request from an application and a printer driver method for performing print processing based on the print conditions. A plurality of sub-drivers that perform processing specific to each printer language, and a master driver that supervises and manages each sub-driver, and selects a sub-driver that can perform the printer language processing corresponding to the specified item by the master driver. There is a feature.
Therefore, it is possible to perform printing in a printer language appropriate for the intended use without preparing a plurality of printer drivers separately and without the operator being aware of it, and it is possible to easily add or delete a printer language module. .

【0008】また、コンピュータにより、アプリケーシ
ョンからの印刷要求に対して印刷条件の設定を行う機能
と印刷条件に基づいて、印刷処理を行うためのプリンタ
ドライバプログラムを記録した媒体において、各プリン
タ言語固有の処理を行う複数のサブドライバと、各サブ
ドライバを統括管理するマスタードライバとを有し、マ
スタードライバが指定項目に対応するプリンタ言語処理
を行い得るサブドライバを選択する機能を実行するプリ
ンタドライバプログラムを記録した媒体に特徴がある。
よって、既存のシステムを変えることなく、かつプリン
タを汎用的に使用することができる。
In addition, a computer has a function of setting print conditions in response to a print request from an application and a printer driver program for performing print processing based on the print conditions. A printer driver program that has a plurality of sub-drivers for performing processing and a master driver that supervises and manages each sub-driver, and executes a function of selecting a sub-driver in which the master driver can perform a printer language process corresponding to a specified item. The recorded medium is unique.
Therefore, the printer can be used for general purposes without changing the existing system.

【0009】[0009]

【発明の実施の形態】アプリケーションからの印刷要求
に対して印刷条件の設定を行う機能と印刷条件に基づい
て、印刷処理を行うプリンタドライバ方法において、各
プリンタ言語固有の処理を行う複数のサブドライバと、
各サブドライバを統括管理するマスタードライバとを有
し、マスタードライバが指定項目に対応するプリンタ言
語処理を行い得るサブドライバを選択する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS In a printer driver method for performing a printing process based on a function for setting a printing condition in response to a printing request from an application and a printing condition, a plurality of sub-drivers for performing processes specific to each printer language When,
A master driver that supervises and manages each sub-driver, and selects a sub-driver that can perform printer language processing corresponding to the designated item.

【0010】[0010]

【実施例】以下、本発明の一実施例を図面に基づいて説
明する。図1はプリンタを使用する計算機内部のプリン
タドライバ部の構成を示すブロック図である。なお、本
実施例ではWindows NT(登録商標)を想定し
ている。同図において、プリンタドライバ13はプリン
タインターフェースDDL(DateDefiniti
on Language)13−1とプリンタグラフィ
ックDDL13−2からなる。アプリケーション11の
プログラムが印刷要求を行なう場合、GDI(Grap
hics Device Interface)12を
経由しプリンタドライバに設定ダイアログ画面上に出す
ようプリンタインターフェースDDL13−1に要求
し、ダイアログに指定された内容(プロパティ)を設定
し、印刷指示でアプリケーション11がGDIコールを
実行した結果得られる印刷データをプリンタスプーラ1
4によりスプールしプリンタ15に与えることで所望の
印刷結果を得る。
An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing the configuration of a printer driver inside a computer using a printer. In this embodiment, Windows NT (registered trademark) is assumed. In the figure, a printer driver 13 has a printer interface DDL (DateDefiniti).
on Language 13-1 and a printer graphic DDL 13-2. When the program of the application 11 issues a print request, the GDI (Graph
A request is made to the printer interface DDL 13-1 via the HICS Device Interface 12 to display the setting dialog screen to the printer driver, the contents (properties) specified in the dialog are set, and the application 11 executes a GDI call in response to a print instruction. The print data obtained as a result of the
A desired print result is obtained by spooling by 4 and giving it to the printer 15.

【0011】図2は本発明の一実施例に係るプリンタド
ライバの構成を示すブロック図である。同図において、
プリンタドライバはマスタードライバ21と複数のサブ
ドライバ22−1〜22−nからなる。サブドライバ2
2−1〜22−nは各プリンタ言語固有の処理を行な
う。サブドライバ22−1〜22−nはそれぞれの言語
固有のプリンタインターフェースDDL22−1−1〜
22−n−1とプリンタグラフィックDDL22−1−
2〜22−n−2を有する。マスタードライバ21はサ
ブドライバ22−1〜22−nを統括するプリンタイン
タフェースDDL21−1とプリンタグラフィックDD
L21−2を有する。つまり、マスタードライバ21は
複数のサブドライバ22−1〜22−nを管理し、サブ
ドライバ22−1〜22−nはそれぞれのプロパティを
プリンタインターフェースDDLにもつ。プロパティと
はプリンタの動作条件であるプリンタプロパティ(プリ
ンタモード、使用可能メモリ、紙サイズ、印刷フォー
ム)と印刷方法を示すドキュメントプロパティ(フォー
ムタイプ、用紙方向、両面印刷、コピー部数)からな
る。
FIG. 2 is a block diagram showing the configuration of a printer driver according to one embodiment of the present invention. In the figure,
The printer driver includes a master driver 21 and a plurality of sub-drivers 22-1 to 22-n. Sub driver 2
2-1 to 22-n perform processing specific to each printer language. The sub-drivers 22-1 to 22-n are printer interfaces DDL22-1-1 to DDL22-1-1.
22-n-1 and printer graphic DDL 22-1-
2 to 22-n-2. The master driver 21 includes a printer interface DDL 21-1 for controlling the sub-drivers 22-1 to 22-n and a printer graphic DD.
L21-2. That is, the master driver 21 manages a plurality of sub-drivers 22-1 to 22-n, and the sub-drivers 22-1 to 22-n have respective properties in the printer interface DDL. The property includes a printer property (printer mode, usable memory, paper size, print form), which is an operation condition of the printer, and a document property (form type, paper direction, double-sided printing, number of copies) indicating a printing method.

【0012】本実施例ではマスタードライバのドキュメ
ントプロパティにプリンタ言語選択を追加する。プリン
タインターフェースDDLはダイアログ処理を行なうた
めのプロシージャをもつがこれがユーザに対して言語選
択を行なわせるためのダイアログをサポートする。この
一例を図3に示す。このように、GDIから印刷処理が
行なわれるとき、マスタードライバのプリンタグラフィ
ックDDLはプリンタダイアログで設定された言語に対
応するサブドライバのプリンタグラフィックDDLを利
用して実際の動作を実現する。つまり、マスタードライ
バのプリンタグラフィックDDLへのAPIコールはサ
ブドライバのプリンタグラフィックDDLのAPIコー
ルに変換される(デレゲーション処理)。
In this embodiment, a printer language selection is added to the document property of the master driver. The printer interface DDL has a procedure for performing dialog processing, which supports a dialog for allowing a user to select a language. An example of this is shown in FIG. As described above, when the print processing is performed from the GDI, the printer driver DDL of the master driver realizes the actual operation using the printer driver DDL of the sub-driver corresponding to the language set in the printer dialog. That is, an API call for the printer graphic DDL of the master driver is converted into an API call for the printer graphic DDL of the sub-driver (delegation processing).

【0013】このデレゲーション処理の動作の一例を図
4に示す。先ずマスタードライバのプロパティで選択さ
れたプリンタ言語に対応するサブドライブをSとする
(ステップS101)。そして、このサブドライブSの
プリンタグラフィックDDLのAPIエントリをEとす
る(ステップS102)。このAPIエントリEを与え
られた引数でコールする(ステップS103)。そし
て、このEの戻り値をマスタードライバのプリンタグラ
フィックDDLAPIの戻り値とする。このような処理
がすべてのマスタードライバのプリンタグラフィックD
DLのAPIエントリで行なわれている。
FIG. 4 shows an example of the operation of the delegation process. First, the subdrive corresponding to the printer language selected in the properties of the master driver is set to S (step S101). Then, the API entry of the printer graphic DDL of the sub drive S is set to E (step S102). The API entry E is called with the given argument (step S103). Then, the return value of E is used as the return value of the printer graphic DDL API of the master driver. Such processing is performed by the printer graphic D of all master drivers.
This is done in the DL API entry.

【0014】また、マスタードライバのプリンタインタ
ーフェースDDLの実現するダイアログで指定される各
種のプロパティはすべてのサブドライバの使用するプロ
パティの和集合を取ったものになる。例えば、プロッタ
言語とPostscript(登録商標)をサブドライ
バとしてもつとき、プロッタ言語では両面の指定は言語
上なく実現できないとしても、Postscriptで
は指定可能な場合、両者を統合するマスタードライバは
指定可能でなくてはならず、指定がダイアログでなされ
た場合、自動的にPostscript言語が選択され
なければならない。このような動作を実現するためのマ
スタードライバにあるダイアログプロシージャの一部を
図5に示す。先ず、ダイヤログで設定された項目のリス
トをリスト変数Lとする(ステップS201)。リスト
変数Lの中にプリンタ言語の選択するものがある否かを
調べ(ステップS202)、なければ設定されているプ
リンタ言語のサブデバイスの設定可能項目をAとする
(ステップS203)。そして、リスト変数Lの各項目
がAに存在するか否かを調べ(ステップS204)、な
ければ全てのサブでバイスのリストを変数Sとすし(ス
テップS205)、一方あれば動作を終了とする。この
変数Sから一つの要素を取り出し、それを変数sとする
(ステップS206)。変数sに対応するサブデバイス
の設定可能項目をAとする(ステップS207)。次
に、リスト変数Lの各項目がAに存在するか否かを調べ
(ステップS208)、あれば変数sをプリンタ言語と
してLに設定して(ステップS210)動作を終了する
なければ変数Sが空かどうかを調べて空でない場合はス
テップS206に戻り変数Sから別の要素を取り出しス
テップS207〜S208の一連の動作を行い、ステッ
プS209で変数Sが空になるまで繰り返して変数が空
になった時点でエラーダイアログを表示して(ステップ
S214)ステップS201に戻って動作をやり直す。
また、ステップS202にてリスト変数Lの中にプリン
タ言語の選択があるときは、言語選択項目を変数Iと
し、リスト変数Lから変数Iを取り除く(ステップS2
11)。変数Iに対応するサブデバイスの設定可能項目
をAとする(ステップS212)。リスト変数Lの各項
目がAに存在するかどうかを調べ(ステップS21
3)、あれば動作を終了し、なければエラーダイアログ
を表示して(ステップS214)ステップS201に戻
って動作をやり直す。
Various properties specified in a dialog realized by the printer interface DDL of the master driver are obtained by union of properties used by all sub-drivers. For example, when a plotter language and Postscript (registered trademark) are used as sub-drivers, it is not possible to specify both sides in the plotter language because of the language, but if Postscript can be specified, a master driver that integrates the two cannot be specified. The Postscript language must be automatically selected if the specification is made in a dialog. FIG. 5 shows a part of the dialog procedure in the master driver for realizing such an operation. First, a list of items set in the dialog is set as a list variable L (step S201). It is checked whether or not there is a printer language to be selected among the list variables L (step S202). If not, the settable item of the sub-device of the set printer language is set to A (step S203). Then, it is checked whether or not each item of the list variable L exists in A (step S204). If not, the list of the devices is set as a variable S in all subs (step S205). . One element is extracted from the variable S and is set as a variable s (step S206). A settable item of the sub device corresponding to the variable s is set to A (step S207). Next, it is checked whether or not each item of the list variable L exists in A (step S208). If there is, the variable s is set to L as the printer language (step S210). It is checked whether it is empty, and if it is not empty, the process returns to step S206, another element is taken out from the variable S, a series of operations of steps S207 to S208 are performed, and the variable becomes empty until the variable S becomes empty in step S209. At this point, an error dialog is displayed (step S214), and the process returns to step S201 to repeat the operation.
When the printer language is selected in the list variable L in step S202, the language selection item is set as the variable I, and the variable I is removed from the list variable L (step S2).
11). The settable item of the sub device corresponding to the variable I is set to A (step S212). It is checked whether each item of the list variable L exists in A (step S21).
3) If there is, terminate the operation; otherwise, display an error dialog (step S214) and return to step S201 to repeat the operation.

【0015】このように、マスタードライバの設定項目
すべてについてサブドライバのプロパティの有効項目
(設定可能項目)となっているプリンタ言語のサブドラ
イバを選択されたサブドライバとする。設定に矛盾があ
る場合、ワーニングを発生し再びダイアログを表示す
る。例えば、現在のプリンタ言語の設定がプリンタ言語
R98であり、この言語が両面設定をサポートしないも
のとする。この場合のダイアログから両面印刷指定を設
定したダイアログを終了しようとすると図5の処理に従
い、リスト変数Lの要素に両面設定が格納される。リス
ト変数L中にプリンタ言語そのものの設定がないとする
と設定されているプリンタ言語R98に対応するサブシ
ステムが参照されそのプロパティの設定可能な項目が変
数Aとして参照される。A中にLの項目のうち両面設定
が設定可能でないためR98のままではユーザの意図に
した設定で印刷可能でない。そこでシステムの持つすべ
てのプリンタ言語に対応するサブシステムについてLを
満たすものを探す。結果、たとえばプリンタ言語RPD
LがLを満たすものとして発見されるとRPDLをプリ
ンタ言語指定としてLに追加してダイアログを終了す
る。後のプリント実行により図1のGDIがアプリケー
ションから呼び出されるとマスタードライバのプリンタ
グラフィックDDLが呼び出され、図4のデレゲーショ
ン処理によりRPDLサブシステムのプリンタグラフィ
ックDDLが結果として呼び出され、RPDLによって
記述されたプリントデータがスプールされプリンタに送
られることになる。
As described above, the sub-driver of the printer language, which is the valid item (settable item) of the property of the sub-driver for all the setting items of the master driver, is set as the selected sub-driver. If the settings are inconsistent, a warning is generated and the dialog is displayed again. For example, assume that the current printer language setting is printer language R98, and this language does not support duplex setting. When the dialog in which double-sided printing designation is set is to be ended from the dialog in this case, the double-sided setting is stored in the element of the list variable L in accordance with the processing in FIG. If the printer language itself is not set in the list variable L, a subsystem corresponding to the set printer language R98 is referred to, and an item whose property can be set is referred to as a variable A. Since the double-sided setting of the item L in A cannot be set, printing cannot be performed with the setting intended by the user if R98 is used. Therefore, a subsystem that satisfies L is searched for subsystems corresponding to all printer languages of the system. The result, for example the printer language RPD
When L is found to satisfy L, RPDL is added to L as a printer language designation, and the dialog is terminated. When the GDI of FIG. 1 is called from the application by the later execution of the printing, the printer graphic DDL of the master driver is called, and the printer graphic DDL of the RPDL subsystem is called as a result by the delegation processing of FIG. 4, and the print described by the RPDL is performed. The data will be spooled and sent to the printer.

【0016】次に、図6は本発明のシステム構成を示す
ブロック図である。つまり、同図は上記実施例における
プリンタドライバ方法によるソフトウェアを実行するマ
イクロプロセッサ等から構築するハードウェアを示すも
のである。同図において、プリンタドライバシステムは
インターフェース(以下I/Fと略す)61、CPU6
2、ROM63、RAM64、表示装置65、ハードデ
ィスク66、キーボード66及びCD−ROMドライブ
68を含んで構成されている。また、汎用の処理装置を
用意し、CD−ROM69などの読取可能な記録媒体に
は、本発明のプリンタドライバ方法を実行するプログラ
ムが記録されている。更に、I/F61を介して外部装
置から制御信号が入力され、キーボード66によって操
作者による指令又は自動的に本発明のプログラムが起動
される。そして、CPU62は当該プログラムに従って
上述のプリンタドライバ方法に伴うプリンタドライバ等
の処理を施し、その処理結果をRAM64やハードディ
スク66等の記憶装置に格納し、必要により表示装置6
5などに出力する。以上のように、本発明のプリンタド
ライバ方法を実行するプログラムが記録した媒体を用い
ることにより、既存のシステムを変えることなく、かつ
プリンタを汎用的に使用することができる。
FIG. 6 is a block diagram showing a system configuration of the present invention. That is, FIG. 7 shows hardware constructed from a microprocessor or the like that executes software by the printer driver method in the above embodiment. In the figure, a printer driver system includes an interface (hereinafter abbreviated as I / F) 61 and a CPU 6.
2, a ROM 63, a RAM 64, a display device 65, a hard disk 66, a keyboard 66, and a CD-ROM drive 68. In addition, a general-purpose processing device is prepared, and a program for executing the printer driver method of the present invention is recorded on a readable recording medium such as the CD-ROM 69. Further, a control signal is input from an external device via the I / F 61, and the keyboard 66 activates a command of the operator or automatically activates the program of the present invention. The CPU 62 performs processing such as a printer driver associated with the above-described printer driver method in accordance with the program, stores the processing result in a storage device such as the RAM 64 or the hard disk 66, and, if necessary, displays the display device 6.
5 and so on. As described above, by using the medium recorded with the program for executing the printer driver method of the present invention, the printer can be used for general purposes without changing the existing system.

【0017】なお、本実施例はWindows NTの
一例を示したが他のOSのプリントシステムでも同様の
設定機能をもつ場合に応用可能なのは自明である。ま
た、本発明は上記実施例に限定されるものではなく、特
許請求の範囲内の記載であれば多種の変形や置換可能で
あることは言うまでもない。
Although this embodiment has been described with reference to an example of Windows NT, it is obvious that the present invention can be applied to a print system of another OS having the same setting function. Further, the present invention is not limited to the above-described embodiment, and needless to say, various modifications and substitutions can be made within the scope of the claims.

【0018】[0018]

【発明の効果】以上説明したように、本発明によれば、
アプリケーションからの印刷要求に対して印刷条件の設
定を行う機能と印刷条件に基づいて、印刷処理を行うプ
リンタドライバ方法において、各プリンタ言語固有の処
理を行う複数のサブドライバと、各サブドライバを統括
管理するマスタードライバとを有し、マスタードライバ
が指定項目に対応するプリンタ言語処理を行い得るサブ
ドライバを選択することに特徴がある。よって、複数の
プリンタドライバを別々に用意することなく操作者が意
識することなく利用用途に適切なプリンタ言語で印刷を
行うことができると共に、プリンタ言語モジュールの追
加又は削除が容易に行うことができる。
As described above, according to the present invention,
In a printer driver method for performing a printing process based on a function for setting a printing condition in response to a printing request from an application and a printing condition, a plurality of sub-drivers for performing a process specific to each printer language and each sub-driver are controlled. It is characterized in that it has a master driver to manage and selects a sub-driver that can perform printer language processing corresponding to the designated item. Therefore, it is possible to perform printing in a printer language appropriate for the intended use without preparing a plurality of printer drivers separately and without the operator being aware of it, and it is possible to easily add or delete a printer language module. .

【0019】また、コンピュータにより、アプリケーシ
ョンからの印刷要求に対して印刷条件の設定を行う機能
と印刷条件に基づいて、印刷処理を行うためのプリンタ
ドライバプログラムを記録した媒体において、各プリン
タ言語固有の処理を行う複数のサブドライバと、各サブ
ドライバを統括管理するマスタードライバとを有し、マ
スタードライバが指定項目に対応するプリンタ言語処理
を行い得るサブドライバを選択する機能を実行するプリ
ンタドライバプログラムを記録した媒体に特徴がある。
よって、既存のシステムを変えることなく、かつプリン
タを汎用的に使用することができる。
Further, a computer has a function of setting print conditions in response to a print request from an application and a printer driver program for performing print processing based on the print conditions. A printer driver program that has a plurality of sub-drivers for performing processing and a master driver that supervises and manages each sub-driver, and executes a function of selecting a sub-driver in which the master driver can perform a printer language process corresponding to a specified item. The recorded medium is unique.
Therefore, the printer can be used for general purposes without changing the existing system.

【図面の簡単な説明】[Brief description of the drawings]

【図1】プリンタを使用する計算機内部のプリンタドラ
イバ部の構成を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a printer driver unit in a computer using a printer.

【図2】本発明の一実施例に係るプリンタドライバの構
成を示すブロック図である。
FIG. 2 is a block diagram illustrating a configuration of a printer driver according to an embodiment of the present invention.

【図3】本実施例におけるドキュメントプロパティダイ
アログボックスを示す図である。
FIG. 3 is a diagram illustrating a document property dialog box according to the embodiment.

【図4】本実施例におけるデレゲーション処理の動作を
示すフローチャートである。
FIG. 4 is a flowchart illustrating an operation of a delegation process in the embodiment.

【図5】本実施例におけるダイアログプロシージャ設定
実行の動作を示すフローチャートである。
FIG. 5 is a flowchart illustrating an operation of executing a dialog procedure setting according to the embodiment.

【図6】本発明のシステム構成を示すブロック図であ
る。
FIG. 6 is a block diagram showing a system configuration of the present invention.

【符号の説明】[Explanation of symbols]

21 マスタードライバ 22−1〜22−n サブドライブ 21 Master driver 22-1 to 22-n Sub drive

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 アプリケーションからの印刷要求に対し
て印刷条件の設定を行う機能と印刷条件に基づいて、印
刷処理を行うプリンタドライバ方法において、 各プリンタ言語固有の処理を行う複数のサブドライバ
と、各サブドライバを統括管理するマスタードライバと
を有し、前記マスタードライバが指定項目に対応するプ
リンタ言語処理を行い得る前記サブドライバを選択する
ことを特徴とするプリンタドライバ方法。
1. A printer driver method for performing a print process based on a function for setting a print condition in response to a print request from an application and a print condition, comprising: a plurality of sub-drivers for performing a process specific to each printer language; And a master driver that supervises and manages each sub-driver, wherein the master driver selects the sub-driver capable of performing printer language processing corresponding to a specified item.
【請求項2】 コンピュータにより、アプリケーション
からの印刷要求に対して印刷条件の設定を行う機能と印
刷条件に基づいて、印刷処理を行うためのプリンタドラ
イバプログラムを記録した媒体において、 各プリンタ言語固有の処理を行う複数のサブドライバ
と、各サブドライバを統括管理するマスタードライバと
を有し、前記マスタードライバが指定項目に対応するプ
リンタ言語処理を行い得る前記サブドライバを選択する
機能を実行するプリンタドライバプログラムを記録した
媒体。
2. A medium in which a computer is used to set a printing condition in response to a printing request from an application and a printer driver program for performing a printing process based on the printing condition. A printer driver that has a plurality of sub-drivers for performing processing and a master driver that supervises and manages each of the sub-drivers, and executes a function of selecting the sub-driver in which the master driver can perform a printer language process corresponding to a specified item Medium on which program is recorded.
JP11048186A 1999-02-25 1999-02-25 Printer driver method and medium with printer driver program recorded therein Withdrawn JP2000250721A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11048186A JP2000250721A (en) 1999-02-25 1999-02-25 Printer driver method and medium with printer driver program recorded therein

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11048186A JP2000250721A (en) 1999-02-25 1999-02-25 Printer driver method and medium with printer driver program recorded therein

Publications (1)

Publication Number Publication Date
JP2000250721A true JP2000250721A (en) 2000-09-14

Family

ID=12796365

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11048186A Withdrawn JP2000250721A (en) 1999-02-25 1999-02-25 Printer driver method and medium with printer driver program recorded therein

Country Status (1)

Country Link
JP (1) JP2000250721A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8355144B2 (en) 2004-12-24 2013-01-15 Samsung Electronics Co., Ltd. Apparatus and method of changing printer driver, and printing system and method using the same
US8792116B2 (en) 2006-03-10 2014-07-29 Ricoh Company, Ltd. Printing controller, GUI display method, printer driver, and recording medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8355144B2 (en) 2004-12-24 2013-01-15 Samsung Electronics Co., Ltd. Apparatus and method of changing printer driver, and printing system and method using the same
US8792116B2 (en) 2006-03-10 2014-07-29 Ricoh Company, Ltd. Printing controller, GUI display method, printer driver, and recording medium

Similar Documents

Publication Publication Date Title
US5699495A (en) Point-and-print in a distributed environment
US6335795B1 (en) Method for customizing print attribute choices based on selected model, media, and printer
US6567180B1 (en) Document printing method
US7408671B2 (en) Information processing apparatus, distributed printing controlling method, storing medium and program
US7693968B2 (en) Printing system, information processing apparatus, installation method, and program for implementing the method
EP0521673A2 (en) Printing system wherein one of printer drivers through which print data is sent from a data processor to a printer is selected based on interpreters available on the printer
US20030043395A1 (en) Information processing apparatus and method that determines the presence or absence of a printer connected to a network, and storage medium storing program therefor
US20090147308A1 (en) Information processing apparatus print control method, and storage medium
JP3679678B2 (en) Printing control apparatus and control method therefor
US20030020944A1 (en) Printer pausing and reordering
EP1986410A1 (en) Means for controlling an image-processing device and computer implemented method for updating an item of configuration information
US7233993B2 (en) Information processing apparatus, distributed printing controlling method, program for causing information processing apparatus to execute distributed printing controlling method, and computer-readable recording medium storing program
JP2002236569A (en) Method for digitally printing composite document
JP2003044472A (en) Information processor, system for processing information, control method for information processor, storage medium and control program
JPH08292844A (en) Device and method for printing
JP2001256007A (en) Printer, printing method, print system and computer readable medium adaptable to printer
JP2003330638A (en) Printing system
US6816271B1 (en) Information processing apparatus, method, and system to facilitate control of multiple printers by displaying the printers' languages
US6496279B2 (en) Image processing apparatus, method and memory medium therefor
JP2000250721A (en) Printer driver method and medium with printer driver program recorded therein
US7852506B2 (en) Method and apparatus to manage print jobs using labeling
JP2003177905A (en) Unit and system for information processing, print control method, storage medium, and program
JP2003330658A (en) Printing system
JP3709695B2 (en) Printing system, printer server apparatus used in printing system, printer server processing method, and recording medium on which printer server processing program is recorded
JP3125997B2 (en) Print information output device and print system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050210

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050222

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20070706