JPH11219265A - プリンタ制御システムにおける中間ファイルの加工装置及びその制御プログラムが記録された記録媒体 - Google Patents
プリンタ制御システムにおける中間ファイルの加工装置及びその制御プログラムが記録された記録媒体Info
- Publication number
- JPH11219265A JPH11219265A JP3384298A JP3384298A JPH11219265A JP H11219265 A JPH11219265 A JP H11219265A JP 3384298 A JP3384298 A JP 3384298A JP 3384298 A JP3384298 A JP 3384298A JP H11219265 A JPH11219265 A JP H11219265A
- Authority
- JP
- Japan
- Prior art keywords
- page
- processing
- intermediate file
- print job
- job
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1801—Input data handling means
- G06K15/181—Receiving print data characterized by its formatting, e.g. particular page description languages
- G06K15/1811—Receiving print data characterized by its formatting, e.g. particular page description languages including high level document description only
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1297—Printer code translation, conversion, emulation, compression; Configuration of printer parameters
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0002—Handling the output data
- G06K2215/0005—Accepting output data; Preparing data for the controlling system
- G06K2215/0014—Transforming the printer input data into internal codes
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Record Information Processing For Printing (AREA)
Abstract
特殊印刷の制御をパソコン側で行えるようにする。 【解決手段】アプリケーション11、プリンタドライバ
12、GDI13により作成された印刷データに基づき
デバイスの種類に依存しない印刷ジョブ毎のEMF(中
間ファイル)を形成してスプールファイル18に格納
し、スプールファイル18のEMFの印刷ジョブを認識
して印刷ジョブ毎のEMFをページ分割手段22により
ページ分割し、ジョブ作成手段27により、ページ分割
したEMFを加工するための指令に基づき、ページ分割
したEMFに加工を施して新しい印刷ジョブを作成す
る。これによりデバイスに依存しない新しい印刷ジョブ
のEMFを形成でき、簡単な処理によりマルチページ印
刷等の特殊印刷の制御をパソコン側で行うことができ
る。
Description
のアプリケーションにより作成された印刷データを、前
記コンピュータ側のプリンタドライバによりプリンタに
適合する印刷データに変換してプリンタに提供するプリ
ンタ制御システムにおける中間ファイルの加工装置及び
その制御プログラムが記録された記録媒体に関する。
略してパソコンと称する)のOS(Operating System)の
一つであるWindowsにおけるプリンタ制御は、例
えば図16に示すようにして成される。
ており、ユーザによってパソコン上のアプリケーション
1により作成された印刷データは、Windows95
のプリンタドライバ2を介してWindows95が提
供するプログラムモジュールであるGDI(Graphics De
vice Interface )3に送られ、このGDI3により仮想
化されたディスプレイ領域であるデバイスコンテキスト
(以下、これをDCと称する)が作成されて、このDC
の指示された座標にデバイス(プリンタ、ディスプレイ
等)の種類に依存しない印刷データが格納され、仮想化
されたデバイスへの描画が行われる。ここで、アプリケ
ーション1、プリンタドライバ2及びGDI3により印
刷データ作成手段4が構成される。
に描画することで、“直線を引く”とか“ポリゴンを形
成する”といった内容のコマンドファイル部及びデータ
ファイル部から成りEMF(Enhanced Meta File)と称さ
れる中間ファイルが形成され、このEMFがコード生成
手段5によって各種プリンタに応じた記述言語の制御コ
ードに変換される。
ーカ毎に仕様が異なっており、代表的なものとして、米
Hewlett−Packard社のPCLや米Ado
be社のPostScript(PS:登録商標)等のページ記述
言語によるコマンドセットがあり、このような種々の記
述言語に対応できるように、コード生成手段5によりE
MFをプリンタの記述言語による制御コードに変換して
いる。
コマンドがスプーラ6によりパソコン内のハードディス
ク等に設けられたスプールファイル7にそのまま格納さ
れ、スプールファイル7から所定の制御用コマンドがス
プーラ6により取り出されてプリンタ8に送られる。
ページ入れ換え印刷等の特殊印刷ジョブをパソコン側で
制御する場合、従来の図16のシステムでは、特殊印刷
ジョブを行うための加工指令が与えられると、コード生
成手段5の前段においてEMFに特殊印刷ジョブを行う
ために必要なコマンドを挿入するなどの加工が施され、
このように加工されたEMFに基づいてコード生成手段
5により制御コードを生成することが行われる。
ようなWindows95におけるプリンタ制御システ
ムでは、コード生成手段5により、プリンタの機種毎に
その機種に応じた記述言語で特殊印刷ジョブの制御コー
ドを生成しなければならないため、プリンタの機種に応
じた記述言語による特殊印刷ジョブ毎の制御コードを予
め準備しておかなければならず、例えば同じマルチペー
ジ印刷であっても制御コードとして各記述言語毎に準備
する必要があり、コード生成手段5によるEMFの加工
処理が非常に煩雑化するという問題がある。
ンタの機種に依存しない簡単な処理により、マルチペー
ジ印刷や重ね印刷等の特殊な印刷ジョブをパソコン側で
制御できるようにすることにある。
ために、本発明の請求項1にかかるプリンタ制御システ
ムにおける中間ファイルの加工装置は、コンピュータ側
のアプリケーションにより作成された印刷データを、前
記コンピュータ側のプリンタドライバによりプリンタに
適合する印刷データに変換してプリンタに提供するプリ
ンタ制御システムにおいて、前記プリンタドライバによ
り変換された印刷データに基づきデバイスに依存しない
印刷ジョブ毎の中間ファイルを形成して記憶手段に格納
する中間ファイル形成手段と、前記中間ファイル形成手
段により形成された前記中間ファイルの印刷ジョブを認
識して印刷ジョブ毎の前記中間ファイルをページ分割す
るページ分割手段と、前記ページ分割手段によりページ
分割された前記中間ファイルを加工するための指令を与
える加工指令手段と、前記加工指令手段の指令に基づき
ページ分割した前記中間ファイルに加工を施して新しい
印刷ジョブを作成するジョブ作成手段とを備えているこ
とを特徴としている。
中間ファイルがページ分割手段によりページ分割され、
加工指令手段によってこれらページ分割された中間ファ
イルの加工指令が与えられ、この加工指令に基づき、ペ
ージ分割された中間ファイルに加工が施されて新しい印
刷ジョブがジョブ作成手段により作成され、このように
してデバイスに依存しない中間ファイルが加工されて新
しい印刷ジョブの中間ファイルが形成される。
中間ファイルに基づいて、プリンタの機種の記述言語に
応じた制御コードをコード生成手段等によって生成する
といった通常の処理が可能になり、従来のようにコード
生成手段においてプリンタの機種に応じた記述言語によ
る特殊印刷ジョブ毎の制御コードを準備しておく必要が
なく、プリンタの機種に依存しない簡単な処理により、
例えばマルチページ印刷等の特殊な印刷ジョブをパソコ
ン側で制御することができる。
請求項2にかかるプリンタ制御システムにおける中間フ
ァイルの加工装置は、前記ジョブ作成手段が、仮想化さ
れたディスプレイ領域であるデバイスコンテキストに対
してページ分割した前記中間ファイルの印刷データを設
定する指示と、前記デバイスコンテキストに対して加工
処理を行う指示とを出す手段、及びこれらの指示に基づ
いて新しい印刷ジョブを作成する手段により構成されて
いることを特徴としている。
により、デバイスコンテキストに対してページ分割した
前記中間ファイルの印刷データを設定する指示が出さ
れ、デバイスコンテキストに対して加工処理を行う指示
が出されることで、加工指令手段の指令に基づきページ
分割した前記中間ファイルに指示に従った加工が施され
て新しい印刷ジョブが作成される。
間ファイルに基づいて、コード生成手段等によりプリン
タの機種の記述言語に応じた制御コードを生成するとい
った通常の処理が可能になる。
請求項3にかかるプリンタ制御システムにおける中間フ
ァイルの加工装置は、前記ジョブ作成手段が新しい印刷
ジョブを作成する際に、元の印刷ジョブを消去すること
を特徴としている。
成手段によって加工された新しい印刷ジョブの中間ファ
イルを中間ファイル加工手段に戻すことができ、その新
しい印刷ジョブの中間ファイルに基づいて、コード生成
手段等によりプリンタの機種の記述言語に応じた制御コ
ードを生成するといった通常の処理が可能になる。
請求項4にかかるプリンタ制御システムにおける中間フ
ァイルの加工装置は、前記ジョブ作成手段が、ページ分
割した前記中間ファイル自体に加工を施す中間ファイル
加工手段と、前記中間ファイル加工手段により加工され
た前記中間ファイルをページ結合することにより新しい
印刷ジョブを作成するページ結合手段とにより構成され
ていることを特徴としている。
された印刷ジョブ毎の中間ファイル自体が加工され、ペ
ージ毎に加工された中間ファイルが再び結合される。こ
のため、管理されるジョブ名は加工前後で変わらなくと
も、印刷ジョブの内容が元のものとは変更された新しい
印刷ジョブが形成される。
ルを元の印刷ジョブの中間ファイルに上書きすることが
可能になり、元の印刷ジョブを実行するのと同じように
新しい印刷ジョブを実行することでマルチページ印刷な
どの特殊な印刷を行うことができる。
請求項5にかかるプリンタ制御システムにおける中間フ
ァイルの加工装置は、前記加工指令手段が、マルチペー
ジ印刷を指令する機能を有し、前記ジョブ作成手段が、
前記加工指令手段によるマルチページ印刷の指令がある
ときに、前記ページ分割手段により分割された複数ペー
ジを同一ページ内に形成するためのジョブを作成するこ
とを特徴としている。
よってマルチページ印刷の指令が与えられると、ページ
分割手段によって分割された複数ページを同一ページ内
に形成するためのジョブがジョブ作成手段により作成さ
れる。
ンタの機種に依存しない簡単な処理によりパソコン側で
行うことができる。
請求項6にかかるプリンタ制御システムにおける中間フ
ァイルの加工装置は、前記加工指令手段が、重ね印刷を
指令する機能を有し、前記ジョブ作成手段が、前記加工
指令手段による重ね印刷の指令があるときに、前記ペー
ジ分割手段によりページ分割されたページの画像に重ね
て別の画像を形成するためのジョブを作成することを特
徴としている。
よって重ね印刷の指令が与えられると、ページ分割手段
によって分割されたページの画像に重ねて別の画像を形
成するためのジョブがジョブ作成手段により作成され
る。
種に依存しない簡単な処理によりパソコン側で行うこと
ができる。
請求項7にかかるプリンタ制御システムにおける中間フ
ァイルの加工装置は、前記加工指令手段が、ページ入れ
換え印刷を指令する機能を有し、前記ジョブ作成手段
が、前記加工指令手段によるページ入れ換え印刷の指令
があるときに、前記ページ分割手段によりページ分割さ
れた複数ページの中間ファイルの順番を入れ換えるため
のジョブを作成することを特徴としている。
よってページ入れ換え印刷の指令が与えられると、ペー
ジ分割手段によって分割された複数ページの中間ファイ
ルの順番を入れ換えるためのジョブがジョブ作成手段に
より作成される。
リンタの機種に依存しない簡単な処理によりパソコン側
で行うことができる。
請求項8にかかるプリンタ制御システムにおける中間フ
ァイルの加工の制御プログラムが記録された記録媒体
は、コンピュータ側のアプリケーションにより作成され
た印刷データを、前記コンピュータ側のプリンタドライ
バによりプリンタに適合する印刷データに変換してプリ
ンタに提供するプリンタ制御システムにおける前記コン
ピュータを動作させる制御プログラムが読み取り可能に
記録された記録媒体であって、前記コンピュータを、前
記プリンタドライバにより変換された印刷データに基づ
きデバイスに依存しない印刷ジョブ毎の中間ファイルを
形成して記憶手段に格納する中間ファイル形成手段、前
記中間ファイル形成手段により形成された前記中間ファ
イルの印刷ジョブを認識して印刷ジョブ毎の前記中間フ
ァイルをページ分割するページ分割手段、前記ページ分
割手段によりページ分割された前記中間ファイルを加工
するための指令を与える加工指令手段、前記加工指令手
段の指令に基づきページ分割した前記中間ファイルに加
工を施して新しい印刷ジョブを作成するジョブ作成手段
として動作させることを特徴としている。
よりこの記録媒体に記録された制御プログラムが読み取
られ、読み取られたプログラムに従い、印刷ジョブ毎の
中間ファイルがページ分割手段によりページ分割され、
これらページ分割された中間ファイルの加工指令が与え
られ、この加工指令に基づき、ページ分割された中間フ
ァイルが加工されて新しい印刷ジョブが作成され、この
ようにしてデバイスに依存しない中間ファイルが加工さ
れて新しい印刷ジョブの中間ファイルが形成される。
中間ファイルに基づいて、プリンタの機種の記述言語に
応じた制御コードをコード生成手段等によって生成する
といった通常の処理を行えばよく、従来のようにコード
生成手段においてプリンタの機種に応じた記述言語によ
る特殊印刷ジョブ毎の制御コードを準備しておく必要が
なく、プリンタの機種に依存しない簡単な処理により、
例えばマルチページ印刷等の特殊な印刷ジョブをパソコ
ン側で制御できるプログラムを提供することが可能にな
る。
1の実施形態について図1ないし図13を参照して説明
する。但し、図1はブロック図、図2、図3は動作説明
図、図4は動作説明用フローチャート、図5は動作説明
図、図6ないし図8は動作説明用フローチャート、図9
は動作説明図、図10は動作説明用フローチャート、図
11は動作説明図、図12は動作説明用フローチャー
ト、図13は動作説明用の一部のブロック図である。
owsNTである場合の例であり、図1に示すように、
ユーザによってパソコン上のアプリケーション11によ
り作成された印刷データは、WindowsNTのプリ
ンタドライバ12を介してWindowsNTが提供す
るプログラムモジュールであるGDI13に送られ、こ
のGDI13により仮想化されたディスプレイ領域であ
るDC(デバイスコンテキスト)が作成されて、このD
Cの指示された座標にデバイス(プリンタ、ディスプレ
イ等)の種類に依存しない印刷ジョブ毎の印刷データが
格納され、仮想化されたデバイスへの描画が行われる。
ここで、アプリケーション11、プリンタドライバ12
及びGDI13により印刷データ作成手段14が構成さ
れている。
に描画することで、各ページ毎にデバイスの種類に依存
しないEMFと称される中間ファイルが形成され、この
EMFがスプーラ16により結合されて1つの印刷ジョ
ブとなるように、例えばパソコン内に設けられた記憶手
段であるハードディスク17にスプールファイル18と
して格納される。このEMFは、“直線を引く”とか
“ポリゴンを形成する”といった内容のコマンドファイ
ル部及びデータファイル部から成り、これら2つの部分
から1つのジョブが構成されている。またコマンドファ
イル部には、マルチページ印刷、重ね印刷やページ入れ
換え印刷等の特殊印刷を行うための加工情報が含まれて
いる。これら2つのファイルのファイル名は、印刷ジョ
ブのジョブIDを示す同一のファイル名を有し、拡張子
によってコマンドファイル部であるかデータファイル部
であるかの識別が行われる。
コン内に設けられている必要はなく、パソコン外部の記
憶手段に設けられていてもよく、要するにパソコンから
管理可能な状態に存在していればよい。
Cの管理、EMFの形成を行うものと、DCへの処理を
デバイス(例えばプリンタやディスプレイ)に依存する
コマンドに変換するものとがあり、前者はOSにより提
供され、後者はデバイスメーカによりドライバとして提
供される。ここでは前者をGDIと呼ぶことにする。こ
こで、上記したGDI13及びスプーラ16により中間
ファイル形成手段が構成されている。
特殊印刷を行う場合には、スプーラ16の後段のスプー
ルファイル加工手段20が起動され、このスプールファ
イル加工手段20によりスプールファイル18に格納さ
れている印刷ジョブ毎のEMFが特殊印刷のために加工
される。
1に示すように、ページ分割手段22と、DC投影手段
23と、DC加工手段24と、GDI25とにより構成
され、各々以下のような機能を有する。また、DC投影
手段23、DC加工手段24及びGDI25により、元
の印刷ジョブとは異なる新たな印刷ジョブを形成するジ
ョブ作成手段27が構成されている。更に、図1には示
されていないが、スプールファイル加工手段20には、
EMFのコマンドファイル部に特殊印刷に関する加工情
報が設定されているかどうかを解析してEMFを加工す
る指令を出す加工指令手段が設けられている。
18のファイル名を確認して印刷ジョブを認識し、認識
した印刷ジョブ毎の各ページのEMFをスプールファイ
ル18からエンドコマンドに基づいて分割し、その各ペ
ージのEMFをRAM等に形成されるテンポラリーファ
イル(図示せず)にコピーする。このテンポラリーファ
イルは不要となった時点で消去する。
を特定する情報と、印刷データが設定された結果のファ
イルを入れるためのメモリ領域の指定と、描画領域を示
す情報とを付加して、特定のDCにページ分割されたE
MFの印刷データを設定するようにとの指示をGDI2
5に対して出す機能を有しており、このDC投影手段2
3からの指示に基づきGDI25が処理を行うのであ
る。
のEMFが、コマンド1とそのデータ、コマンド2とそ
のデータ、コマンド3とそのデータ及びエンドコマンド
から成るとしたときに、DC投影手段23を通すことに
よって、図3に示すようにコマンド1ないし3とその各
々のデータに加えて、特殊印刷のために必要な数だけの
コマンド及びデータがコマンド3のデータとエンドコマ
ンドとの間に付加されたEMFが新たに形成される。
3によって形成された新たなEMFの加工処理を行う指
示をGDI25に出す機能を有しており、このDC加工
手段24からの指示に基づきGDI25が処理を行うの
である。
すると、OSが提供するGDI25により、加工指令手
段によってコピーされたEMFのコマンドファイル部が
解析されてどのように加工すべきかという加工情報がま
ず取得され、取得された加工情報に基づき、DC投影手
段23によって形成された新たなEMFの付加された領
域に、GDI25により特殊印刷のための必要な制御コ
マンド及びそのデータが書き込まれ、これによって新し
い印刷ジョブのEMFが作成され、作成された新しい印
刷ジョブのEMFがスプーラ16に戻される。
MFがコピーされた後に、ジョブ作成手段27によりス
プーラ16が起動されて、スプールファイル18に格納
されているその加工された元のEMFが消去されて元の
印刷ジョブの抹消が行われるようになっている。
Fをスプーラ16に戻すようにしたことで、新しい印刷
ジョブをすぐ後段のコード生成手段29に渡してプリン
タ30で印刷するといったように同期的に処理する必要
がなくなり、EMFの加工処理の実施時間幅等に自由度
を持たせることが可能になる。
ルファイル加工手段20によるEMFの加工ための制御
プログラムが例えばパソコンに設けられたハードディス
ク等の記憶装置に格納されており、必要に応じてパソコ
ンのプログラムを実行するためにメモリであるRAM等
に移され、この制御プログラムが起動されることで、マ
ルチページ印刷等の特殊印刷のためにEMFの加工が行
われるのである。
手段20により形成されてスプーラ16に戻された新し
い印刷ジョブのEMFは、そのままコード生成手段29
に送られ、コード生成手段29により、新しい印刷ジョ
ブのEMFが各種プリンタに応じた言語の制御コードに
変換されてプリンタ30に送られる。
て説明する。
4により形成されたある印刷ジョブのEMFのコマンド
ファイル部に加工情報に関する設定があるかどうかにつ
いて、スプールファイル加工手段20の加工指令手段に
よりEMFのコマンドファイル部が解析されてその判定
がなされ(ステップS1)、この判定結果がNOであれ
ばEMFの加工の必要性がないため動作はそのまま終了
し、判定結果がYESであれば、その印刷ジョブのEM
Fの全ページがスプーラ16によりスプール完了される
まで待機状態となる(ステップS2)。尚、この間スプ
ール中であることがチェックされる。
22により、スプールファイル18に格納されているE
MFの印刷ジョブの認識が行われ、所定の印刷ジョブの
EMFがスプールファイル18からテンポラリーファイ
ルにコピーされた後(ステップS3)、スプールファイ
ル18に格納されているそのコピーされたEMFが消去
されて元の印刷ジョブが抹消される(ステップS4)。
22により、コピーされたEMFがページ単位に分割さ
れ(ステップS5)、ステップS1において解析された
どの特殊印刷を行うかという結果に基づき、ページ分割
されたEMFの加工等の処理が行われ(ステップS
6)、その後動作は終了する。
する各種の特殊印刷毎の処理を個別に説明する。
た複数のページを同一ページ内に形成するいわゆる4in
1、2in1等のNin1と称されるマルチページ印刷のた
めの処理について説明する。
プS5の処理によって、ページ分割手段22によりEM
Fがページ単位に分割されると、Nin1を行うためにD
Cの座標及びスケールの変換処理が行われ(ステップS
11)、このように変換された座標系に各ページのEM
Fが投影、即ち各ページのEMFの印刷データがDCに
設定され(ステップS12)、その後動作は終了する。
12の処理について、4in1及び2in1を例として具体
的に説明する。
に、処理しようとしているEMFのページが(4n+
1)ページか否かの判定がなされ(ステップS21)、
この判定結果がYESであれば第mページを4分割した
うちの左上半部に(4n+1)ページ目のEMFの印刷
データを設定すべく座標変更が行われる(ステップS
22)。このとき、座標変更は、X’=aX+bY+
c、Y’=dX+eY+fの式に基づいてなされ、係数
a、b、d、eで回転及びスケール、c、fで平行移動
が定義される。尚この座標変更は、OSの機能によりな
される。
の判定結果がNOであれば、処理しようとしているEM
Fのページが(4n+2)ページか否かの判定がなされ
(ステップS23)、この判定結果がYESであれば第
mページを4分割したうちの右上半部に(4n+2)ペ
ージ目のEMFの印刷データを設定すべく座標変更が
行われ(ステップS24)、ステップS23の判定結果
がNOであれば、処理しようとしているEMFのページ
が(4n+3)ページか否かの判定がなされ(ステップ
S25)、この判定結果がYESであれば第mページを
4分割したうちの左下半部に(4n+3)ページ目のE
MFの印刷データを設定すべく座標変更が行われる
(ステップS26)。
割したうちの右下半部に(4n+4)ページ目のEMF
の印刷データを設定すべく座標変更が行われ(ステッ
プS27)、その後ステップS22、S24、S26の
各処理を経た後と共にステップS28に移行し、ステッ
プS28においてページ分割されたEMFの全ページに
ついてこのような座標変更が終了したか否かの判定がな
され(ステップS28)、この判定結果がNOであれば
ステップS21に戻り、判定結果がYESであればペー
ジ分割されたEMFの全ページについての処理が完了し
たとして動作は終了する。
に、印刷された情報を読むときに要旨が縦長になるよう
に印刷されるポートレートか、横長になるように印刷さ
れるランドスケープかの判定がなされ(ステップS3
1)、ポートレートである場合には、処理しようとして
いるEMFのページが奇数ページか否かの判定がなされ
(ステップS32)、この判定結果がYESであれば縦
長ページを上下に2分割したうちの上半部に奇数ページ
のEMFの印刷データを設定すべく座標変更が行われ
(ステップS33)、ステップS32の判定結果がNO
であれば縦長ページを上下に2分割したうちの下半部に
偶数ページのEMFの印刷データを設定すべく座標変更
が行われる(ステップS34)。
果がランドスケープである場合には、処理しようとして
いるEMFのページが奇数ページか否かの判定がなされ
(ステップS35)、この判定結果がYESであれば横
長ページを左右に2分割したうちの左半部に奇数ページ
のEMFの印刷データを設定すべく座標変更が行われ
(ステップS36)、ステップS35の判定結果がNO
であれば横長ページを左右に2分割したうちの右半部に
偶数ページのEMFの印刷データを設定すべく座標変更
が行われる(ステップS37)。
3、S34、S36の各処理を経た後と共にステップS
38に移行し、ステップS38においてページ分割され
たEMFの全ページについてこのような座標変更が終了
したか否かの判定がなされ(ステップS38)、この判
定結果がNOであればステップS31に戻り、判定結果
がYESであればページ分割されたEMFの全ページに
ついての処理が完了したとして動作は終了する。
る重ね印刷について、図9に示すような“Confidentia
l”の文字や、“秘”の文字のように下の画像が透過す
るように2つの画像をすかし印刷するための処理につい
て説明する。
ップS5の処理によって、ページ分割手段22によりE
MFがページ単位に分割されると、所定のDCに対して
ページ分割されたEMFの印刷データが設定され(ステ
ップS51)、印刷用紙のサイズやすかし文字の文字
数、すかし文字の用紙に対する印刷角度等から、すかし
文字の大きさ及び印刷位置の計算が行われ(ステップS
52)、上記したステップS51でEMFの印刷データ
が設定されたDCに対し、ステップS52で計算された
すかし文字の印刷データが重ねて設定され(ステップS
53)、その後動作は終了する。
の処理を、逆にステップS53、S52、S51の順で
行うとすかし文字が元の画像の下に印刷されることにな
る。
れた複数ページの中間ファイルの順番を入れ換え、フェ
イスアップ印刷のように先頭と最終を逆に入れ換えて印
刷したり、マニュアルデュープレックス印刷のように用
紙の両面に連続したページ順で印刷するといったページ
入れ換え印刷のための処理について説明する。
ップS5の処理によって、ページ分割手段22によりE
MFがページ単位に分割されると、フェイスアップ印刷
ならn、n−1、n−2、、…、2、1の順、デュープ
レックス印刷なら奇数ページ及び偶数ページ逆順となる
ようにページ計算が行われ(ステップS71)、ページ
分割されたEMFがステップS71で計算されたページ
順で取り出される(ステップS72)。
の場合には、まず印刷用紙にこの印刷ジョブの奇数ペー
ジの印刷を行った後、オペレータがその印刷された用紙
を裏返して再度残りのページ(偶数ページ)を印刷する
という形態になる。このため、1つの印刷ジョブを奇数
ページの印刷ジョブと偶数ページの印刷ジョブに分け
て、2つのジョブの間にオペレータの処理が入れられる
ようにするのがよい。そのため、取り出された奇数ペー
ジの裏面に偶数ページを印刷するためにジョブの分割が
行われる。
影、即ち取り出された各ページのEMFの印刷データが
所定のDCに設定されてページ順の入れ換えが行われ
(ステップS73)、その後動作は終了する。
0のページ分割手段22により、印刷ジョブ毎のEMF
がページ分割され、ジョブ作成手段27によりページ分
割されたEMFに所定の加工が施されて新しい印刷ジョ
ブが作成される。このとき、特定のDCにページ分割さ
れたEMFの印刷データを設定するようにとの指示をD
C投影手段23からGDI25に対して出し、このDC
投影手段23によって形成された新たなEMFの加工処
理を行う指示をDC加工手段24からGDI25に出す
ことで、GDI25の機能により新しい印刷ジョブが作
成される。
EMFは、加工前のEMFと同様にデバイスの種類に依
存せず、従来のようにコード生成手段によりプリンタの
機種毎にその機種に応じた記述言語で特殊印刷のための
制御コードを準備し生成する必要がなく、その結果新し
い印刷ジョブのEMFに基づいて、コード生成手段29
によりプリンタ30の機種の記述言語に応じた制御コー
ドを生成するといった通常の処理が可能になる。
タ30aやPSプリンタ30bに対応するには、PCL
用のコード生成手段29aやPS用のコード生成手段2
9bにより、新たに形成された印刷ジョブのEMFを各
々の記述言語による制御コードに変換すればよい。
形成された印刷ジョブの中間ファイルに基づいて、プリ
ンタの機種の記述言語に応じた制御コードをコード生成
手段等によって生成するといった通常の処理が可能にな
り、従来のようにコード生成手段においてプリンタの機
種に応じた記述言語による特殊印刷ジョブ毎の制御コー
ドを準備しておく必要がなく、プリンタの機種に依存し
ない簡単な処理により、例えばマルチページ印刷等の特
殊な印刷ジョブをパソコン側で制御することができる。
EMFの印刷データを設定し、そのDCに対して加工処
理を行うことで新しい印刷ジョブを作成することができ
るため、新しく作成された印刷ジョブをそのままコード
生成手段29によりプリンタ30の記述言語に応じた制
御コードを生成するといった通常の処理が可能になる。
く作成された印刷ジョブをスプーラ16に戻す場合につ
いて説明したが、新しい印刷ジョブをそのままコード生
成手段29に送るようにしてもこの発明を実施すること
が可能で、第1の実施形態と同等の効果を得ることがで
きる。
とGDI25を別のプログラムモジュールとして説明し
たが、DCに対して処理を行う共通のモジュールとして
1つに構成してもよい。
形態について図14及び図15を参照して説明する。但
し、図14は一部のブロック図、図15は動作説明用フ
ローチャートである。
ソコンのOSがWindowsNTである場合の例であ
り、基本的な構成は第1の実施形態とほぼ同じであるた
め、以下においては図1ないし図13も参照しつつ、主
として第1の実施形態と相違する点について説明する。
1、プリンタドライバ12及びGDI13から成る印刷
データ作成手段14により、デバイスの種類に依存しな
い印刷ジョブ毎のEMFが形成されると、このEMFが
スプーラ16によりパソコン内のハードディスク17の
スプールファイル18に格納される。
特殊印刷を行うために、スプールファイル18に格納さ
れている印刷ジョブ毎のEMFを加工するスプールファ
イル加工手段40が設けられ、このスプールファイル加
工手段40は、図14に示すように、ページ分割手段4
2と、中間ファイル加工手段であるEMF加工手段43
と、ページ結合手段44とにより構成され、各々以下の
ような機能を有する。
手段44により、元の印刷ジョブとは異なる新たな印刷
ジョブを形成するジョブ作成手段45が構成されてい
る。更に、図14には示されていないが、スプールファ
イル加工手段40には、EMFのコマンドファイル部に
特殊印刷に関する加工情報が設定されているかどうかを
解析してEMFを加工する指令を出す加工指令手段が設
けられている。
ジ分割手段22と同じ機能を有し、スプールファイル1
8のファイル名を確認して印刷ジョブを認識し、認識し
た印刷ジョブ毎の各ページのEMFをスプールファイル
18からエンドコマンドに基づいて分割し、その各ペー
ジのEMFをRAM等に形成されるテンポラリーファイ
ル(図示せず)に選択的にコピーする。このテンポラリ
ーファイルは不要となった時点で消去する。
れたEMF自体に加工を施し、例えば図2に示すような
ページ分割された1ページ目のEMFが、コマンド1と
そのデータ、コマンド2とそのデータ、コマンド3とそ
のデータ及びエンドコマンドから成るとしたときに、特
殊印刷のために必要な数だけのコマンド及びデータを図
3に示すようにコマンド3のデータとエンドコマンドと
の間に付加する機能を有する。
段43により加工されたEMFをページ再結合すること
によって新しい印刷ジョブを作成し、作成した新しい印
刷ジョブのEMFをスプールファイル18に格納されて
いる元の印刷ジョブに対して上書きすることにより、ス
プーラ16に新しい印刷ジョブのEMFを渡す機能を有
する。
は、内容は元の印刷ジョブと変更されていてもジョブ名
は同一であり、管理されるジョブ名は加工前後で変わる
ことはない。そのため、スプーラ16によるスプールフ
ァイル18の上書きが可能になり、元の印刷ジョブは新
しい印刷ジョブにより上書きされるので、印刷されるこ
とはない。
ルファイル加工手段40によるEMFの加工のための制
御プログラムが例えばパソコンに設けられたハードディ
スク等の記憶装置に格納されており、必要に応じてパソ
コンのプログラムを実行するためにメモリであるRAM
等に移され、この制御プログラムが起動されることで、
マルチページ印刷等の特殊印刷のためにEMFの加工が
行われるのである。
手段40により加工されてスプーラ16により上書きさ
れた新しい印刷ジョブのEMFがコード生成手段29に
送られて、コード生成手段29によって新しい印刷ジョ
ブのEMFが各種プリンタに応じた言語の制御コードに
変換され、プリンタ30に送られる。
て説明する。
14により形成されたある印刷ジョブのEMFのコマン
ドファイル部に加工情報に関する設定があるかどうかに
ついて、スプールファイル加工手段40の加工指令手段
によりEMFのコマンドファイル部が解析されてその判
定がなされ(ステップS101)、この判定結果がNO
であればEMFの加工の必要性がないため動作はそのま
ま終了し、判定結果がYESであれば、その印刷ジョブ
のEMFの全ページがスプーラ16によりスプール完了
されるまで待機状態となる(ステップS102)。尚、
この間スプール中であることがチェックされる。
ールファイル18に格納されているEMFの印刷ジョブ
の認識が行われ、所定の印刷ジョブのEMFがスプール
ファイル18からテンポラリーファイルにコピーされた
後(ステップS103)、コピーされたEMFがページ
単位に分割される(ステップS104)。
各種の特殊印刷のためのコマンドが、ページ分割された
EMFに付加されてEMFの加工が行われた後(ステッ
プS105)、ページ毎に加工されたEMFが再結合さ
れて新しい印刷ジョブのEMFが作成され、スプーラ1
6によりこの新しい印刷ジョブのEMFが元の印刷ジョ
ブに上書きされ(ステップS106)、その後動作は終
了する。
の特殊印刷のためのEMFの加工処理は、基本的には第
1実施形態において説明した内容と同様である。
のマルチページ印刷の場合には、図6のステップS11
及びS12のDCに対する処理に代えて、座標変更を行
うコマンドや、縮小印刷を指示するスケール変更コマン
ドや、印刷方向を設定するコマンドをページ分割された
EMFに付加するという処理を行う。ここでの座標及び
スケール変更処理といった処理の詳細は、DCに対する
処理は行われないが、図7、図8に示す4in1、2in1
の処理ルーチンと同様である。
する重ね印刷の場合には、図10のステップS51にお
ける所定のDCに対するページ分割されたEMFの印刷
データの設定という処理がなく、図10のステップS5
2の処理と同じく印刷用紙のサイズやすかし文字の文字
数、すかし文字の用紙に対する印刷角度等から、すかし
文字の大きさ及び印刷位置を計算するという処理が行わ
れた後、図10のステップS53の処理とは若干異な
り、ページ分割されたEMFに対して前のステップで計
算した文字の大きさ等のデータを印刷するというコマン
ドを付加する処理が行われる。
れた複数ページの中間ファイルの順番を入れ換え、フェ
イスアップ印刷のように最終ページから降順になるよう
に入れ換えて印刷するページ入れ換え印刷の場合には、
図12のステップS71、S72と同様の処理が行われ
た後、ステップS73とは異なり、前のステップS7
1、S72において計算されたページ順で取り出された
EMFに対して、その取り出された順で印刷するという
コマンドを付加する処理が行われる。
た第1の実施形態の場合と同様、新しく形成された印刷
ジョブのEMFに基づいて、プリンタの機種の記述言語
に応じた制御コードをコード生成手段等によって生成す
るといった通常の処理が可能になり、従来のようにコー
ド生成手段においてプリンタの機種に応じた記述言語に
よる特殊印刷ジョブ毎の制御コードを準備しておく必要
がなく、プリンタの機種に依存しない簡単な処理によ
り、例えばマルチページ印刷等の特殊な印刷ジョブをパ
ソコン側で制御することができるという効果が得られ
る。
のEMF自体が加工され、ページ毎に加工されたEMF
が再び結合されるため、管理されるジョブ名は加工前後
で変わらなくとも、印刷ジョブの内容が元のものとは変
更された新しい印刷ジョブを形成することができ、新し
い印刷ジョブのEMFを元の印刷ジョブのEMFに上書
きすることにより、元の印刷ジョブを実行するのと同じ
ように新しい印刷ジョブを実行することでマルチページ
印刷等の特殊な印刷を行うことができる。
ファイル加工手段20、40によるEMFの加工のため
の制御プログラムをパソコンに設けられたハードディス
クに格納した場合について説明したが、これらのEMF
の加工のための制御プログラムを記録媒体としてのフレ
キシブルディスク等に格納しておき、パソコンにより上
記のフレキシブルディスクから制御プログラムを読み出
し、読み出した制御プログラムに基づいてEMF等の中
間ファイルを加工するようにしてもよい。
としてマルチページ印刷、重ね印刷、ページ入れ換え印
刷に適用した場合について説明したが、本発明はこれら
以外にも適用することが可能であるのは勿論である。
されるものではなく、この発明の趣旨から逸脱しない範
囲で任意に変更することも可能である。
よれば、新しく形成された印刷ジョブの中間ファイルに
基づいて、プリンタの機種の記述言語に応じた制御コー
ドをコード生成手段等によって生成するといった通常の
処理が可能になるため、プリンタの機種に依存しない簡
単な処理により、マルチページ印刷等の特殊な印刷ジョ
ブをパソコン側で制御することができる。
ージ分割した中間ファイルを特定のデバイスコンテキス
トに対して投影するため、新しく作成された印刷ジョブ
の中間ファイルに基づいて、コード生成手段等によりプ
リンタの機種の記述言語に応じた制御コードを生成する
といった通常の処理が可能になる。
しい印刷ジョブを作成する際に、元の印刷ジョブを消去
するため、ジョブ作成手段によって作成された新しい印
刷ジョブの中間ファイルを中間ファイル加工手段に戻す
ことができ、その新しい印刷ジョブの中間ファイルに基
づいて、コード生成手段等によりプリンタの機種の記述
言語に応じた制御コードを生成するといった通常の処理
が可能になる。
旦ページ分割された印刷ジョブ毎の中間ファイル自体が
加工され、ページ毎に加工された中間ファイルが再び結
合されて新しい印刷ジョブが作成されるため、新しい印
刷ジョブの中間ファイルに基づいて、コード生成手段等
によりプリンタの機種の記述言語に応じた制御コードを
生成するといった通常の処理が可能になる。
わらなくとも、印刷ジョブの内容が元のものとは変更さ
れた新しい印刷ジョブが形成されるため、新しい印刷ジ
ョブの中間ファイルを元の印刷ジョブの中間ファイルに
上書きすることができるようになり、元の印刷ジョブを
実行するのと同じように新しい印刷ジョブを実行するこ
とでマルチページ印刷などの特殊な印刷を行うことが可
能になる。
ルチページ印刷の制御を、プリンタの機種に依存しない
簡単な処理によりパソコン側で行うことができる。
ね印刷の制御を、プリンタの機種に依存しない簡単な処
理によりパソコン側で行うことができる。
ージ入れ換え印刷の制御を、プリンタの機種に依存しな
い簡単な処理によりパソコン側で行うことができる。
しく形成された印刷ジョブの中間ファイルに基づいて、
プリンタの機種の記述言語に応じた制御コードをコード
生成手段等によって生成するといった通常の処理を行え
ばよく、プリンタの機種に依存しない簡単な処理によ
り、マルチページ印刷等の特殊な印刷ジョブをパソコン
側で制御できるプログラムを提供することが可能にな
る。
る。
ある。
ある。
ある。
ある。
である。
である。
ク図である。
図である。
である。
である。
Claims (8)
- 【請求項1】 コンピュータ側のアプリケーションによ
り作成された印刷データを、前記コンピュータ側のプリ
ンタドライバによりプリンタに適合する印刷データに変
換してプリンタに提供するプリンタ制御システムにおい
て、 前記プリンタドライバにより変換された印刷データに基
づきデバイスに依存しない印刷ジョブ毎の中間ファイル
を形成して記憶手段に格納する中間ファイル形成手段
と、 前記中間ファイル形成手段により形成された前記中間フ
ァイルの印刷ジョブを認識して印刷ジョブ毎の前記中間
ファイルをページ分割するページ分割手段と、 前記ページ分割手段によりページ分割された前記中間フ
ァイルを加工するための指令を与える加工指令手段と、 前記加工指令手段の指令に基づきページ分割した前記中
間ファイルに加工を施して新しい印刷ジョブを作成する
ジョブ作成手段とを備えていることを特徴とするプリン
タ制御システムにおける中間ファイルの加工装置。 - 【請求項2】 前記ジョブ作成手段は、仮想化されたデ
ィスプレイ領域であるデバイスコンテキストに対してペ
ージ分割した前記中間ファイルの印刷データを設定する
指示と、前記デバイスコンテキストに対して加工処理を
行う指示とを出す手段、及びこれらの指示に基づいて新
しい印刷ジョブを作成する手段により構成されているこ
とを特徴とする請求項1に記載のプリンタ制御システム
における中間ファイルの加工装置。 - 【請求項3】 前記ジョブ作成手段が新しい印刷ジョブ
を作成する際に、元の印刷ジョブを消去することを特徴
とする請求項2に記載のプリンタ制御システムにおける
中間ファイルの加工装置。 - 【請求項4】 前記ジョブ作成手段が、ページ分割した
前記中間ファイル自体に加工を施す中間ファイル加工手
段と、前記中間ファイル加工手段により加工された前記
中間ファイルをページ結合することにより新しい印刷ジ
ョブを作成するページ結合手段とにより構成されている
ことを特徴とする請求項1に記載のプリンタ制御システ
ムにおける中間ファイルの加工装置。 - 【請求項5】 前記加工指令手段は、マルチページ印刷
を指令する機能を有し、前記ジョブ作成手段は、前記加
工指令手段によるマルチページ印刷の指令があるとき
に、前記ページ分割手段により分割された複数ページを
同一ページ内に形成するためのジョブを作成することを
特徴とする請求項1ないし4のいずれかに記載のプリン
タ制御システムにおける中間ファイルの加工装置。 - 【請求項6】 前記加工指令手段は、重ね印刷を指令す
る機能を有し、前記ジョブ作成手段は、前記加工指令手
段による重ね印刷の指令があるときに、前記ページ分割
手段によりページ分割されたページの画像に重ねて別の
画像を形成するためのジョブを作成することを特徴とす
る請求項1ないし4のいずれかに記載のプリンタ制御シ
ステムにおける中間ファイルの加工装置。 - 【請求項7】 前記加工指令手段は、ページ入れ換え印
刷を指令する機能を有し、前記ジョブ作成手段は、前記
加工指令手段によるページ入れ換え印刷の指令があると
きに、前記ページ分割手段によりページ分割された複数
ページの中間ファイルの順番を入れ換えるためのジョブ
を作成することを特徴とする請求項1ないし4のいずれ
かに記載のプリンタ制御システムにおける中間ファイル
の加工装置。 - 【請求項8】 コンピュータ側のアプリケーションによ
り作成された印刷データを、前記コンピュータ側のプリ
ンタドライバによりプリンタに適合する印刷データに変
換してプリンタに提供するプリンタ制御システムにおけ
る前記コンピュータを動作させる制御プログラムが読み
取り可能に記録された記録媒体であって、 前記コンピュータを、 前記プリンタドライバにより変換された印刷データに基
づきデバイスに依存しない印刷ジョブ毎の中間ファイル
を形成して記憶手段に格納する中間ファイル形成手段、 前記中間ファイル形成手段により形成された前記中間フ
ァイルの印刷ジョブを認識して印刷ジョブ毎の前記中間
ファイルをページ分割するページ分割手段、 前記ページ分割手段によりページ分割された前記中間フ
ァイルを加工するための指令を与える加工指令手段、 前記加工指令手段の指令に基づきページ分割した前記中
間ファイルに加工を施して新しい印刷ジョブを作成する
ジョブ作成手段として動作させることを特徴とする制御
プログラムが記録された記録媒体。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP03384298A JP3873427B2 (ja) | 1998-01-30 | 1998-01-30 | プリンタ制御システムにおける中間ファイルの加工装置及びその制御プログラムが記録された記録媒体 |
| US09/240,863 US6433882B1 (en) | 1998-01-30 | 1999-02-01 | Device for processing intermediate files in printer control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP03384298A JP3873427B2 (ja) | 1998-01-30 | 1998-01-30 | プリンタ制御システムにおける中間ファイルの加工装置及びその制御プログラムが記録された記録媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11219265A true JPH11219265A (ja) | 1999-08-10 |
| JP3873427B2 JP3873427B2 (ja) | 2007-01-24 |
Family
ID=12397756
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP03384298A Expired - Fee Related JP3873427B2 (ja) | 1998-01-30 | 1998-01-30 | プリンタ制御システムにおける中間ファイルの加工装置及びその制御プログラムが記録された記録媒体 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US6433882B1 (ja) |
| JP (1) | JP3873427B2 (ja) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005084898A (ja) * | 2003-09-08 | 2005-03-31 | Brother Ind Ltd | 印刷データ加工システム、および該システム用のプログラム |
| JP2008226059A (ja) * | 2007-03-15 | 2008-09-25 | Canon Inc | 情報処理装置、情報処理装置の制御方法、プログラム及び記憶装置 |
| US7480068B2 (en) | 2001-01-11 | 2009-01-20 | Sharp Laboratories Of America, Inc. | Methods and systems for page-independent spool file sheet assembly |
| US7548331B2 (en) | 2001-01-11 | 2009-06-16 | Sharp Laboratories Of America, Inc. | Methods and systems for print system component-based remote printing |
| US7643160B2 (en) | 2001-10-24 | 2010-01-05 | Brother Kogyo Kabushiki Kaisha | Spool file modifying device |
| US7760378B2 (en) | 2003-09-08 | 2010-07-20 | Ricoh Company, Ltd. | Printer server, client terminal, image forming apparatus, print data generating method, and computer product |
| US7916342B2 (en) * | 2001-11-30 | 2011-03-29 | Canon Kabushiki Kaisha | Print control apparatus and method |
| US8098385B2 (en) | 2002-02-27 | 2012-01-17 | Brother Kogyo Kabushiki Kaisha | Spool file modifying device |
| JP2015015017A (ja) * | 2013-06-04 | 2015-01-22 | 株式会社リコー | 出力制御装置、出力制御プログラム、出力制御方法、及び記録媒体 |
Families Citing this family (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6671062B1 (en) * | 1998-12-18 | 2003-12-30 | Sharp Laboratories Of America, Inc. | Journaling technique for reverse order printing |
| US7034954B1 (en) * | 1999-05-20 | 2006-04-25 | Canon Kabushiki Kaisha | Print control apparatus capable of processing store print job and information processing apparatus capable of displaying store print job |
| US6932523B1 (en) * | 1999-08-31 | 2005-08-23 | Brother Kogyo Kabushiki Kaisha | Printing system including a printer and client devices connected by a network |
| US7130068B1 (en) * | 1999-10-05 | 2006-10-31 | Canon Kabushiki Kaisha | Print server apparatus, information processing apparatus, print job reservation management method, reservation job generation method and memory medium |
| US7061635B1 (en) * | 1999-10-05 | 2006-06-13 | Canon Kabushiki Kaisha | Information processing apparatus, distributed printing method, and storage medium |
| US6915337B1 (en) * | 2000-03-07 | 2005-07-05 | Ricoh Co. Ltd. | Method and system for updating the device driver of a business office appliance |
| US6781710B1 (en) * | 2000-03-27 | 2004-08-24 | Hewlett-Packard Development Company, L.P. | Print job capture subsystem with pass-through support |
| US7072055B1 (en) * | 2000-03-31 | 2006-07-04 | Hewlett-Packard Development Company, L.P. | Encapsulated pdf direct printing |
| ATE323303T1 (de) * | 2000-04-05 | 2006-04-15 | Seiko Epson Corp | Verfahren um druckdaten zu erzeugen und zu übertragen |
| JP3503744B2 (ja) * | 2001-03-13 | 2004-03-08 | セイコーエプソン株式会社 | 印刷制御プログラム、印刷制御プログラムを記録した媒体、印刷制御装置および印刷制御方法 |
| US7324220B1 (en) * | 2001-07-09 | 2008-01-29 | Lexmark International, Inc. | Print performance under the windows® operating system |
| US6900905B2 (en) * | 2001-08-08 | 2005-05-31 | Hewlett-Packard Development Company, L.P. | Method for accessing imaging information on a demand basis using web based imaging |
| US20050179921A1 (en) * | 2001-10-26 | 2005-08-18 | International Business Machines Corporation | Method, apparatus and program product for device independent print job ticketing |
| JP3740472B2 (ja) * | 2002-03-12 | 2006-02-01 | キヤノン株式会社 | プログラム、印刷ジョブ制御システム、印刷データ処理方法及び記憶媒体 |
| EP1452956A3 (en) * | 2003-02-12 | 2010-03-17 | Canon Kabushiki Kaisha | print control system |
| US7529823B2 (en) * | 2003-03-27 | 2009-05-05 | Microsoft Corporation | Notifications for shared resources |
| KR100518829B1 (ko) * | 2003-06-02 | 2005-10-06 | 삼성전자주식회사 | 프린터 에러 처리 시스템 및 그 에러 처리방법 |
| KR100529330B1 (ko) * | 2003-07-02 | 2005-11-17 | 삼성전자주식회사 | 에러 복구 가능한 인쇄 방법 및 장치와 컴퓨터 프로그램을저장하는 컴퓨터로 읽을 수 있는 기록 매체 |
| JP4490188B2 (ja) * | 2003-07-31 | 2010-06-23 | 株式会社リコー | 印刷処理装置、印刷処理システム、印刷処理装置の制御方法、印刷処理装置の制御プログラム及び記録媒体 |
| JP2005084369A (ja) * | 2003-09-09 | 2005-03-31 | Funai Electric Co Ltd | プリンタ |
| US20050190399A1 (en) * | 2004-01-30 | 2005-09-01 | Seiko Epson Corporation | Image output device and image output system |
| US7114863B2 (en) * | 2004-02-20 | 2006-10-03 | International Business Machines Corporation | Method and system for performing large scale distributed printing using a relational database |
| US7880750B2 (en) * | 2005-01-06 | 2011-02-01 | Zenographics, Inc. | Digital image processing with inherent compression |
| US7817307B2 (en) | 2005-01-06 | 2010-10-19 | Zenographics, Inc. | Digital image processing without rasterization |
| JP4238900B2 (ja) * | 2006-08-31 | 2009-03-18 | ソニー株式会社 | 固体撮像装置、撮像装置 |
| JP4513037B2 (ja) * | 2008-04-28 | 2010-07-28 | ブラザー工業株式会社 | 印刷システム及びプリンタドライバ |
| US20090276696A1 (en) * | 2008-04-30 | 2009-11-05 | Microsoft Corporation | High-fidelity rendering of documents in viewer clients |
| JP5867986B2 (ja) * | 2010-03-31 | 2016-02-24 | キヤノン株式会社 | 印刷制御装置、方法及びプログラム |
| US8767240B1 (en) | 2011-01-28 | 2014-07-01 | Marvell International Ltd. | Method and apparatus for encoding data to perform real-time rendering |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5602974A (en) * | 1994-10-05 | 1997-02-11 | Microsoft Corporation | Device independent spooling in a print architecture |
| JP3175498B2 (ja) * | 1994-10-14 | 2001-06-11 | セイコーエプソン株式会社 | インクジェット式カラー印刷のための黒色領域識別方式 |
-
1998
- 1998-01-30 JP JP03384298A patent/JP3873427B2/ja not_active Expired - Fee Related
-
1999
- 1999-02-01 US US09/240,863 patent/US6433882B1/en not_active Expired - Lifetime
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7480068B2 (en) | 2001-01-11 | 2009-01-20 | Sharp Laboratories Of America, Inc. | Methods and systems for page-independent spool file sheet assembly |
| US7548331B2 (en) | 2001-01-11 | 2009-06-16 | Sharp Laboratories Of America, Inc. | Methods and systems for print system component-based remote printing |
| US7643160B2 (en) | 2001-10-24 | 2010-01-05 | Brother Kogyo Kabushiki Kaisha | Spool file modifying device |
| US7916342B2 (en) * | 2001-11-30 | 2011-03-29 | Canon Kabushiki Kaisha | Print control apparatus and method |
| US8098385B2 (en) | 2002-02-27 | 2012-01-17 | Brother Kogyo Kabushiki Kaisha | Spool file modifying device |
| JP2005084898A (ja) * | 2003-09-08 | 2005-03-31 | Brother Ind Ltd | 印刷データ加工システム、および該システム用のプログラム |
| US7612899B2 (en) | 2003-09-08 | 2009-11-03 | Brother Kogyo Kabushiki Kaisha | Print data processing system |
| US7760378B2 (en) | 2003-09-08 | 2010-07-20 | Ricoh Company, Ltd. | Printer server, client terminal, image forming apparatus, print data generating method, and computer product |
| JP2008226059A (ja) * | 2007-03-15 | 2008-09-25 | Canon Inc | 情報処理装置、情報処理装置の制御方法、プログラム及び記憶装置 |
| JP2015015017A (ja) * | 2013-06-04 | 2015-01-22 | 株式会社リコー | 出力制御装置、出力制御プログラム、出力制御方法、及び記録媒体 |
Also Published As
| Publication number | Publication date |
|---|---|
| US6433882B1 (en) | 2002-08-13 |
| JP3873427B2 (ja) | 2007-01-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3873427B2 (ja) | プリンタ制御システムにおける中間ファイルの加工装置及びその制御プログラムが記録された記録媒体 | |
| JP3862652B2 (ja) | 印刷制御方法及び情報処理装置 | |
| JP4393076B2 (ja) | 画像処理方法及びその装置 | |
| JP6089801B2 (ja) | 印刷制御装置及びプログラム | |
| JP4530012B2 (ja) | 画像処理装置及びプログラム | |
| US20040061897A1 (en) | Printing control method and printing control apparatus | |
| JP3711435B2 (ja) | 印刷データのプレビュー方法および装置、記録媒体 | |
| JP2009188816A (ja) | プリンタドライバおよび画像形成装置 | |
| JP5671930B2 (ja) | 印刷システム | |
| US7612899B2 (en) | Print data processing system | |
| JP2005165466A (ja) | 印刷制御装置、印刷制御方法およびコンピュータプログラム | |
| JPH0619699B2 (ja) | ペ−ジプリンタの制御方式 | |
| JP4817563B2 (ja) | 情報処理装置および該装置のデータ処理方法およびデータ処理プログラムおよび該プログラムを格納した記憶媒体 | |
| US8098385B2 (en) | Spool file modifying device | |
| JP6330790B2 (ja) | 印刷制御システム、印刷制御装置およびプログラム | |
| US7957033B2 (en) | Print control operations | |
| JP3897539B2 (ja) | 印刷データ生成方法及びその装置 | |
| JP4144574B2 (ja) | 印刷データのプレビュー方法および装置、記録媒体 | |
| JP2017189968A (ja) | 画像処理装置及び画像処理方法 | |
| JP2006146771A (ja) | 印刷ジョブ処理装置、印刷システム、印刷ジョブデータのバックアップ方法、およびプログラム | |
| JP3627415B2 (ja) | 印刷システム | |
| JP2003237147A (ja) | 画像処理方法及びその装置 | |
| JP2000177186A (ja) | プリンタ制御装置および方法 | |
| JP2002152488A (ja) | スプールデータ生成装置および方法ならびに記憶媒体 | |
| JP2008015563A (ja) | 印刷制御装置および印刷制御方法およびプログラムおよび記録媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20051221 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060117 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060313 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20061003 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061016 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091102 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101102 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101102 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111102 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111102 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121102 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131102 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |