JPH0744338A - コンピュータシステムの印刷処理装置および方法 - Google Patents
コンピュータシステムの印刷処理装置および方法Info
- 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
- Stored Programmes (AREA)
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】
【目的】印刷設定のためのユーザインターフェースやそ
の印刷機能の統一化を図る。 【構成】印刷機能を提供するDLLモジュール201お
よび印刷処理プログラム202は、アプリケーションプ
ログラム121とは独立してオペレーティングシステム
122内に組み込まれている。DLLモジュール201
は、アプリケーションプログラム121a,121bに
よって呼び出され、そのアプリケーションプログラムか
ら印刷データを受け取ると共に、オプション情報の指定
を利用者に問い合わせるためのダイアログを画面表示す
る。ダイアログ画面上で設定されたオプション情報は印
刷データと共に印刷処理プログラム202に送られ、そ
こで、受け取ったデータをもとにオプション情報を含む
最終的な印刷データが作成され、出力先プリンタに送ら
れる。
の印刷機能の統一化を図る。 【構成】印刷機能を提供するDLLモジュール201お
よび印刷処理プログラム202は、アプリケーションプ
ログラム121とは独立してオペレーティングシステム
122内に組み込まれている。DLLモジュール201
は、アプリケーションプログラム121a,121bに
よって呼び出され、そのアプリケーションプログラムか
ら印刷データを受け取ると共に、オプション情報の指定
を利用者に問い合わせるためのダイアログを画面表示す
る。ダイアログ画面上で設定されたオプション情報は印
刷データと共に印刷処理プログラム202に送られ、そ
こで、受け取ったデータをもとにオプション情報を含む
最終的な印刷データが作成され、出力先プリンタに送ら
れる。
Description
【0001】
【産業上の利用分野】この発明は、印刷データを印刷設
定用のオプション情報にしたがって編集して出力先プリ
ンタに対応する印刷データを作成するコンピュータシス
テムにおける印刷処理装置および方法に関する。
定用のオプション情報にしたがって編集して出力先プリ
ンタに対応する印刷データを作成するコンピュータシス
テムにおける印刷処理装置および方法に関する。
【0002】
【従来の技術】一般に、コンピュータの印刷機能はアプ
リケーションプログラムによってサポートされている。
このため、印刷を必要とするアプリケーションプログラ
ムについては、印刷設定用のオプション情報の指定を利
用者に問い合わせるための画面を表示する機能、および
オプション情報にしたがって出力先のプリンタに対応し
た印刷データを作成する機能などが組み込まれている。
リケーションプログラムによってサポートされている。
このため、印刷を必要とするアプリケーションプログラ
ムについては、印刷設定用のオプション情報の指定を利
用者に問い合わせるための画面を表示する機能、および
オプション情報にしたがって出力先のプリンタに対応し
た印刷データを作成する機能などが組み込まれている。
【0003】しかしながら、このようにアプリケーショ
ンプログラムの中に印刷の機能を持たせる従来の手法に
おいては、次のような問題がある。まず、アプリケーシ
ョンプログラム毎に印刷処理のユーザインターフェース
が異なり、利用者側から見た場合に、そのユーザインタ
ーフェースが使いづらいものになる。
ンプログラムの中に印刷の機能を持たせる従来の手法に
おいては、次のような問題がある。まず、アプリケーシ
ョンプログラム毎に印刷処理のユーザインターフェース
が異なり、利用者側から見た場合に、そのユーザインタ
ーフェースが使いづらいものになる。
【0004】また、アプリケーションプログラム毎にサ
ポートしている印刷機能が異なる場合があり、システム
全体として見た場合、印刷機能に統一性がなくなるとい
う問題が生じる。
ポートしている印刷機能が異なる場合があり、システム
全体として見た場合、印刷機能に統一性がなくなるとい
う問題が生じる。
【0005】
【発明が解決しようとする課題】従来、印刷機能はプリ
ケーションプログラムによってサポートされており、複
数のアプリケーションプログラムによって1つのシステ
ムを構成する場合には、印刷設定のためのユーザインタ
ーフェースや、印刷機能について統一性が無くなり、操
作性が低下される欠点があった。
ケーションプログラムによってサポートされており、複
数のアプリケーションプログラムによって1つのシステ
ムを構成する場合には、印刷設定のためのユーザインタ
ーフェースや、印刷機能について統一性が無くなり、操
作性が低下される欠点があった。
【0006】この発明はこのような点に鑑みてなされた
もので、アプリケーションプログラム毎にその内部に用
意していた印刷機能を1つの機能として独立させ、その
印刷機能を複数のアプリケーションプログラムによって
共通に利用できるようにし、ユーザインターフェースや
印刷機能について統一性を実現することができる印刷制
御装置および方法を提供することを目的とする。
もので、アプリケーションプログラム毎にその内部に用
意していた印刷機能を1つの機能として独立させ、その
印刷機能を複数のアプリケーションプログラムによって
共通に利用できるようにし、ユーザインターフェースや
印刷機能について統一性を実現することができる印刷制
御装置および方法を提供することを目的とする。
【0007】
【課題を解決するための手段および作用】この発明は、
コンピュータシステムの印刷処理装置において、前記コ
ンピユータシステムのハードウェアとアプリケーション
プログラムの中間に位置し前記システムの動作を管理す
るオペレーティングシステムを有するシステム管理手段
と、このシステム管理手段に組み込まれ、前記アプリケ
ーションプログラムに印刷機能を提供する印刷制御手段
とを具備し、この印刷制御手段は、印刷データを印刷設
定用のオプション情報にしたがって編集して出力先プリ
ンタに対応する印刷データを作成する印刷処理手段と、
前記アプリケーションプログラムからの呼び出しに応答
してそのアプリケーションプログラムにリンクされ、そ
のアプリケーションプログラムからの印刷データの受
信、および前記オプション情報の指定を利用者に問い合
わせるためのオプション設定画面の表示を行うアプリケ
ーションインターフェース手段と、前記アプリケーショ
ンインターフェース手段を前記印刷処理手段に連携さ
せ、前記アプリケーションプログラムからの印刷データ
および前記オプション設定画面上で指定されたオプショ
ン情報を、前記印刷処理手段に引き渡す通信手段とを含
むことを特徴とする。
コンピュータシステムの印刷処理装置において、前記コ
ンピユータシステムのハードウェアとアプリケーション
プログラムの中間に位置し前記システムの動作を管理す
るオペレーティングシステムを有するシステム管理手段
と、このシステム管理手段に組み込まれ、前記アプリケ
ーションプログラムに印刷機能を提供する印刷制御手段
とを具備し、この印刷制御手段は、印刷データを印刷設
定用のオプション情報にしたがって編集して出力先プリ
ンタに対応する印刷データを作成する印刷処理手段と、
前記アプリケーションプログラムからの呼び出しに応答
してそのアプリケーションプログラムにリンクされ、そ
のアプリケーションプログラムからの印刷データの受
信、および前記オプション情報の指定を利用者に問い合
わせるためのオプション設定画面の表示を行うアプリケ
ーションインターフェース手段と、前記アプリケーショ
ンインターフェース手段を前記印刷処理手段に連携さ
せ、前記アプリケーションプログラムからの印刷データ
および前記オプション設定画面上で指定されたオプショ
ン情報を、前記印刷処理手段に引き渡す通信手段とを含
むことを特徴とする。
【0008】この印刷処理装置においては、印刷機能を
提供する印刷制御手段がアプリケーションプログラムと
は独立して設けられており、その印刷制御手段には、印
刷処理手段、アプリケーションインターフェース手段、
それらの間の通信を行う通信手段が含まれている。ある
アプリケーションプログラムからデータを印刷する要求
が発行された場合、そのアプリケーションプログラムは
アプリケーションインターフェース手段を呼び出す。ア
プリケーションインターフェース手段は、アプリケーシ
ョンプログラムからの呼び出しに応答して起動され、そ
のアプリケーションプログラムから印刷データを受け取
ると共に、オプション情報の指定を利用者に問い合わせ
るためのオプション設定画面の表示する。アプリケーシ
ョンプログラムから印刷データおよびオプション設定画
面上で設定されたオプション情報は、通信手段を介して
印刷処理手段に送られる。印刷処理手段では、受け取っ
たデータをもとにオプション情報を含む最終的な印刷デ
ータが作成され、出力先プリンタに送られる。したがっ
て、アプリケーションプログラムと独立した印刷機能が
実現され、複数のアプリケーションプログラムによって
共通にその印刷機能を利用することによって、ユーザイ
ンターフェースや印刷機能について統一性を図ることが
可能となる。
提供する印刷制御手段がアプリケーションプログラムと
は独立して設けられており、その印刷制御手段には、印
刷処理手段、アプリケーションインターフェース手段、
それらの間の通信を行う通信手段が含まれている。ある
アプリケーションプログラムからデータを印刷する要求
が発行された場合、そのアプリケーションプログラムは
アプリケーションインターフェース手段を呼び出す。ア
プリケーションインターフェース手段は、アプリケーシ
ョンプログラムからの呼び出しに応答して起動され、そ
のアプリケーションプログラムから印刷データを受け取
ると共に、オプション情報の指定を利用者に問い合わせ
るためのオプション設定画面の表示する。アプリケーシ
ョンプログラムから印刷データおよびオプション設定画
面上で設定されたオプション情報は、通信手段を介して
印刷処理手段に送られる。印刷処理手段では、受け取っ
たデータをもとにオプション情報を含む最終的な印刷デ
ータが作成され、出力先プリンタに送られる。したがっ
て、アプリケーションプログラムと独立した印刷機能が
実現され、複数のアプリケーションプログラムによって
共通にその印刷機能を利用することによって、ユーザイ
ンターフェースや印刷機能について統一性を図ることが
可能となる。
【0009】
【実施例】以下、図面を参照してこの発明の実施例を説
明する。図1にはこの発明の一実施例に係わるコンピュ
ータシステムの構成が示されている。このコンピュータ
システムは、アプリケーションプログラムの実行によっ
て作成された印刷データを出力先プリンタやユーザによ
って指定されたオプション情報にしたがって編集する印
刷制御機構を有している。ここでは、その印刷制御機構
がワークステーション上に実現されている場合を例にと
って、その構成を説明する。
明する。図1にはこの発明の一実施例に係わるコンピュ
ータシステムの構成が示されている。このコンピュータ
システムは、アプリケーションプログラムの実行によっ
て作成された印刷データを出力先プリンタやユーザによ
って指定されたオプション情報にしたがって編集する印
刷制御機構を有している。ここでは、その印刷制御機構
がワークステーション上に実現されている場合を例にと
って、その構成を説明する。
【0010】すなわち、ワークステーション1には、図
示のように、システムバス10、CPU11、メインメ
モリ12、プリンタコントローラ13、ディスプレイコ
ントローラ14、キーボードコントローラ15、および
通信コントローラ16が設けられている。
示のように、システムバス10、CPU11、メインメ
モリ12、プリンタコントローラ13、ディスプレイコ
ントローラ14、キーボードコントローラ15、および
通信コントローラ16が設けられている。
【0011】CPU11はこのワークステーションのシ
ステム全体を制御するためのものであり、メインメモリ
12に格納されたプログラムを実行する。メインメモリ
12はCPU11によって実行されるプログラムや処理
対象データを記憶するためのものであり、ここには、実
行対象のアプリケーションプログラム(APL)121
が格納されると共に、オペレーティングシステム(O
S)122、プリンタドライバプログラム(PRTドラ
イバ)123、および通信ドライバプログラム123が
常駐されている。
ステム全体を制御するためのものであり、メインメモリ
12に格納されたプログラムを実行する。メインメモリ
12はCPU11によって実行されるプログラムや処理
対象データを記憶するためのものであり、ここには、実
行対象のアプリケーションプログラム(APL)121
が格納されると共に、オペレーティングシステム(O
S)122、プリンタドライバプログラム(PRTドラ
イバ)123、および通信ドライバプログラム123が
常駐されている。
【0012】アプリケーションプログラム(APL)1
21は、例えばワードプロセッサや表計算、あるいはデ
ータベース等のプログラムであり、印刷データを作成す
る機能を有している。オペレーティングシステム122
は、アプリケーションプログラム121とシステムのハ
ードウェアとの間の中間に位置しシステム全体の動作管
理を行うためのプログラムであり、印刷管理のための機
能として、図示のように、DLL(Dynamic L
inking Library)モジュール201、お
よび印刷処理プログラム202が組み込まれている。
21は、例えばワードプロセッサや表計算、あるいはデ
ータベース等のプログラムであり、印刷データを作成す
る機能を有している。オペレーティングシステム122
は、アプリケーションプログラム121とシステムのハ
ードウェアとの間の中間に位置しシステム全体の動作管
理を行うためのプログラムであり、印刷管理のための機
能として、図示のように、DLL(Dynamic L
inking Library)モジュール201、お
よび印刷処理プログラム202が組み込まれている。
【0013】DLLモジュール201はアプリケーショ
ンプログラム121によって読み出し可能な関数であ
り、2つの関数、すなわち印刷設定関数および印刷関数
を有している。これら関数は、アプリケーションプログ
ラム201からの呼び出しに応答してそのアプリケーシ
ョンプログラム201に動的にリンクされる。
ンプログラム121によって読み出し可能な関数であ
り、2つの関数、すなわち印刷設定関数および印刷関数
を有している。これら関数は、アプリケーションプログ
ラム201からの呼び出しに応答してそのアプリケーシ
ョンプログラム201に動的にリンクされる。
【0014】印刷設定関数は、CPU11によつて実行
される複数のアプリケーションプログラムに共通のユ−
ザインターフェースを提供するためのものであり、アプ
リケーションプログラム201からの呼び出しに応答し
て、印刷設定のための以下のようなオプション情報の指
定をユーザに問い合わせるためのオプション設定画面の
表示を行う。 <オプション情報> ・出力先プリンタの指定 ・ページヘッダの内容および印刷の有無の指定 ・ページフッタの内容および印刷の有無の指定 ・ページ番号の形式および印刷の有無の指定 ・ページ内余白(上余白、下余白、左余白、右余白)の
指定 ・印刷部数の指定 ・2アップ印刷の指定 ・ページ内行数の、1行の桁数の指定 ・ページタイトルの内容および印刷の有無の指定 ユーザによって設定されたオプション情報は、プロセス
間通信によってDLLモジュール201から印刷処理プ
ログラム202に送られる。
される複数のアプリケーションプログラムに共通のユ−
ザインターフェースを提供するためのものであり、アプ
リケーションプログラム201からの呼び出しに応答し
て、印刷設定のための以下のようなオプション情報の指
定をユーザに問い合わせるためのオプション設定画面の
表示を行う。 <オプション情報> ・出力先プリンタの指定 ・ページヘッダの内容および印刷の有無の指定 ・ページフッタの内容および印刷の有無の指定 ・ページ番号の形式および印刷の有無の指定 ・ページ内余白(上余白、下余白、左余白、右余白)の
指定 ・印刷部数の指定 ・2アップ印刷の指定 ・ページ内行数の、1行の桁数の指定 ・ページタイトルの内容および印刷の有無の指定 ユーザによって設定されたオプション情報は、プロセス
間通信によってDLLモジュール201から印刷処理プ
ログラム202に送られる。
【0015】印刷関数は、アプリケーションプログラム
201からの呼び出しに応答して印刷データの作成とそ
のアプリケーションプログラム201からの印刷データ
を引き渡しを受けるための関数であり、その印刷データ
もプロセス間通信によってDLLモジュール201から
印刷処理プログラム202に送られる。
201からの呼び出しに応答して印刷データの作成とそ
のアプリケーションプログラム201からの印刷データ
を引き渡しを受けるための関数であり、その印刷データ
もプロセス間通信によってDLLモジュール201から
印刷処理プログラム202に送られる。
【0016】印刷処理プログラム202は、印刷データ
を印刷設定用のオプション情報にしたがってデータ変換
などを含む編集処理を行い出力先プリンタに対応する印
刷データを作成するプログラムである。この印刷処理プ
ログラム202によって編集された印刷データは、プリ
ンタドライバ123に送られる。また、印刷処理プログ
ラム202は、印刷イメージの表示制御機能も持つ。
を印刷設定用のオプション情報にしたがってデータ変換
などを含む編集処理を行い出力先プリンタに対応する印
刷データを作成するプログラムである。この印刷処理プ
ログラム202によって編集された印刷データは、プリ
ンタドライバ123に送られる。また、印刷処理プログ
ラム202は、印刷イメージの表示制御機能も持つ。
【0017】プリンタドライバ123は、プリンタコン
トローラ13によるプリンタ21の駆動を制御するプリ
ンタ出力制御用のプログラムであり、スプール機構を持
つ。通信ドライバ124は、異種OSワークステーショ
ン41等とのLAN30を介した通信を行う通信コント
ローラ16を動作制御するプログラムであり、異種OS
ワークステーション41のプリンタ42に印刷データを
出力する際には印刷処理プログラム202から通信ドラ
イバ124に印刷データが送られる。
トローラ13によるプリンタ21の駆動を制御するプリ
ンタ出力制御用のプログラムであり、スプール機構を持
つ。通信ドライバ124は、異種OSワークステーショ
ン41等とのLAN30を介した通信を行う通信コント
ローラ16を動作制御するプログラムであり、異種OS
ワークステーション41のプリンタ42に印刷データを
出力する際には印刷処理プログラム202から通信ドラ
イバ124に印刷データが送られる。
【0018】プリンタコントローラ13は、プリンタド
ライバ123の制御の下にプリンタ21の印刷動作を制
御する。ディスプレンコントローラ14は、ディスプレ
イモニタ23の表示制御を行う。印刷設定時において
は、DLLモジュール201から送られるオプション情
報設定用画面を表示する。キーボードコントローラ15
は、キーボード22のキー入力制御を行う。通信コント
ローラ16は、異種OSワークステーション41等との
LAN30を介した通信を実行する。
ライバ123の制御の下にプリンタ21の印刷動作を制
御する。ディスプレンコントローラ14は、ディスプレ
イモニタ23の表示制御を行う。印刷設定時において
は、DLLモジュール201から送られるオプション情
報設定用画面を表示する。キーボードコントローラ15
は、キーボード22のキー入力制御を行う。通信コント
ローラ16は、異種OSワークステーション41等との
LAN30を介した通信を実行する。
【0019】異種OSワークステーション41は、オペ
レーティングシテスム122とは異なった種類のオペレ
ーティングシテスムによって動作管理されている異機種
ワークステーションであり、そのオペレーティングシス
テムには通常通りプリンタ42用のプリンタドライバプ
ログムが組み込まれている。このプリンタドライバプロ
グムは、異種OSワークステーション41上で実行され
るアプリケーションプログラムによって編集された印刷
データ、またはLAN30を介してワークステーション
1から転送された印刷データをプリンタ42に出力す
る。
レーティングシテスム122とは異なった種類のオペレ
ーティングシテスムによって動作管理されている異機種
ワークステーションであり、そのオペレーティングシス
テムには通常通りプリンタ42用のプリンタドライバプ
ログムが組み込まれている。このプリンタドライバプロ
グムは、異種OSワークステーション41上で実行され
るアプリケーションプログラムによって編集された印刷
データ、またはLAN30を介してワークステーション
1から転送された印刷データをプリンタ42に出力す
る。
【0020】図2には、図1のワークステーション1上
に実現されている印刷処理機能だけが抽出して示されて
いる。アプリケーションプログラム121a,121b
は、印刷データを作成し、通常の関数呼び出しと同様の
手順でDLLモジュール201に対するDLL呼び出し
101を行う。DLLモジュール201は、前述したよ
うに印刷設定関数と印刷関数を有しており、印刷設定関
数が呼び出された場合には、印刷設定用のオプ情報を含
む画面(ダイアログ)を表示する。また、印刷関数が呼
び出された場合には、印刷データをアプリケーションプ
ログラムから受けとり、それをユーザによって設定され
たオプション情報と共にプロセス間通信102を利用し
て印刷処理プログラム202に送る。印刷処理プログラ
ム202は、出力先プリンタ(21または42)に合わ
せて印刷データを編集して最終的な印刷データを生成
し、出力先のプリンタへ必要なオプション情報を付加し
て出力する。
に実現されている印刷処理機能だけが抽出して示されて
いる。アプリケーションプログラム121a,121b
は、印刷データを作成し、通常の関数呼び出しと同様の
手順でDLLモジュール201に対するDLL呼び出し
101を行う。DLLモジュール201は、前述したよ
うに印刷設定関数と印刷関数を有しており、印刷設定関
数が呼び出された場合には、印刷設定用のオプ情報を含
む画面(ダイアログ)を表示する。また、印刷関数が呼
び出された場合には、印刷データをアプリケーションプ
ログラムから受けとり、それをユーザによって設定され
たオプション情報と共にプロセス間通信102を利用し
て印刷処理プログラム202に送る。印刷処理プログラ
ム202は、出力先プリンタ(21または42)に合わ
せて印刷データを編集して最終的な印刷データを生成
し、出力先のプリンタへ必要なオプション情報を付加し
て出力する。
【0021】このように、この印刷機能は、アプリケー
ションプログラム121a,121bによって呼び出し
可能なDLLモジュール201とそのDLLモジュール
201と通信する印刷処理プログラム202とをプリケ
ーションプログラムとは別個に独立して設けることによ
って実現されている。
ションプログラム121a,121bによって呼び出し
可能なDLLモジュール201とそのDLLモジュール
201と通信する印刷処理プログラム202とをプリケ
ーションプログラムとは別個に独立して設けることによ
って実現されている。
【0022】次に、図3および図4を参照して、オプシ
ョン情報の設定から印刷処理の実行までの一連の動作を
説明する。まず、図3のフローチャートを参照して、オ
プション情報の設定動作を説明する。
ョン情報の設定から印刷処理の実行までの一連の動作を
説明する。まず、図3のフローチャートを参照して、オ
プション情報の設定動作を説明する。
【0023】アプリケーションプログラム121によっ
て提供されるディスプレイ23の画面上には、図示のよ
うに、「印刷設定」メニュー、および「印刷」メニュー
が表示されており、アプリケーションプログラム121
によって作成された印刷データを印刷する場合には、ま
ず、「印刷設定」メニューがキーボード22を用いてユ
ーザによって選択される(S11)。「印刷設定」メニ
ューが選択されると、アプリケーションプログラム12
1はDLLモジュ−ル201の印刷設定用関数を呼び出
す(ステップS12)。
て提供されるディスプレイ23の画面上には、図示のよ
うに、「印刷設定」メニュー、および「印刷」メニュー
が表示されており、アプリケーションプログラム121
によって作成された印刷データを印刷する場合には、ま
ず、「印刷設定」メニューがキーボード22を用いてユ
ーザによって選択される(S11)。「印刷設定」メニ
ューが選択されると、アプリケーションプログラム12
1はDLLモジュ−ル201の印刷設定用関数を呼び出
す(ステップS12)。
【0024】印刷設定用関数は、画面インタ−フェース
機能を利用して、オプション情報設定用のダイアログボ
ックスを図示のようにアプリケーション画面上にウイン
ドとして表示し、オプション情報をユーザに問い合わせ
る(ステップS13)。次いで、そのダイアログボック
スを利用してユーザによるオプション情報の指定動作が
行われ、出力先プリンタの指定、ページヘッダの内容お
よび印刷の有無の指定、ページフッタの内容および印刷
の有無の指定、ページ番号の形式および印刷の有無の指
定、ページ内余白(上余白、下余白、左余白、右余白)
の指定、印刷部数の指定、2アップ印刷の指定、ページ
内行数1行の桁数の指定、ページタイトルの内容および
印刷の有無の指定が行われ、確定ボタンが押されるとD
LLモジュ−ル201からアプリケーションプログラム
121に制御が戻る(ステップS14)。
機能を利用して、オプション情報設定用のダイアログボ
ックスを図示のようにアプリケーション画面上にウイン
ドとして表示し、オプション情報をユーザに問い合わせ
る(ステップS13)。次いで、そのダイアログボック
スを利用してユーザによるオプション情報の指定動作が
行われ、出力先プリンタの指定、ページヘッダの内容お
よび印刷の有無の指定、ページフッタの内容および印刷
の有無の指定、ページ番号の形式および印刷の有無の指
定、ページ内余白(上余白、下余白、左余白、右余白)
の指定、印刷部数の指定、2アップ印刷の指定、ページ
内行数1行の桁数の指定、ページタイトルの内容および
印刷の有無の指定が行われ、確定ボタンが押されるとD
LLモジュ−ル201からアプリケーションプログラム
121に制御が戻る(ステップS14)。
【0025】次に、図4のフローチャートを参照して、
印刷処理動作を説明する。「印刷設定」メニューによっ
てオプション情報を設定すると、今度は、「印刷」メニ
ューがユーザによって選択される(S21)。「印刷」
メニューが選択されると、アプリケーションプログラム
121は印刷データを作成した後、DLLモジュ−ル2
01の印刷関数を呼び出してその印刷データを引き渡す
(ステップS22)。
印刷処理動作を説明する。「印刷設定」メニューによっ
てオプション情報を設定すると、今度は、「印刷」メニ
ューがユーザによって選択される(S21)。「印刷」
メニューが選択されると、アプリケーションプログラム
121は印刷データを作成した後、DLLモジュ−ル2
01の印刷関数を呼び出してその印刷データを引き渡す
(ステップS22)。
【0026】次いで、プロセス間通信によって、印刷デ
ータとオプション情報がDLLモジュール201から印
刷処理プログラム202に引き渡される(ステップS2
3)。印刷処理プログラム202は、オプション情報に
基づき、印刷データの編集や、出力先プリンタに対応し
たデータ変換など、必要な処理を行った後、プリンタド
ライバ123を含むプリンタ出力機構(異種OSワーク
ステーション41との通信では、通信ドライバ124を
含む通信制御機構)に出力する(ステップS24)。ま
た、印刷処理プログラム202は、出力前に画面インタ
ーフェースを利用して、印刷イメージを画面に表示する
こともできる。
ータとオプション情報がDLLモジュール201から印
刷処理プログラム202に引き渡される(ステップS2
3)。印刷処理プログラム202は、オプション情報に
基づき、印刷データの編集や、出力先プリンタに対応し
たデータ変換など、必要な処理を行った後、プリンタド
ライバ123を含むプリンタ出力機構(異種OSワーク
ステーション41との通信では、通信ドライバ124を
含む通信制御機構)に出力する(ステップS24)。ま
た、印刷処理プログラム202は、出力前に画面インタ
ーフェースを利用して、印刷イメージを画面に表示する
こともできる。
【0027】以上のように、この実施例においては、印
刷機能を提供するDLLモジュール201,印刷処理プ
ログラム202がアプリケーションプログラム121と
は独立してオペレーティングシステム122内に組み込
まれており、アプリケーションプログラム121からデ
ータを印刷する要求が発行された場合、そのアプリケー
ションプログラムによってDLLモジュール201が呼
び出される。DLLモジュール201は、そのアプリケ
ーションプログラムから印刷データを受け取ると共に、
オプション情報の指定を利用者に問い合わせるためのダ
イアログを画面表示する。アプリケーションプログラム
121からの印刷データおよびダイアログの画面上で設
定されたオプション情報は、プロセス間通信を介して印
刷処理プログラム202に送られる。印刷処理プログラ
ム202では、受け取ったデータをもとにオプション情
報を含む最終的な印刷データが作成され、出力先プリン
タに送られる。したがって、アプリケーションプログラ
ムと独立した印刷機能が実現され、複数のアプリケーシ
ョンプログラムによって共通にその印刷機能を利用する
ことによって、ユーザインターフェースや印刷機能につ
いて統一性を図ることが可能となる。
刷機能を提供するDLLモジュール201,印刷処理プ
ログラム202がアプリケーションプログラム121と
は独立してオペレーティングシステム122内に組み込
まれており、アプリケーションプログラム121からデ
ータを印刷する要求が発行された場合、そのアプリケー
ションプログラムによってDLLモジュール201が呼
び出される。DLLモジュール201は、そのアプリケ
ーションプログラムから印刷データを受け取ると共に、
オプション情報の指定を利用者に問い合わせるためのダ
イアログを画面表示する。アプリケーションプログラム
121からの印刷データおよびダイアログの画面上で設
定されたオプション情報は、プロセス間通信を介して印
刷処理プログラム202に送られる。印刷処理プログラ
ム202では、受け取ったデータをもとにオプション情
報を含む最終的な印刷データが作成され、出力先プリン
タに送られる。したがって、アプリケーションプログラ
ムと独立した印刷機能が実現され、複数のアプリケーシ
ョンプログラムによって共通にその印刷機能を利用する
ことによって、ユーザインターフェースや印刷機能につ
いて統一性を図ることが可能となる。
【0028】また、ネットワークを介した異種OSワー
クステーション41上のプリンタ42への出力について
も、その出力方式の違いをDLLモジュール201と印
刷処理プログラム202によって吸収できるので、容易
に異なる種類のOSやプリンタを利用することができ
る。
クステーション41上のプリンタ42への出力について
も、その出力方式の違いをDLLモジュール201と印
刷処理プログラム202によって吸収できるので、容易
に異なる種類のOSやプリンタを利用することができ
る。
【0029】このため、特に、種々の異なる種類のワー
クステーションやパーソナルコンピュータなどが接続さ
れているネットワークシステムにおいては、アプリケー
ションやOSの違いを越えて印刷機能を統一化でき、プ
リンタ資源を有効利用することが可能となる。
クステーションやパーソナルコンピュータなどが接続さ
れているネットワークシステムにおいては、アプリケー
ションやOSの違いを越えて印刷機能を統一化でき、プ
リンタ資源を有効利用することが可能となる。
【0030】
【発明の効果】以上のように、この発明によれば、アプ
リケーションプログラム毎にその内部に用意していた印
刷機能を1つの機能として独立させることによって、そ
の印刷機能を複数のアプリケーションプログラムによっ
て共通に利用することが可能となる。したがって、ユー
ザインターフェースや印刷機能について統一性を実現す
ることができる。
リケーションプログラム毎にその内部に用意していた印
刷機能を1つの機能として独立させることによって、そ
の印刷機能を複数のアプリケーションプログラムによっ
て共通に利用することが可能となる。したがって、ユー
ザインターフェースや印刷機能について統一性を実現す
ることができる。
【図1】この発明の一実施例に係わる印刷制御機構を含
むコンピュータシステムの構成を示すブロック図。
むコンピュータシステムの構成を示すブロック図。
【図2】同実施例のシステムに設けられた印刷制御機構
の動作環境を概念的に示す図。
の動作環境を概念的に示す図。
【図3】同実施例におけるオプション情報の設定動作を
説明するフローチャート。
説明するフローチャート。
【図4】同実施例における印刷処理動作を説明するフロ
ーチャート。
ーチャート。
1…ワークステーション、11…CPU、12…メイン
メモリ、121…アプリケーションプログラム、21,
42…プリンタ、122…オペレーティングシステム、
201…DLLモジュール、202…印刷処理プログラ
ム。
メモリ、121…アプリケーションプログラム、21,
42…プリンタ、122…オペレーティングシステム、
201…DLLモジュール、202…印刷処理プログラ
ム。
Claims (2)
- 【請求項1】 コンピュータシステムの印刷制御装置に
おいて、 前記コンピユータシステムのハードウェアとアプリケー
ションプログラムの中間に位置し前記システムの動作を
管理するオペレーティングシステムを有するシステム管
理手段と、 このシステム管理手段に組み込みまれ、前記アプリケー
ションプログラムに印刷機能を提供する印刷制御手段と
を具備し、 この印刷制御手段は、 印刷データを印刷設定用のオプション情報にしたがって
編集して出力先プリンタに対応する印刷データを作成す
る印刷処理手段と、 前記アプリケーションプログラムからの呼び出しに応答
してそのアプリケーションプログラムにリンクされ、そ
のアプリケーションプログラムからの印刷データの受
信、および前記オプション情報の指定を利用者に問い合
わせるためのオプション設定画面の表示を行うアプリケ
ーションインターフェース手段と、 前記アプリケーションインターフェース手段を前記印刷
処理手段に連携させ、前記アプリケーションプログラム
からの印刷データおよび前記オプション設定画面上で指
定されたオプション情報を、前記印刷処理手段に引き渡
す通信手段とを含むことを特徴とする印刷処理装置。 - 【請求項2】 コンピュータシステムの印刷処理方法に
おいて、 アプリケーションプログラムからの呼び出しに応答し
て、オペレーティングシステムに組み込まれてる印刷制
御プログラムを実行し、 この印刷制御プログラムの実行によって、印刷設定用の
オプション情報の指定を利用者に問い合わせるためのオ
プション設定画面を表示し、 前記オプション設定画面上で指定されたオプション情報
に従って前記アプリケーションプログラムから転送され
た印刷データを編集して出力先プリンタに対応した印刷
データを作成することを特徴とする印刷処理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5184863A JPH0744338A (ja) | 1993-07-27 | 1993-07-27 | コンピュータシステムの印刷処理装置および方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5184863A JPH0744338A (ja) | 1993-07-27 | 1993-07-27 | コンピュータシステムの印刷処理装置および方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0744338A true JPH0744338A (ja) | 1995-02-14 |
Family
ID=16160631
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5184863A Pending JPH0744338A (ja) | 1993-07-27 | 1993-07-27 | コンピュータシステムの印刷処理装置および方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0744338A (ja) |
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 (ja) * | 2003-12-09 | 2005-07-21 | Sharp Corp | プリントサブシステムのデスプーリングバックプレーン |
CN100458681C (zh) * | 2005-06-21 | 2009-02-04 | 三星电子株式会社 | 打印控制设备及其方法 |
US7742196B2 (en) | 2004-01-23 | 2010-06-22 | Canon Kabushiki Kaisha | Information processing apparatus and method for processing information |
JP2012192740A (ja) * | 2002-07-19 | 2012-10-11 | Ricoh Co Ltd | 機器、方法、プログラム、及び記録媒体 |
JP2014530397A (ja) * | 2011-09-12 | 2014-11-17 | マイクロソフト コーポレーション | アプリケーションとしてのデバイスの提示 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61103238A (ja) * | 1984-10-24 | 1986-05-21 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | 文書処理システムのプリンタの用紙上に印刷される書類イメ−ジを位置付け制御する方法 |
JPH01314182A (ja) * | 1988-06-13 | 1989-12-19 | Fuji Xerox Co Ltd | 情報処理システム |
JPH052520A (ja) * | 1991-06-26 | 1993-01-08 | Agency Of Ind Science & Technol | データベースシステム |
-
1993
- 1993-07-27 JP JP5184863A patent/JPH0744338A/ja active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61103238A (ja) * | 1984-10-24 | 1986-05-21 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | 文書処理システムのプリンタの用紙上に印刷される書類イメ−ジを位置付け制御する方法 |
JPH01314182A (ja) * | 1988-06-13 | 1989-12-19 | Fuji Xerox Co Ltd | 情報処理システム |
JPH052520A (ja) * | 1991-06-26 | 1993-01-08 | Agency Of Ind Science & Technol | データベースシステム |
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 (ja) * | 2002-07-19 | 2012-10-11 | Ricoh Co Ltd | 機器、方法、プログラム、及び記録媒体 |
JP2005196751A (ja) * | 2003-12-09 | 2005-07-21 | Sharp Corp | プリントサブシステムのデスプーリングバックプレーン |
JP4563161B2 (ja) * | 2003-12-09 | 2010-10-13 | シャープ株式会社 | バックプレーン |
US7742196B2 (en) | 2004-01-23 | 2010-06-22 | Canon Kabushiki Kaisha | Information processing apparatus and method for processing information |
CN100458681C (zh) * | 2005-06-21 | 2009-02-04 | 三星电子株式会社 | 打印控制设备及其方法 |
JP2014530397A (ja) * | 2011-09-12 | 2014-11-17 | マイクロソフト コーポレーション | アプリケーションとしてのデバイスの提示 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20040032611A1 (en) | Printer drivers using filters that are operating system-independent and printer-indendent | |
JP2001125761A (ja) | 情報処理装置と情報処理方法、及び情報処理システム、並びに記録媒体 | |
JP2001265556A (ja) | プリントジョブの分散レンダリング | |
JP2000198249A (ja) | プリンタと、これを適用した画像印刷システム及びその秘密文書印刷方法 | |
JP4235441B2 (ja) | 文書処理プログラム、文書処理方法および装置 | |
JPH08292844A (ja) | 印刷装置および方法 | |
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 (ja) | コンピュータシステムの印刷処理装置および方法 | |
JP3772517B2 (ja) | 印刷システム、印刷方法、印刷処理プログラムが記録された記録媒体、印刷システムに用いられる印刷制御装置、印刷制御方法及び印刷制御プログラムが記録された記録媒体 | |
JP2001088405A (ja) | 印刷制御方法とそのプログラムを格納した記憶媒体並びにプリンタ制御装置及びプリンタシステム | |
JP2001075747A (ja) | 印刷システム及び印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体 | |
JP2002149365A (ja) | 文書印刷処理システム | |
JP3387689B2 (ja) | データ処理方法 | |
JP2002055795A (ja) | プリント管理装置及びその制御方法及び記憶媒体 | |
US7345789B2 (en) | Image processing apparatus for prepress printing and prepress printing system | |
JP3700373B2 (ja) | 印刷制御装置及び印刷制御方法並びに印刷制御プログラムが記録された記録媒体 | |
US20020186396A1 (en) | Image processing apparatus, image processing system and image processing program storage medium | |
JP2002163091A (ja) | 帳票印刷システム | |
JPH10301900A (ja) | 印刷管理システム及び印刷管理方法並びに印刷管理制御プログラムを記録したコンピュータ読み取り可能な記録媒体 | |
JP2002333964A (ja) | 分散印刷方法 | |
JPH0631989A (ja) | ページプリンタの印字制御方法 | |
JPH11345100A (ja) | 印刷装置 | |
JPH08101908A (ja) | 画像出力システム | |
JPH0699636A (ja) | 出力データ処理装置 | |
JP2000181649A (ja) | 印刷システムと印刷装置制御方法と印刷データ生成装置と印刷データ生成方法とプログラム記憶媒体 |