JPH0744338A - Print processing device/method for computer system - Google Patents
Print processing device/method for computer systemInfo
- Publication number
- JPH0744338A JPH0744338A JP5184863A JP18486393A JPH0744338A JP H0744338 A JPH0744338 A JP H0744338A JP 5184863 A JP5184863 A JP 5184863A JP 18486393 A JP18486393 A JP 18486393A JP H0744338 A JPH0744338 A JP H0744338A
- Authority
- JP
- Japan
- Prior art keywords
- application program
- program
- print data
- option information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Record Information Processing For Printing (AREA)
- Stored Programmes (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】この発明は、印刷データを印刷設
定用のオプション情報にしたがって編集して出力先プリ
ンタに対応する印刷データを作成するコンピュータシス
テムにおける印刷処理装置および方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a print processing apparatus and method in a computer system for editing print data according to option information for print setting to create print data corresponding to an output destination printer.
【0002】[0002]
【従来の技術】一般に、コンピュータの印刷機能はアプ
リケーションプログラムによってサポートされている。
このため、印刷を必要とするアプリケーションプログラ
ムについては、印刷設定用のオプション情報の指定を利
用者に問い合わせるための画面を表示する機能、および
オプション情報にしたがって出力先のプリンタに対応し
た印刷データを作成する機能などが組み込まれている。2. Description of the Related Art Generally, the printing function of a computer is supported by an application program.
Therefore, for application programs that require printing, a function to display a screen for inquiring the user to specify option information for print settings, and to create print data corresponding to the output destination printer according to the option information The function to do is built in.
【0003】しかしながら、このようにアプリケーショ
ンプログラムの中に印刷の機能を持たせる従来の手法に
おいては、次のような問題がある。まず、アプリケーシ
ョンプログラム毎に印刷処理のユーザインターフェース
が異なり、利用者側から見た場合に、そのユーザインタ
ーフェースが使いづらいものになる。However, the conventional method of providing the printing function in the application program as described above has the following problems. First, the user interface for print processing differs for each application program, and when viewed from the user side, that user interface becomes difficult to use.
【0004】また、アプリケーションプログラム毎にサ
ポートしている印刷機能が異なる場合があり、システム
全体として見た場合、印刷機能に統一性がなくなるとい
う問題が生じる。In addition, the printing function supported by each application program may differ, which causes a problem that the printing function becomes inconsistent as a whole system.
【0005】[0005]
【発明が解決しようとする課題】従来、印刷機能はプリ
ケーションプログラムによってサポートされており、複
数のアプリケーションプログラムによって1つのシステ
ムを構成する場合には、印刷設定のためのユーザインタ
ーフェースや、印刷機能について統一性が無くなり、操
作性が低下される欠点があった。Conventionally, the printing function has been supported by an application program, and when a single system is composed of a plurality of application programs, the user interface for the print setting and the printing function are required. There was a drawback that the uniformity was lost and the operability was lowered.
【0006】この発明はこのような点に鑑みてなされた
もので、アプリケーションプログラム毎にその内部に用
意していた印刷機能を1つの機能として独立させ、その
印刷機能を複数のアプリケーションプログラムによって
共通に利用できるようにし、ユーザインターフェースや
印刷機能について統一性を実現することができる印刷制
御装置および方法を提供することを目的とする。The present invention has been made in view of the above circumstances. The printing function prepared in each application program is made independent as one function, and the printing function is shared by a plurality of application programs. An object of the present invention is to provide a print control apparatus and method that can be used and can realize uniformity in user interface and print function.
【0007】[0007]
【課題を解決するための手段および作用】この発明は、
コンピュータシステムの印刷処理装置において、前記コ
ンピユータシステムのハードウェアとアプリケーション
プログラムの中間に位置し前記システムの動作を管理す
るオペレーティングシステムを有するシステム管理手段
と、このシステム管理手段に組み込まれ、前記アプリケ
ーションプログラムに印刷機能を提供する印刷制御手段
とを具備し、この印刷制御手段は、印刷データを印刷設
定用のオプション情報にしたがって編集して出力先プリ
ンタに対応する印刷データを作成する印刷処理手段と、
前記アプリケーションプログラムからの呼び出しに応答
してそのアプリケーションプログラムにリンクされ、そ
のアプリケーションプログラムからの印刷データの受
信、および前記オプション情報の指定を利用者に問い合
わせるためのオプション設定画面の表示を行うアプリケ
ーションインターフェース手段と、前記アプリケーショ
ンインターフェース手段を前記印刷処理手段に連携さ
せ、前記アプリケーションプログラムからの印刷データ
および前記オプション設定画面上で指定されたオプショ
ン情報を、前記印刷処理手段に引き渡す通信手段とを含
むことを特徴とする。Means and Actions for Solving the Problems
In a print processing device of a computer system, a system management unit having an operating system located between hardware of the computer system and an application program and managing the operation of the system; A print control unit for providing a print function, the print control unit editing the print data according to the option information for print setting to create print data corresponding to the output destination printer;
Application interface means linked to the application program in response to a call from the application program, for receiving print data from the application program, and displaying an option setting screen for inquiring a user to specify the option information. And a communication unit that links the application interface unit with the print processing unit and delivers print data from the application program and option information specified on the option setting screen to the print processing unit. And
【0008】この印刷処理装置においては、印刷機能を
提供する印刷制御手段がアプリケーションプログラムと
は独立して設けられており、その印刷制御手段には、印
刷処理手段、アプリケーションインターフェース手段、
それらの間の通信を行う通信手段が含まれている。ある
アプリケーションプログラムからデータを印刷する要求
が発行された場合、そのアプリケーションプログラムは
アプリケーションインターフェース手段を呼び出す。ア
プリケーションインターフェース手段は、アプリケーシ
ョンプログラムからの呼び出しに応答して起動され、そ
のアプリケーションプログラムから印刷データを受け取
ると共に、オプション情報の指定を利用者に問い合わせ
るためのオプション設定画面の表示する。アプリケーシ
ョンプログラムから印刷データおよびオプション設定画
面上で設定されたオプション情報は、通信手段を介して
印刷処理手段に送られる。印刷処理手段では、受け取っ
たデータをもとにオプション情報を含む最終的な印刷デ
ータが作成され、出力先プリンタに送られる。したがっ
て、アプリケーションプログラムと独立した印刷機能が
実現され、複数のアプリケーションプログラムによって
共通にその印刷機能を利用することによって、ユーザイ
ンターフェースや印刷機能について統一性を図ることが
可能となる。In this print processing apparatus, print control means for providing a print function is provided independently of the application program, and the print control means includes print processing means, application interface means, and
Communication means for communicating between them are included. When a request to print data is issued from an application program, the application program calls the application interface means. The application interface unit is activated in response to a call from the application program, receives print data from the application program, and displays an option setting screen for inquiring the user to specify option information. The print data and the option information set on the option setting screen from the application program are sent to the print processing means via the communication means. The print processing means creates final print data including option information based on the received data and sends it to the output destination printer. Therefore, a printing function independent of the application program is realized, and by using the printing function in common by a plurality of application programs, it is possible to make the user interface and the printing function uniform.
【0009】[0009]
【実施例】以下、図面を参照してこの発明の実施例を説
明する。図1にはこの発明の一実施例に係わるコンピュ
ータシステムの構成が示されている。このコンピュータ
システムは、アプリケーションプログラムの実行によっ
て作成された印刷データを出力先プリンタやユーザによ
って指定されたオプション情報にしたがって編集する印
刷制御機構を有している。ここでは、その印刷制御機構
がワークステーション上に実現されている場合を例にと
って、その構成を説明する。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 shows the configuration of a computer system according to an embodiment of the present invention. This computer system has a print control mechanism that edits print data created by executing an application program according to an output destination printer or option information specified by a user. Here, the configuration will be described by taking the case where the print control mechanism is realized on a workstation as an example.
【0010】すなわち、ワークステーション1には、図
示のように、システムバス10、CPU11、メインメ
モリ12、プリンタコントローラ13、ディスプレイコ
ントローラ14、キーボードコントローラ15、および
通信コントローラ16が設けられている。That is, the workstation 1 is provided with a system bus 10, a CPU 11, a main memory 12, a printer controller 13, a display controller 14, a keyboard controller 15, and a communication controller 16 as shown in the figure.
【0011】CPU11はこのワークステーションのシ
ステム全体を制御するためのものであり、メインメモリ
12に格納されたプログラムを実行する。メインメモリ
12はCPU11によって実行されるプログラムや処理
対象データを記憶するためのものであり、ここには、実
行対象のアプリケーションプログラム(APL)121
が格納されると共に、オペレーティングシステム(O
S)122、プリンタドライバプログラム(PRTドラ
イバ)123、および通信ドライバプログラム123が
常駐されている。The CPU 11 is for controlling the whole system of this workstation, and executes the program stored in the main memory 12. The main memory 12 is for storing a program executed by the CPU 11 and data to be processed, and here, an application program (APL) 121 to be executed is included.
Is stored and the operating system (O
S) 122, printer driver program (PRT driver) 123, and communication driver program 123 are resident.
【0012】アプリケーションプログラム(APL)1
21は、例えばワードプロセッサや表計算、あるいはデ
ータベース等のプログラムであり、印刷データを作成す
る機能を有している。オペレーティングシステム122
は、アプリケーションプログラム121とシステムのハ
ードウェアとの間の中間に位置しシステム全体の動作管
理を行うためのプログラムであり、印刷管理のための機
能として、図示のように、DLL(Dynamic L
inking Library)モジュール201、お
よび印刷処理プログラム202が組み込まれている。Application program (APL) 1
Reference numeral 21 denotes a program such as a word processor, a spreadsheet, or a database, which has a function of creating print data. Operating system 122
Is a program located in the middle between the application program 121 and the system hardware to manage the operation of the entire system. As a function for print management, a DLL (Dynamic L
An inking library) module 201 and a print processing program 202 are incorporated.
【0013】DLLモジュール201はアプリケーショ
ンプログラム121によって読み出し可能な関数であ
り、2つの関数、すなわち印刷設定関数および印刷関数
を有している。これら関数は、アプリケーションプログ
ラム201からの呼び出しに応答してそのアプリケーシ
ョンプログラム201に動的にリンクされる。The DLL module 201 is a function readable by the application program 121 and has two functions, that is, a print setting function and a print function. These functions are dynamically linked to the application program 201 in response to a call from the application program 201.
【0014】印刷設定関数は、CPU11によつて実行
される複数のアプリケーションプログラムに共通のユ−
ザインターフェースを提供するためのものであり、アプ
リケーションプログラム201からの呼び出しに応答し
て、印刷設定のための以下のようなオプション情報の指
定をユーザに問い合わせるためのオプション設定画面の
表示を行う。 <オプション情報> ・出力先プリンタの指定 ・ページヘッダの内容および印刷の有無の指定 ・ページフッタの内容および印刷の有無の指定 ・ページ番号の形式および印刷の有無の指定 ・ページ内余白(上余白、下余白、左余白、右余白)の
指定 ・印刷部数の指定 ・2アップ印刷の指定 ・ページ内行数の、1行の桁数の指定 ・ページタイトルの内容および印刷の有無の指定 ユーザによって設定されたオプション情報は、プロセス
間通信によってDLLモジュール201から印刷処理プ
ログラム202に送られる。The print setting function is a user common to a plurality of application programs executed by the CPU 11.
In order to provide the interface, in response to the call from the application program 201, an option setting screen for inquiring the user to specify the following option information for print setting is displayed. <Option information> -Specify output destination printer-Specify page header content and print presence-Specify page footer content and print presence-Page number format and print presence-Page margin (top margin) , Bottom margin, left margin, right margin) ・ Specify the number of copies to print ・ Specify 2-up printing ・ Specify the number of lines per page and the number of digits in one line ・ Specify the content of page title and whether to print The generated option information is sent from the DLL module 201 to the print processing program 202 by interprocess communication.
【0015】印刷関数は、アプリケーションプログラム
201からの呼び出しに応答して印刷データの作成とそ
のアプリケーションプログラム201からの印刷データ
を引き渡しを受けるための関数であり、その印刷データ
もプロセス間通信によってDLLモジュール201から
印刷処理プログラム202に送られる。The print function is a function for creating print data and receiving the print data from the application program 201 in response to a call from the application program 201. The print data is also DLL module by interprocess communication. It is sent from 201 to the print processing program 202.
【0016】印刷処理プログラム202は、印刷データ
を印刷設定用のオプション情報にしたがってデータ変換
などを含む編集処理を行い出力先プリンタに対応する印
刷データを作成するプログラムである。この印刷処理プ
ログラム202によって編集された印刷データは、プリ
ンタドライバ123に送られる。また、印刷処理プログ
ラム202は、印刷イメージの表示制御機能も持つ。The print processing program 202 is a program for creating print data corresponding to an output destination printer by performing edit processing including print data conversion on print data according to print setting option information. The print data edited by the print processing program 202 is sent to the printer driver 123. The print processing program 202 also has a print image display control function.
【0017】プリンタドライバ123は、プリンタコン
トローラ13によるプリンタ21の駆動を制御するプリ
ンタ出力制御用のプログラムであり、スプール機構を持
つ。通信ドライバ124は、異種OSワークステーショ
ン41等とのLAN30を介した通信を行う通信コント
ローラ16を動作制御するプログラムであり、異種OS
ワークステーション41のプリンタ42に印刷データを
出力する際には印刷処理プログラム202から通信ドラ
イバ124に印刷データが送られる。The printer driver 123 is a program for controlling printer output that controls driving of the printer 21 by the printer controller 13, and has a spool mechanism. The communication driver 124 is a program that controls the operation of the communication controller 16 that communicates with the heterogeneous OS workstation 41 and the like via the LAN 30.
When outputting the print data to the printer 42 of the workstation 41, the print data is sent from the print processing program 202 to the communication driver 124.
【0018】プリンタコントローラ13は、プリンタド
ライバ123の制御の下にプリンタ21の印刷動作を制
御する。ディスプレンコントローラ14は、ディスプレ
イモニタ23の表示制御を行う。印刷設定時において
は、DLLモジュール201から送られるオプション情
報設定用画面を表示する。キーボードコントローラ15
は、キーボード22のキー入力制御を行う。通信コント
ローラ16は、異種OSワークステーション41等との
LAN30を介した通信を実行する。The printer controller 13 controls the printing operation of the printer 21 under the control of the printer driver 123. The display controller 14 controls the display of the display monitor 23. At the time of print setting, an option information setting screen sent from the DLL module 201 is displayed. Keyboard controller 15
Performs key input control of the keyboard 22. The communication controller 16 executes communication with the heterogeneous OS workstation 41 and the like via the LAN 30.
【0019】異種OSワークステーション41は、オペ
レーティングシテスム122とは異なった種類のオペレ
ーティングシテスムによって動作管理されている異機種
ワークステーションであり、そのオペレーティングシス
テムには通常通りプリンタ42用のプリンタドライバプ
ログムが組み込まれている。このプリンタドライバプロ
グムは、異種OSワークステーション41上で実行され
るアプリケーションプログラムによって編集された印刷
データ、またはLAN30を介してワークステーション
1から転送された印刷データをプリンタ42に出力す
る。The heterogeneous OS workstation 41 is a heterogeneous workstation whose operation is managed by an operating system of a different type from the operating system 122, and a printer driver program for the printer 42 is normally incorporated in the operating system. Has been. The printer driver program outputs to the printer 42 the print data edited by the application program executed on the heterogeneous OS workstation 41 or the print data transferred from the workstation 1 via the LAN 30.
【0020】図2には、図1のワークステーション1上
に実現されている印刷処理機能だけが抽出して示されて
いる。アプリケーションプログラム121a,121b
は、印刷データを作成し、通常の関数呼び出しと同様の
手順でDLLモジュール201に対するDLL呼び出し
101を行う。DLLモジュール201は、前述したよ
うに印刷設定関数と印刷関数を有しており、印刷設定関
数が呼び出された場合には、印刷設定用のオプ情報を含
む画面(ダイアログ)を表示する。また、印刷関数が呼
び出された場合には、印刷データをアプリケーションプ
ログラムから受けとり、それをユーザによって設定され
たオプション情報と共にプロセス間通信102を利用し
て印刷処理プログラム202に送る。印刷処理プログラ
ム202は、出力先プリンタ(21または42)に合わ
せて印刷データを編集して最終的な印刷データを生成
し、出力先のプリンタへ必要なオプション情報を付加し
て出力する。In FIG. 2, only the print processing function realized on the workstation 1 of FIG. 1 is extracted and shown. Application programs 121a and 121b
Creates print data and makes a DLL call 101 to the DLL module 201 in the same procedure as a normal function call. The DLL module 201 has the print setting function and the print function as described above, and when the print setting function is called, it displays the screen (dialog) including the op information for the print setting. When the print function is called, the print data is received from the application program and is sent to the print processing program 202 using the interprocess communication 102 together with the option information set by the user. The print processing program 202 edits the print data according to the output destination printer (21 or 42) to generate final print data, adds necessary option information to the output destination printer, and outputs it.
【0021】このように、この印刷機能は、アプリケー
ションプログラム121a,121bによって呼び出し
可能なDLLモジュール201とそのDLLモジュール
201と通信する印刷処理プログラム202とをプリケ
ーションプログラムとは別個に独立して設けることによ
って実現されている。As described above, this print function is provided with the DLL module 201 that can be called by the application programs 121a and 121b and the print processing program 202 that communicates with the DLL module 201 separately from the application program. Is realized by.
【0022】次に、図3および図4を参照して、オプシ
ョン情報の設定から印刷処理の実行までの一連の動作を
説明する。まず、図3のフローチャートを参照して、オ
プション情報の設定動作を説明する。Next, with reference to FIGS. 3 and 4, a series of operations from setting of option information to execution of print processing will be described. First, the option information setting operation will be described with reference to the flowchart in FIG.
【0023】アプリケーションプログラム121によっ
て提供されるディスプレイ23の画面上には、図示のよ
うに、「印刷設定」メニュー、および「印刷」メニュー
が表示されており、アプリケーションプログラム121
によって作成された印刷データを印刷する場合には、ま
ず、「印刷設定」メニューがキーボード22を用いてユ
ーザによって選択される(S11)。「印刷設定」メニ
ューが選択されると、アプリケーションプログラム12
1はDLLモジュ−ル201の印刷設定用関数を呼び出
す(ステップS12)。As shown in the figure, a "print setting" menu and a "print" menu are displayed on the screen of the display 23 provided by the application program 121.
When printing the print data created by, the user first selects the "print setting" menu using the keyboard 22 (S11). When the "Print Settings" menu is selected, the application program 12
1 calls the print setting function of the DLL module 201 (step S12).
【0024】印刷設定用関数は、画面インタ−フェース
機能を利用して、オプション情報設定用のダイアログボ
ックスを図示のようにアプリケーション画面上にウイン
ドとして表示し、オプション情報をユーザに問い合わせ
る(ステップS13)。次いで、そのダイアログボック
スを利用してユーザによるオプション情報の指定動作が
行われ、出力先プリンタの指定、ページヘッダの内容お
よび印刷の有無の指定、ページフッタの内容および印刷
の有無の指定、ページ番号の形式および印刷の有無の指
定、ページ内余白(上余白、下余白、左余白、右余白)
の指定、印刷部数の指定、2アップ印刷の指定、ページ
内行数1行の桁数の指定、ページタイトルの内容および
印刷の有無の指定が行われ、確定ボタンが押されるとD
LLモジュ−ル201からアプリケーションプログラム
121に制御が戻る(ステップS14)。The print setting function uses the screen interface function to display a dialog box for setting option information as a window on the application screen as shown in the figure, and inquires the user about the option information (step S13). . Next, the dialog box is used to specify the option information by the user, specify the output destination printer, specify the page header contents and whether to print, specify the page footer contents and whether to print, and page number. Format and whether to print, page margins (top margin, bottom margin, left margin, right margin)
Is specified, the number of prints is specified, 2-up printing is specified, the number of lines per page, the number of digits in one line, the content of the page title and the presence or absence of printing are specified.
The control returns from the LL module 201 to the application program 121 (step S14).
【0025】次に、図4のフローチャートを参照して、
印刷処理動作を説明する。「印刷設定」メニューによっ
てオプション情報を設定すると、今度は、「印刷」メニ
ューがユーザによって選択される(S21)。「印刷」
メニューが選択されると、アプリケーションプログラム
121は印刷データを作成した後、DLLモジュ−ル2
01の印刷関数を呼び出してその印刷データを引き渡す
(ステップS22)。Next, referring to the flow chart of FIG.
The print processing operation will be described. When the option information is set by the "print setting" menu, the "print" menu is selected by the user this time (S21). "printing"
When the menu is selected, the application program 121 creates print data and then the DLL module 2
The print function 01 is called and the print data is delivered (step S22).
【0026】次いで、プロセス間通信によって、印刷デ
ータとオプション情報がDLLモジュール201から印
刷処理プログラム202に引き渡される(ステップS2
3)。印刷処理プログラム202は、オプション情報に
基づき、印刷データの編集や、出力先プリンタに対応し
たデータ変換など、必要な処理を行った後、プリンタド
ライバ123を含むプリンタ出力機構(異種OSワーク
ステーション41との通信では、通信ドライバ124を
含む通信制御機構)に出力する(ステップS24)。ま
た、印刷処理プログラム202は、出力前に画面インタ
ーフェースを利用して、印刷イメージを画面に表示する
こともできる。Next, the print data and the option information are passed from the DLL module 201 to the print processing program 202 by interprocess communication (step S2).
3). The print processing program 202 performs necessary processing such as edit of print data and data conversion corresponding to an output destination printer based on the option information, and then performs a printer output mechanism including the printer driver 123 (different OS workstation 41 and The communication is output to a communication control mechanism including the communication driver 124 (step S24). Further, the print processing program 202 can also display a print image on the screen by using the screen interface before outputting.
【0027】以上のように、この実施例においては、印
刷機能を提供するDLLモジュール201,印刷処理プ
ログラム202がアプリケーションプログラム121と
は独立してオペレーティングシステム122内に組み込
まれており、アプリケーションプログラム121からデ
ータを印刷する要求が発行された場合、そのアプリケー
ションプログラムによってDLLモジュール201が呼
び出される。DLLモジュール201は、そのアプリケ
ーションプログラムから印刷データを受け取ると共に、
オプション情報の指定を利用者に問い合わせるためのダ
イアログを画面表示する。アプリケーションプログラム
121からの印刷データおよびダイアログの画面上で設
定されたオプション情報は、プロセス間通信を介して印
刷処理プログラム202に送られる。印刷処理プログラ
ム202では、受け取ったデータをもとにオプション情
報を含む最終的な印刷データが作成され、出力先プリン
タに送られる。したがって、アプリケーションプログラ
ムと独立した印刷機能が実現され、複数のアプリケーシ
ョンプログラムによって共通にその印刷機能を利用する
ことによって、ユーザインターフェースや印刷機能につ
いて統一性を図ることが可能となる。As described above, in this embodiment, the DLL module 201 that provides the print function and the print processing program 202 are incorporated in the operating system 122 independently of the application program 121. When a request to print data is issued, the DLL module 201 is called by the application program. The DLL module 201 receives print data from the application program and
Display a dialog box to ask the user to specify option information. The print data from the application program 121 and the option information set on the dialog screen are sent to the print processing program 202 via interprocess communication. The print processing program 202 creates final print data including option information based on the received data and sends it to the output destination printer. Therefore, a printing function independent of the application program is realized, and by using the printing function in common by a plurality of application programs, it is possible to make the user interface and the printing function uniform.
【0028】また、ネットワークを介した異種OSワー
クステーション41上のプリンタ42への出力について
も、その出力方式の違いをDLLモジュール201と印
刷処理プログラム202によって吸収できるので、容易
に異なる種類のOSやプリンタを利用することができ
る。Further, regarding the output to the printer 42 on the heterogeneous OS workstation 41 via the network, the difference in the output method can be absorbed by the DLL module 201 and the print processing program 202, so that different types of OS and A printer is available.
【0029】このため、特に、種々の異なる種類のワー
クステーションやパーソナルコンピュータなどが接続さ
れているネットワークシステムにおいては、アプリケー
ションやOSの違いを越えて印刷機能を統一化でき、プ
リンタ資源を有効利用することが可能となる。Therefore, particularly in a network system to which various different types of workstations, personal computers, etc. are connected, it is possible to unify the printing functions regardless of the difference in application and OS, and to effectively use printer resources. It becomes possible.
【0030】[0030]
【発明の効果】以上のように、この発明によれば、アプ
リケーションプログラム毎にその内部に用意していた印
刷機能を1つの機能として独立させることによって、そ
の印刷機能を複数のアプリケーションプログラムによっ
て共通に利用することが可能となる。したがって、ユー
ザインターフェースや印刷機能について統一性を実現す
ることができる。As described above, according to the present invention, the print function prepared in each application program is made independent as one function, so that the print function can be shared by a plurality of application programs. It becomes possible to use. Therefore, it is possible to realize uniformity in the user interface and the print function.
【図1】この発明の一実施例に係わる印刷制御機構を含
むコンピュータシステムの構成を示すブロック図。FIG. 1 is a block diagram showing the configuration of a computer system including a print control mechanism according to an embodiment of the present invention.
【図2】同実施例のシステムに設けられた印刷制御機構
の動作環境を概念的に示す図。FIG. 2 is a diagram conceptually showing an operating environment of a print control mechanism provided in the system of the embodiment.
【図3】同実施例におけるオプション情報の設定動作を
説明するフローチャート。FIG. 3 is a flowchart for explaining an option information setting operation in the embodiment.
【図4】同実施例における印刷処理動作を説明するフロ
ーチャート。FIG. 4 is a flowchart illustrating a print processing operation according to the embodiment.
1…ワークステーション、11…CPU、12…メイン
メモリ、121…アプリケーションプログラム、21,
42…プリンタ、122…オペレーティングシステム、
201…DLLモジュール、202…印刷処理プログラ
ム。1 ... work station, 11 ... CPU, 12 ... main memory, 121 ... application program 21,
42 ... Printer, 122 ... Operating system,
201 ... DLL module, 202 ... Print processing program.
Claims (2)
おいて、 前記コンピユータシステムのハードウェアとアプリケー
ションプログラムの中間に位置し前記システムの動作を
管理するオペレーティングシステムを有するシステム管
理手段と、 このシステム管理手段に組み込みまれ、前記アプリケー
ションプログラムに印刷機能を提供する印刷制御手段と
を具備し、 この印刷制御手段は、 印刷データを印刷設定用のオプション情報にしたがって
編集して出力先プリンタに対応する印刷データを作成す
る印刷処理手段と、 前記アプリケーションプログラムからの呼び出しに応答
してそのアプリケーションプログラムにリンクされ、そ
のアプリケーションプログラムからの印刷データの受
信、および前記オプション情報の指定を利用者に問い合
わせるためのオプション設定画面の表示を行うアプリケ
ーションインターフェース手段と、 前記アプリケーションインターフェース手段を前記印刷
処理手段に連携させ、前記アプリケーションプログラム
からの印刷データおよび前記オプション設定画面上で指
定されたオプション情報を、前記印刷処理手段に引き渡
す通信手段とを含むことを特徴とする印刷処理装置。1. A print control apparatus for a computer system, comprising: a system management unit having an operating system located between hardware of the computer system and an application program for managing the operation of the system; A print control means for providing a print function to the application program, the print control means editing print data according to option information for print setting to create print data corresponding to an output destination printer. A processing unit and, in response to a call from the application program, are linked to the application program and inquire of the user about reception of print data from the application program and designation of the option information. An application interface unit for displaying an option setting screen for displaying the print data from the application program and the option information specified on the option setting screen, by linking the application interface unit with the print processing unit. A print processing apparatus, comprising: a communication unit that delivers the print processing unit.
おいて、 アプリケーションプログラムからの呼び出しに応答し
て、オペレーティングシステムに組み込まれてる印刷制
御プログラムを実行し、 この印刷制御プログラムの実行によって、印刷設定用の
オプション情報の指定を利用者に問い合わせるためのオ
プション設定画面を表示し、 前記オプション設定画面上で指定されたオプション情報
に従って前記アプリケーションプログラムから転送され
た印刷データを編集して出力先プリンタに対応した印刷
データを作成することを特徴とする印刷処理方法。2. In a print processing method of a computer system, a print control program incorporated in an operating system is executed in response to a call from an application program, and by executing this print control program, optional information for print settings is set. Display the option setting screen for inquiring the user of the specification of, and edit the print data transferred from the application program according to the option information specified on the option setting screen to obtain the print data corresponding to the output destination printer. A print processing method characterized by creating.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5184863A JPH0744338A (en) | 1993-07-27 | 1993-07-27 | Print processing device/method for computer system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5184863A JPH0744338A (en) | 1993-07-27 | 1993-07-27 | Print processing device/method for computer system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0744338A true JPH0744338A (en) | 1995-02-14 |
Family
ID=16160631
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5184863A Pending JPH0744338A (en) | 1993-07-27 | 1993-07-27 | Print processing device/method for computer system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0744338A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6507411B1 (en) | 1998-07-10 | 2003-01-14 | Canon Kabushiki Kaisha | Printing control method and apparatus |
US6661530B1 (en) | 1997-11-06 | 2003-12-09 | Sharp Kabushiki Kaisha | Print processing apparatus using computer system |
JP2005196751A (en) * | 2003-12-09 | 2005-07-21 | Sharp Corp | Despooling backplane of print subsystem |
CN100458681C (en) * | 2005-06-21 | 2009-02-04 | 三星电子株式会社 | Printing control device and method thereof |
US7742196B2 (en) | 2004-01-23 | 2010-06-22 | Canon Kabushiki Kaisha | Information processing apparatus and method for processing information |
JP2012192740A (en) * | 2002-07-19 | 2012-10-11 | Ricoh Co Ltd | Apparatus, method, program and recording medium |
JP2014530397A (en) * | 2011-09-12 | 2014-11-17 | マイクロソフト コーポレーション | Presenting the device as an application |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61103238A (en) * | 1984-10-24 | 1986-05-21 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | Positioning and control of document image printed on paper of printer for document processing system |
JPH01314182A (en) * | 1988-06-13 | 1989-12-19 | Fuji Xerox Co Ltd | Information processing system |
JPH052520A (en) * | 1991-06-26 | 1993-01-08 | Agency Of Ind Science & Technol | Data base system |
-
1993
- 1993-07-27 JP JP5184863A patent/JPH0744338A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61103238A (en) * | 1984-10-24 | 1986-05-21 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | Positioning and control of document image printed on paper of printer for document processing system |
JPH01314182A (en) * | 1988-06-13 | 1989-12-19 | Fuji Xerox Co Ltd | Information processing system |
JPH052520A (en) * | 1991-06-26 | 1993-01-08 | Agency Of Ind Science & Technol | Data base system |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6661530B1 (en) | 1997-11-06 | 2003-12-09 | Sharp Kabushiki Kaisha | Print processing apparatus using computer system |
US6507411B1 (en) | 1998-07-10 | 2003-01-14 | Canon Kabushiki Kaisha | Printing control method and apparatus |
US6833930B2 (en) | 1998-07-10 | 2004-12-21 | Canon Kabushiki Kaisha | Printing control method and apparatus |
US7218413B2 (en) | 1998-07-10 | 2007-05-15 | Canon Kabushiki Kaisha | Printing control method and apparatus |
JP2012192740A (en) * | 2002-07-19 | 2012-10-11 | Ricoh Co Ltd | Apparatus, method, program and recording medium |
JP2005196751A (en) * | 2003-12-09 | 2005-07-21 | Sharp Corp | Despooling backplane of print subsystem |
JP4563161B2 (en) * | 2003-12-09 | 2010-10-13 | シャープ株式会社 | Backplane |
US7742196B2 (en) | 2004-01-23 | 2010-06-22 | Canon Kabushiki Kaisha | Information processing apparatus and method for processing information |
CN100458681C (en) * | 2005-06-21 | 2009-02-04 | 三星电子株式会社 | Printing control device and method thereof |
JP2014530397A (en) * | 2011-09-12 | 2014-11-17 | マイクロソフト コーポレーション | Presenting the device as an application |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7102768B2 (en) | Printer drivers using filters that are operating system-independent and printer-independent | |
JP2001125761A (en) | Device, method and system for processing information and recording medium | |
JP2001265556A (en) | Distribution rendering of print job | |
JP2000198249A (en) | Printer and, image-printing system with the same applied and its method for printing confidential document | |
JP4235441B2 (en) | Document processing program, document processing method and apparatus | |
JPH08292844A (en) | Device and method for printing | |
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 | |
JPH0744338A (en) | Print processing device/method for computer system | |
JP3772517B2 (en) | PRINT SYSTEM, PRINT METHOD, RECORDING MEDIUM CONTAINING PRINT PROCESSING PROGRAM, PRINT CONTROL DEVICE USED FOR PRINT SYSTEM, PRINT CONTROL METHOD, RECORDING MEDIUM RECORDED PRINT CONTROL PROGRAM | |
JP2001088405A (en) | Printing control method, memory medium storing program thereof, printer control device and printer system | |
JP2001075747A (en) | Printing system and computer readable recording medium stored with printing control program | |
JP3387689B2 (en) | Data processing method | |
JP2002055795A (en) | Print managing apparatus and method for controlling the same and storage medium | |
US7345789B2 (en) | Image processing apparatus for prepress printing and prepress printing system | |
JP3700373B2 (en) | PRINT CONTROL DEVICE, PRINT CONTROL METHOD, AND RECORDING MEDIUM CONTAINING PRINT CONTROL PROGRAM | |
US20020186396A1 (en) | Image processing apparatus, image processing system and image processing program storage medium | |
JP2002163091A (en) | Document printing system | |
JPH10301900A (en) | Printing management system, printing management method and computer readable record medium recording printing management control program | |
JP2002007089A (en) | Printer driver and information processor | |
JP2002333964A (en) | Distributed printing method | |
JPH0631989A (en) | Control method of printing of page printer | |
JPH11345100A (en) | Printer | |
JPH08101908A (en) | Image output system | |
JPH0699636A (en) | Output data processor | |
JPH09174955A (en) | Print data processor |