JPH11298717A - 印刷システム - Google Patents
印刷システムInfo
- Publication number
- JPH11298717A JPH11298717A JP10117851A JP11785198A JPH11298717A JP H11298717 A JPH11298717 A JP H11298717A JP 10117851 A JP10117851 A JP 10117851A JP 11785198 A JP11785198 A JP 11785198A JP H11298717 A JPH11298717 A JP H11298717A
- Authority
- JP
- Japan
- Prior art keywords
- ground pattern
- printer
- bitmap data
- data
- watermark
- 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
- 238000000034 method Methods 0.000 claims description 45
- 230000008569 process Effects 0.000 claims description 42
- 230000004044 response Effects 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 4
- 230000002087 whitening effect Effects 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 abstract description 10
- 230000006870 function Effects 0.000 description 31
- 238000010586 diagram Methods 0.000 description 11
- 230000000694 effects Effects 0.000 description 4
- 239000011159 matrix material Substances 0.000 description 4
- 230000009467 reduction Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000008602 contraction Effects 0.000 description 2
- QNRATNLHPGXHMA-XZHTYLCXSA-N (r)-(6-ethoxyquinolin-4-yl)-[(2s,4s,5r)-5-ethyl-1-azabicyclo[2.2.2]octan-2-yl]methanol;hydrochloride Chemical compound Cl.C([C@H]([C@H](C1)CC)C2)CN1[C@@H]2[C@H](O)C1=CC=NC2=CC=C(OCC)C=C21 QNRATNLHPGXHMA-XZHTYLCXSA-N 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 239000003973 paint Substances 0.000 description 1
- 238000011946 reduction process Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
Landscapes
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Record Information Processing For Printing (AREA)
Abstract
処理部7においてウォーターマークのビットマップデー
タを生成する。また、イメージ生成処理部5において、
印刷すべき画像のビットマップデータを生成する。重ね
合わせ処理部9は、ウォーターマークに印刷すべき画像
を重ね合わせ、その後、データ送信処理部10を通じて
プリンタ4の印刷部11にデータが送られる。 【効果】 プリンタにデータを送る前にウォーターマー
クと印刷すべき画像とを重ね合わせ、合成してしまうの
で、プリンタの負荷が減り、印刷速度も向上する。
Description
されるべき地模様の上に重ねて文書等の画像を印刷する
機能を持つ印刷システムに関する。
配布する場合には、文書の各ページに「社外秘」と表示
したスタンプを押す。ところが、ワードプロセッサやコ
ンピュータで印刷した文書を電子メールで送信するよう
な場合に、実際に文書印刷後スタンプを押すといった作
業は不可能である。従って、電子化されたデータそのも
のにこうしたスタンプイメージを印刷するような制御デ
ータを組み込む。この「社外秘」といったマークをウォ
ーターマークと呼んでいる。
は、まずアプリケーションがプリンタに対しウォーター
マークの印刷を指定するコマンドを送信する。続いて、
アプリケーションは印刷すべき文書のビットマップデー
タをプリンタに送信する。プリンタ側では、内蔵してい
るフォントを使用してウォーターマークのビットマップ
データを生成し、後から送り込まれた文書のビットマッ
プデータと重ね合わせて印刷する。
な従来の技術には次のような解決すべき課題があった。
ウォーターマーク付きの文書印刷を実行する場合、プリ
ンタは内蔵フォントを展開してウォーターマークのビッ
トマップデータを生成してから印刷を開始する。従っ
て、印刷待ちの時間が長くなるという欠点がある。ま
た、フォントを内蔵していないプリンタでは、このよう
なウォーターマーク印刷のコマンドには対応できない。
従って、ウォーターマークの印刷は無視される。また、
ウォーターマークに限らず、用紙に様々なマークや枠や
模様(以下、この明細書ではこれらを総称して地模様と
呼ぶ)を印刷した上で文書を印刷する要求も少なくな
い。このような処理を円滑に効率的に行う印刷システム
の開発が望まれる。
するため次の構成を採用する。 〈構成1〉用紙上に予め印刷されるべき地模様のビット
マップデータを指定する地模様設定処理部と、上記地模
様の印刷された用紙上に、上記地模様に重ねて印刷され
るべき任意の画像のビットマップデータを生成するイメ
ージ生成処理部と、上記地模様設定処理部の出力する地
模様のビットマップデータと、上記イメージ生成処理部
の出力する画像のビットマップデータとを重ね合わせて
印刷部に供給する重ね合わせ処理部とを備えたことを特
徴とする印刷システム。
するプリンタドライバ中に、用紙上に予め印刷されるべ
き地模様のビットマップデータを指定する地模様設定処
理部と、上記地模様の印刷された用紙上に、上記地模様
に重ねて印刷されるべき任意の画像のビットマップデー
タを生成するイメージ生成処理部と、上記地模様設定処
理部の出力する地模様のビットマップデータと、上記イ
メージ生成処理部の出力する画像のビットマップデータ
とを重ね合わせてプリンタに供給する重ね合わせ処理部
とを備えたことを特徴とする印刷システム。
おいて、地模様設定処理部における地模様の指定は、プ
リンタドライバのプロパティ設定により行われることを
特徴とする印刷システム。
おいて、地模様設定処理部は、用紙サイズに対応させて
上記地模様のビットマップデータを伸縮処理することを
特徴とする印刷システム。
おいて、地模様設定処理部は、用紙の指定された印刷領
域のサイズに対応させて上記地模様のビットマップデー
タを伸縮処理することを特徴とする印刷システム。
おいて、重ね合わせ処理部は、地模様のビットマップデ
ータ中の、その上に重なる画像のビットマップデータの
輪郭部分を白抜き処理することを特徴とする印刷システ
ム。
するプリンタドライバであって、用紙上に予め印刷され
るべき地模様のビットマップデータを指定する地模様設
定処理機能と、上記地模様の印刷された用紙上に、上記
地模様に重ねて印刷されるべき任意の画像のビットマッ
プデータを生成するイメージ生成処理機能と、上記地模
様設定処理部の出力する地模様のビットマップデータ
と、上記イメージ生成処理部の出力する画像のビットマ
ップデータとを重ね合わせてプリンタに供給する重ね合
わせ処理機能とを備えたコンピュータプログラムを記録
した、コンピュータ読み取り可能な記録媒体。
リケーションと、このアプリケーションにより起動され
てユーザーモードで動作するプリンタユーザーインタフ
ェースドライバと、カーネルモードで動作するプリンタ
グラフィックドライバとを備え、上記アプリケーション
は、任意の文書から成る印刷文書データを作成し、上記
プリンタユーザーインタフェースドライバは、上記印刷
文書データの印刷要求に伴って設定されたドライバプロ
パティに基づいて、上記印刷文書データと重ね合わせて
印刷をされる地模様を描画するためのデバイス情報を作
成し、上記プリンタグラフィックドライバは、上記アプ
リケーションの印刷要求に伴って入力する関数群を解釈
して上記印刷文書データに対応する文書用ビットマップ
データを生成するとともに、上記関数群に含まれる所定
の呼び出し処理関数により、上記ユーザーインタフェー
スドライバが上記デバイス情報に基づいて生成した地模
様に対応するビットマップデータをバッファに受け入れ
て格納し、さらに、このバッファに格納したビットマッ
プデータと上記文書用ビットマップデータとを重ね合わ
せ処理してプリンタに供給することを特徴とする印刷シ
ステム。
おいて、プリンタグラフィックドライバは、アプリケー
ションの印刷要求に伴って入力する関数群に含まれる、
印刷イベントをフックする関数により、ユーザーインタ
フェースドライバを呼び出し、ユーザーインタフェース
ドライバは、アプリケーションプログラムインタフェー
スによりデバイス情報から地模様のビットマップデータ
を生成し、プリンタグラフィックドライバは、ユーザー
インタフェースドライバからの要求に従って、上記地模
様に対応するビットマップデータを格納するバッファを
用意し、ユーザーインタフェースドライバは、上記地模
様のビットマップデータを上記バッファへ出力し、上記
プリンタグラフィックドライバは、上記ユーザーインタ
フェースドライバの要求により、上記地模様のビットマ
ップデータと上記文書用ビットマップデータとを論理和
処理により重ね合わせて、プリンタに供給することを特
徴とする印刷システム。
において、ユーザーインタフェースドライバは、地模様
を描画する場合にその回転角が指定されたとき、デバイ
ス情報から、上記回転角に応じた自模様の描画領域と描
画開始位置とを算出して、生成したビットマップデータ
を順次プリンタグラフィックドライバに向けて出力する
ことを特徴とする印刷システム。
プリケーションと、このアプリケーションにより起動さ
れてユーザーモードで動作するプリンタユーザーインタ
フェースドライバと、カーネルモードで動作するプリン
タグラフィックドライバとを備え、上記アプリケーショ
ンは、任意の文書から成る印刷文書データを作成し、上
記プリンタユーザーインタフェースドライバは、上記印
刷文書データの印刷要求に伴って設定されたドライバプ
ロパティに基づいて、上記印刷文書データと重ね合わせ
て印刷をされる地模様を描画するためのデバイス情報を
作成し、上記プリンタグラフィックドライバは、上記ア
プリケーションの印刷要求に伴って入力する関数群を解
釈して上記印刷文書データに対応する文書用ビットマッ
プデータを生成するとともに、上記関数群に含まれる所
定の呼び出し処理関数により、上記ユーザーインタフェ
ースドライバが上記デバイス情報に基づいて生成した地
模様に対応するビットマップデータをバッファに受け入
れて格納し、さらに、このバッファに格納したビットマ
ップデータと上記文書用ビットマップデータとを重ね合
わせ処理してプリンタに供給する機能を持つコンピュー
タプログラムを記録した、コンピュータ読み取り可能な
記録媒体。用紙上に予め印刷されるべき地模様のビット
マップデータを指定する地模様設定処理部と、上記地模
様の印刷された用紙上に、上記地模様に重ねて印刷され
るべき任意の画像のビットマップデータを生成するイメ
ージ生成処理部と、上記地模様設定処理部の出力する地
模様のビットマップデータと、上記イメージ生成処理部
の出力する画像のビットマップデータとを重ね合わせて
印刷部に供給する重ね合わせ処理部とを備えたことを特
徴とする印刷システム。
するプリンタドライバ中に、用紙上に予め印刷されるべ
き地模様のビットマップデータを指定する地模様設定処
理部と、上記地模様の印刷された用紙上に、上記地模様
に重ねて印刷されるべき任意の画像のビットマップデー
タを生成するイメージ生成処理部と、上記地模様設定処
理部の出力する地模様のビットマップデータと、上記イ
メージ生成処理部の出力する画像のビットマップデータ
とを重ね合わせてプリンタに供給する重ね合わせ処理部
とを備えたことを特徴とする印刷システム。
おいて、地模様設定処理部における地模様の指定は、プ
リンタドライバのプロパティ設定により行われることを
特徴とする印刷システム。
おいて、地模様設定処理部は、用紙サイズに対応させて
上記地模様のビットマップデータを伸縮処理することを
特徴とする印刷システム。
おいて、地模様設定処理部は、用紙の指定された印刷領
域のサイズに対応させて上記地模様のビットマップデー
タを伸縮処理することを特徴とする印刷システム。
おいて、重ね合わせ処理部は、地模様のビットマップデ
ータ中の、その上に重なる画像のビットマップデータの
輪郭部分を白抜き処理することを特徴とする印刷システ
ム。
例を用いて説明する。 〈具体例1〉図1は、本発明による印刷システムの具体
例を示すブロック図である。図のシステムは、上位装置
であるパーソナルコンピュータ等でアプリケーション1
が作成した文書等の印刷用データを、グラフィックデバ
イスインタフェース2を通じてプリンタドライバ3に供
給し、これをプリンタ4に供給して印刷するよう構成さ
れている。
し、文書データをグラフィックデバイスインタフェース
2に供給する。グラフィックデバイスインタフェース2
は、グラフィック描画関数を出力デバイスに依存した出
力に変換するための、よく知られたモジュールである。
プリンタドライバ3は、出力デバイスに依存した印刷デ
ータを生成し、それを送信するモジュールである。ここ
で、出力デバイスであるプリンタ4は、印刷部11にお
いて、用紙12に対しウォーターマーク13とこれに重
ね合わせて印刷される画像14とを印刷する機能を持
つ。
成処理部5、イメージバッファ6、プロパティ設定処理
部7、ウォーターマーク情報格納部8、重ね合わせ処理
部9及びデータ送信処理部10が設けられている。イメ
ージ生成処理部5は、グラフィックデバイスインタフェ
ース2が生成したグラフィック描画コマンドからビット
マップデータを生成する部分である。このビットマップ
データはイメージバッファ6に一時格納される。
る用紙サイズや印刷方向、その他の属性を設定する部分
である。なお、本発明では、このプロパティ設定処理部
7でウォーターマークの属性を同時に設定する。この具
体例では、ウォーターマークと任意の画像との重ね合わ
せについて説明するが、ウォーターマーク以外の、予め
用紙上に下敷きとして印刷される様々な地模様について
も、ここで設定を行うようにする。
ークのプロパティが設定された場合、図示しないフォン
トメモリや地模様生成のためのデータを蓄積したパタン
メモリから、必要なイメージ処理用のデータを取り出し
て、ビットマップデータを生成する。こうして生成され
たウォーターマークのビットマップデータは、ウォータ
ーマーク情報格納部8に一時格納される。
6から読み出した印刷するべき画像のビットマップデー
タと、ウォーターマーク情報格納部8から読み出したウ
ォーターマークのビットマップデータとを重ね合わせて
データ送信処理部10に送信する処理を行う部分であ
る。データ送信処理部10は、プリンタ4へデータを送
信するインタフェースである。
リンタの内蔵フォントを使用しないで印刷する。このた
めに、コンピュータ上で、そのグラフィックシステムで
提供されるフォントからウォーターマークを生成する。
即ち、ウォーターマークのビットマップデータをプリン
タ側で印刷時に生成するのでなく、印刷開始前に予めプ
リンタドライバ3の側で生成しておく。更に、印刷すべ
き文書等のビットマップデータとウォーターマークとを
重ね合わせた状態で、そのデータをプリンタに供給す
る。
ローチャートを示す。図1に示したアプリケーション1
は、プリンタドライバ3のプロパティ設定処理部7を呼
び出すことによってウォーターマークの設定を行う。プ
リンタドライバ3は、例えばパーソナルコンピュータの
オペレーティングシステムとプリンタとの間のインタフ
ェースとして動作するプログラムである。即ち、アプリ
ケーション1がプリンタドライバ3に印刷を要求する場
合には、プリンタドライバ3に対してプロパティ設定処
理のためのメッセージを送り、プリンタドライバ3はこ
のメッセージを受けて起動する。ここで、プリンタドラ
イバ3は図2に示すような処理を実行する。
設定処理を開始すると、例えばパーソナルコンピュータ
の画面上にプリンタドライバ制御用のウインドウが表示
される。ここで、ウォーターマークの設定を指定すると
ステップS2に進み、ウォーターマーク指定画面の表示
が行われる。ウォーターマーク指定画面は、この図2の
右側に示すような内容となる。
ォーターマークのビットマップデータの解像度や、ウォ
ーターマークとして表示する文字列や、用紙に印刷され
た際のウォーターマークの回転角、濃度等の入力を可能
とする。ここにデフォルトで表示された解像度がプリン
タの実際の解像度と異なる場合には、プリンタの解像度
に合わせてこの部分を変更する。なお、用紙サイズに対
応させて、この解像度の設定を変更することによりウォ
ーターマークを伸縮させることもできる。この点は具体
例2において更に詳しく説明する。
する「社外秘」といった文字を指定する。図2(b)に
は回転角の説明図を示す。図に示すように、用紙上に一
定の角αの傾きを持ってウォーターマーク13が印刷さ
れる場合、この回転角αを指定する。なお、破線は用紙
の主走査方向に平行に引いてあるものとする。
ーターマークを印刷する場合に、そのビットマップデー
タを構成する各ドットを、例えばこの図に示すように、
4×4のマトリクスで表現する場合に、マトリクスM1
は全面的にこれらのドットを黒に塗りつぶす。この場合
を100パーセントの濃度とする。そして、4×4のマ
トリクス中、半分のドットだけを塗りつぶすマトリクス
M2を50パーセントの濃度とする。こうした塗りつぶ
し面積の比によってウォーターマークの全体的な濃度を
調整し、これと重ね合わせて印刷される文字やその他の
データとの混同を防ぐ。
によってウォーターマークの形式を指定する。そして、
ステップS4で、指定エラーがないと判断されると、ス
テップS5に進み、図1に示したプロパティ設定処理部
7がウォーターマークのビットマップデータを作成し、
ウォーターマーク情報格納部8に格納する。
作フローチャートを示す。この図を用いて、図1に示す
プリンタドライバ3の全体的な動作を説明する。まず、
ステップS1において、グラフィックデバイスインタフ
ェース2からグラフィック描画コマンドを受け取ると、
イメージ生成処理部5はそのグラフィック描画コマンド
からビットマップデータを生成してイメージバッファ6
に格納する。
マークを付加するかどうかの判断をする。ウォーターマ
ークを付加する必要がなければステップS5にジャンプ
する。また、ウォーターマークを付加すると判断した場
合にはステップS3に進み、実際にウォーターマーク情
報格納部8にウォーターマークイメージが存在するかど
うかを判断する。存在すればステップS4に進み、ウォ
ーターマークのビットマップデータをウォーターマーク
情報格納部8から読み出す。
き画像のビットマップデータを読み出し、重ね合わせ処
理部9において、重ね合わせ処理を実行する。重ね合わ
せ処理部9の動作は、具体的には2つのイメージの論理
和演算による重ね合わせ処理による。その後、ステップ
S5に進み、データ送信処理部10がプリンタ4の印刷
部11に対しそのデータを送信する。なお、ステップS
3において、ウォーターマークのイメージがないと判断
されると、ウォーターマークを付加しない扱いとしてそ
のままステップS5に進み、通常の印刷が実行される。
ウォーターマークを生成しようとしても該当するフォン
ト等が無い場合はこれに該当する。
タドライバにおいて、印刷すべきイメージとウォーター
マークを重ね合わせた後、プリンタの印刷部に供給する
ようにしたので、プリンタが印刷直前にウォーターマー
ク用のフォントを展開するといった処理が不要になり、
印刷速度が向上する。また、プリンタ側にフォントが存
在しないような場合にもウォーターマークを含む印刷が
可能になる。
ズが常に一定ではなく、一部に異なるサイズの用紙が含
まれているような文書を印刷することがある。こうした
場合、既に説明したような処理を行うと、常に一定の大
きさのウォーターマークが用紙の上に印刷され、例えば
用紙サイズが半分になった場合に、ウォーターマークの
一部がはみ出して正常な印刷ができなくなるといった問
題も生じる。この具体例は、用紙サイズがまちまちの場
合においても、ウォーターマークを良好に印刷できる例
を説明する。
フローチャートを示す。この図のステップS1からステ
ップS3までの処理は、具体例1による図3の動作と同
一である。図のステップS4において、ウォーターマー
ク自体の基準用紙サイズと現在の用紙サイズとが同じか
どうかの判断を行う。これは、ウォーターマークがもと
もとどのサイズの用紙に適するように調整されているか
という点と、アプリケーションで実際の印刷のために指
定した用紙サイズやプリンタ側で準備している用紙サイ
ズ等を考慮して判断される。
と実際の用紙サイズとが一致しない場合にはステップS
4からステップS7に進み、ウォーターマークのビット
マップデータを基準用紙サイズと現在の用紙サイズとの
比率で、拡大あるいは縮小させて、印刷文書のビットマ
ップデータに重ね合わせる。
マークの解像度を72dpiとする。即ち、A4判の用
紙に72dpiの解像度で印刷すると丁度良い大きさに
なるようなウォーターマークのビットマップデータが用
意されているものとする。これを300dpiでA4判
に印刷するとすれば、ドット数が足りないため、縮小さ
れて印刷されてしまう。そこで、実際には5倍にビット
マップデータを拡大し、ほぼ300dpiの大きさのウ
ォーターマークを印刷できるようにする。
用紙サイズとが同じ場合、ステップS5に進み、その後
ステップS6に進む。このステップS5、S6の処理
は、具体例1の場合と同様であり、重複する説明を省略
する。
作説明図を示す。この図を用いてウォーターマークの別
の伸縮処理について説明を行う。図5(a)は、例えば
基準用紙サイズが横方向にX1、縦方向にY1である用
紙12であるとする。ここにウォーターマーク13が所
定の大きさで印刷される。ところが、例えば図5(b)
に示すように、印刷をしようとする現在の用紙サイズが
横X2、縦Y2であるとする。これに、もし(a)と同
一の大きさでウォーターマーク13が印刷されるとすれ
ば現在の用紙からはみ出してしまう。
行する。実際には、(c)に示す左側の元の大きさのウ
ォーターマーク13に対しX2/X1の縮小倍率を掛け
る。これによって、大きさを変更して現在の用紙サイズ
に整合させる。
フォントサイズP1、Q1と、実際に印刷される用紙を
考慮したフォントサイズP2、Q2がわかっているよう
な場合に、これらの比を考慮して縮小することも可能で
ある。なお、この場合に、ウォーターマークの文書中の
傾き等を考慮した縮小計算を行うと、より正確な縮小が
可能となる。
できる領域が指定されていることがある。これは、用紙
上の一部の領域である場合もあるし、例えば用紙の余白
部分を除外した中央部分であることもある。このような
場合、そうした印刷領域のサイズを、例えば図2に示す
ウォーターマークのプロパティ設定用画面で設定できれ
ば、ウォーターマークの拡大縮小処理が確実にできる。
タドライバ側で用紙サイズとウォーターマークのサイズ
とを考慮して、用紙サイズに対応させたり、あるいは印
刷領域のサイズに対応させたウォーターマークのビット
マップデータを生成し処理するので、用紙の大きさが切
り替わったり、様々な状況の変化があっても、それに応
じて適切な大きさのウォーターマークの印刷が可能とな
る。
接印刷すべき文書の文字等が重ね合わされる。従って、
場合によっては、両方のイメージが干渉し合って印刷結
果を見にくくしてしまうことがある。この具体例では、
こうした干渉を除く例を説明する。具体的には、図1に
示した重ね合わせ処理部9が、ウォーターマークのビッ
トマップデータ中の、その上に重なる画像のビットマッ
プデータの輪郭部分を白抜き処理する。即ち、ウォータ
ーマーク上に文字や図形が重なる場合、文字や図形の輪
郭に相当する部分について、ウォーターマークを白抜き
処理する。従って、文字とウォーターマークとの境界が
明らかになり、文字等が読みやすくなる。
図を示す。まず、図6において、印刷すべき画像中の文
字パタン、例えば「の」という字が地模様となるウォー
ターマーク上に重なるものとする。このとき、図の
(b)に示すように、この文字パタンをX方向とY方向
とに2ビットずつシフトさせて、「の」を表示するため
のドットがトレースした領域を求める。
トとを含めたほぼ菱形の領域となる。そして、この領域
をカバーするマスクパタンを図の(c)に示すように生
成する。図の(b)に示した全てのドットの部分を黒ド
ットとし、その周りに存在し、一定の四角形の領域に含
まれる部分を白ドットとしたものをマスクパタンとし
た。
り出し、図の(d)に示すように地模様パタンとする。
そして、(c)に示すマスクパタンと(d)で示すマス
クパタンとのNAND(論理積の否定)をとる。これに
よって、図の(e)に示すような白抜きパタンが形成さ
れる。この白抜きパタンと(a)に示す文字パタンとの
論理和をとると、図の(f)に示すような出力が得られ
る。
という文字の輪郭部分が白抜きされるため、ウォーター
マークの上に重ね合わされる文字が読みづらくなるとい
ったことを防止できる。なお、上記のプロパティ設定処
理部7は、ウォーターマークのプロパティが設定される
と、必要に応じて適当なフォントデータその他を用い
て、ウォーターマークのビットマップデータを生成し
た。しかしながら、例えば予めウォーターマークが一般
のフォントデータと同様にウォーターマークを表示する
イメージデータのみから成り、ビットマップデータに展
開する場合には、予め指定された印刷位置にそのデータ
を配置するだけでよいようにすれば、プロパティ設定処
理部7の負荷が充分に軽減される。
のようにして保存すると、用紙全体をカバーするような
ウォーターマークのイメージを保存しておく場合よりも
十分に少ないメモリ容量でこれが実現できるため、資源
の有効利用が図られる。更に、プロパティ設定処理部7
によるウォーターマークの生成処理が高速化され、印刷
開始前のプリンタドライバ3によるデータの重ね合わせ
処理等も高速化される。
生成処理部と、重ね合わせ処理部とを、上記各具体例で
は上位装置側のプリンタドライバに設けた例を説明し
た。しかしながら、これらは、画データを供給する上位
装置からプリンタまでの間のどの部分に設けてもよい。
また、重ね合わせ処理部のみプリンタ側に設けるといっ
た構成も可能である。本発明は、ウォーターマークのよ
うなフォントを持たないプリンタにより上記のような文
書の印刷を行うのに適するが、フォントを内蔵するプリ
ンタの制御に使用しても構わない。
ターマークを例にとって説明したが、ウォーターマーク
以外に、用紙上に予め印刷されるべき様々な地模様につ
いても同様の処理を行うことができる。
クの処理をマイクロソフト社によるオペレーティングシ
ステム(WindowsNT4.0)のGDI(Graphics Device In
terface)に実行させる場合には次のような問題があ
る。マイクロソフト社によるオペレーティングシステム
(Windows3.1)のプリンタドライバに相当するものは、
WindowsNT4.0ではGDIとプリンタグラフィックドライ
バである。このWindowsNT4.0では、GDIとプリンタグ
ラフィックドライバはカーネルモードで動作する。
のような描画データを作成する機能を実装するのは難し
い。同様に、プリンタグラフィックドライバ自身が描画
データを作成するような機能を実装するのも難しい。ユ
ーザーが自由にアプリケーションを組むことができるの
は、ユーザーモード部分に限られるからである。また、
文書データとウォーターマークとを共にユーザーモード
で生成して、これらをファイルに保存して印刷データを
作成する方法も考えられる。ところが、カーネルモード
で動作するプリンタグラフィックドライバは、ファイル
を開く機能を持たないので、これも実現不可能である。
そこで、以下の具体例のような構成にする。
図を示す。図の太線20の上に示したブロックはユーザ
ーモードで動作する部分である。アプリケーション1は
任意の文書を作成して印刷要求を行うためのプログラム
である。プリンタユーザーインタフェースドライバ21
は、オペレーティングシステムがユーザーに提供してい
る、プリンタの印刷条件や印刷文書設定のためのダイヤ
ログ表示等を実行するドライバである。
ント等、様々な印刷条件を設定するプロパティ設定処理
部22と、この発明で必要なウォーターマークのビット
マップデータを作成するウォーターマーク作成処理部2
3が設けられている。アプリケーション1が作成した印
刷文書データは、印刷文書メモリ24に一時格納され
る。
ライバ21が、その印刷文書データの印刷要求に伴って
設定したドライバプロパティに基づいて、印刷文書デー
タと重ね合わせて印刷されるウォーターマーク等の地模
様を描画するデータは、デバイス情報としてデバイス情
報メモリ25に一時格納される。このデバイス情報は、
ウォーターマークのビットマップデータを生成するため
に必要なコードデータ群等により構成される。
は、アプリケーションが印刷文書を印刷するために呼び
出すプログラムモジュールである。このモジュールは、
出力デバイスに依存しないグラフィック描画関数を提供
する。カーネルモードで動作する部分には、グラフィッ
クデバイスインタフェース30、プリンタグラフィック
ドライバ31が設けられ、これによって生成された印刷
データがプリンタ4に供給される構成になっている。
は、スプーラ26から入力した描画関数を受け入れて、
出力デバイスに依存した印刷データを生成する部分であ
る。プリンタグラフィックドライバ31は、イメージ生
成処理部32と、イメージバッファ33と、ウォーター
マーク重ね合わせ処理部34と、データ送信処理部35
とを備えている。
デバイスインタフェース30から入力する印刷データに
基づいて、ビットマップデータを生成する部分である。
イメージバッファ33は、後で説明するようにしてプリ
ンタユーザーインタフェースドライバ21から転送され
たウォーターマークのビットマップデータを一時格納す
る部分である。
は、イメージ生成処理部32の出力とイメージバッファ
33に格納されたウォーターマークとを重ね合わせ処理
する部分である。データ送信処理部35は、ウォーター
マーク重ね合わせ処理部34の出力をプリンタ4に向け
て転送する動作を行う部分である。
例1の場合と同様、ウォーターマークのような地模様
を、プリンタの内蔵フォントを使用しないで、上位装置
であるコンピュータ上で生成する。このウォーターマー
クの生成は、カーネルモードで動作するプリンタグラフ
ィックドライバ31ではなく、ユーザーモードで動作す
るプリンタユーザーインタフェースドライバ21で行
う。以下、図1に示すシステムの動作を順に説明する。
から成る印刷文書データを作成する。この印刷文書デー
タは、既に説明したように、印刷文書メモリ24にファ
イル形式で格納される。次に、アプリケーション1を操
作して印刷要求を行うと、プリンタユーザーインタフェ
ースドライバ21は、所定の印刷条件設定用のダイヤロ
グを表示する。ここで、ユーザーはそのダイヤログを見
ながら、印刷ページ数、その他のプロパティを入力す
る。この処理はプロパティ設定処理部22によって周知
の方法により行われる。
を行おうとする場合、同様の画面中で、具体例1で説明
したと同じように、ウォーターマークの指定を行う。図
8には、プリンタユーザーインタフェースドライバのウ
ォーターマーク指定のための動作フローチャートを示
す。まず、ステップS1において、ウォーターマーク指
定画面の表示を行う。ウォーターマークの文字の種類や
大きさ等を選択するメニュー画面がここで表示される。
これは具体例1の場合と同様である。ユーザーは画面に
従いウォーターマークの形式を指定する(ステップS
2)。
ラーがあればステップS3からステップS2に戻り、形
式指定を完了させる。形式指定が完了すると、ステップ
S3からステップS4に進み、ウォーターマーク情報を
デバイス情報として保存する。即ち、ウォーターマーク
の具体的なプロパティに相当する情報をデバイス情報と
して、図1に示したデバイス情報メモリ25に格納す
る。具体的には、ウォーターマーク印刷データを作成す
るために必要な設定情報であるフォントやフォントサイ
ズ等が、デバイス情報メモリ25中に格納される。
ると、アプリケーション1は印刷開始を要求する。印刷
開始によって、プリンタユーザーインタフェースドライ
バ21は、印刷文書メモリ24の印刷文書データファイ
ルを開き、アプリケーション1を通じてスプーラ26に
ユーザーモードで動作する関数群を出力する。
ーチャートを図示した。先ずステップS1において、ア
プリケーションで印刷実行プログラムを開始させる。関
数群は、グラフィックデバイスインタフェース30に入
力し、図9ステップS2,S3,S4に示したような関
数を処理する。これらの処理は、デバイスコンテキスト
作成処理のための予備処理である。次に、グラフィック
デバイスインタフェース30は、スプーラ26から入力
したデバイスに依存しないデータを、出力デバイスに依
存するデータに変換する(ステップS5)。即ち、これ
から制御しようとするプリンタに適したコマンド群に変
換する。
トのフックが行われる。即ち、通常は印刷動作が開始さ
れると、グラフィックデバイスインタフェース30によ
り作成された印刷データを、プリンタグラフィックドラ
イバがビットマップデータに変換し、順にプリンタに転
送するという動作を連続して行う。
DrvDocumentEvent()関数をプログラム中に定義しておく
と、印刷イベントを一時的に停止し、ユーザーの指定し
た処理を挟むことができる。ここでは、グラフィックデ
バイスインタフェース30が、プリンタユーザーインタ
フェースドライバ21を呼び出し、プリンタユーザーイ
ンタフェースドライバ21に対しウォーターマークの生
成処理を依頼する。即ち、ここで図1に示したウォータ
ーマーク作成処理部23が呼び出され、動作を開始す
る。
プリケーションプログラムインタフェース)が利用でき
る。このWin32APIは、オペレーティングシステムに対し
様々な処理を要求するコマンドで、このコマンドでウォ
ーターマーク作成のためのプログラムを組み立てる。そ
のプログラムをプリンタユーザーインタフェースドライ
バ21のウォーターマーク作成処理部23で実行するよ
うにしている。
ーマークを付加する処理が必要になると判断すると、ス
テップS8に進む。プリンタユーザーインタフェースド
ライバ21は、デバイス情報メモリ25からデバイス情
報を読み出して、その内容に合うウォーターマークのビ
ットマップデータを作成する。即ち、プリンタグラフィ
ックドライバ31が、ファイルを読み出す機能を持たな
いため、プリンタユーザーインタフェースドライバ21
が、デバイス情報メモリ25からデバイス情報を読み出
し、その内容を利用してウォーターマークのビットマッ
プデータを作成する。
ライバ21は、カスタムエスケープ関数をコールする
(ステップS9)。この関数によって、プリンタグラフ
ィックドライバ31が呼び出される。プリンタグラフィ
ックドライバ31は、カスタムエスケープ関数を受け
て、ステップS10において、ウォーターマーク用のバ
ッファを用意する。なお、ステップS10とステップS
13に付けた*印は、プリンタユーザーインタフェース
ドライバ21でなくプリンタグラフィックドライバが実
行する処理であることを明確にするための印である。図
の右側のフローチャートに示すその他の処理は、プリン
タユーザーインタフェースドライバ側で実行する。
に示したプリンタグラフィックドライバ31に所定のイ
メージバッファ33が設定される。そして、プリンタユ
ーザーインタフェースドライバ21のウォーターマーク
作成処理部23は、このイメージバッファ33に対しウ
ォーターマークのビットマップデータを転送する(ステ
ップS11)。次に、ステップS12において、再びカ
スタムエスケープ関数をコールする。
ンタフェースドライバ21におけるウォーターマーク作
成処理部23の処理は終了する。後はプリンタグラフィ
ックドライバ31に処理が渡され、図9ステップS13
のウォーターマーク印刷データと元データの論理和をと
る処理が行われる。
合わせ処理部34が起動し、イメージ生成処理部32で
生成した印刷文書データのビットマップデータと、イメ
ージバッファ33に格納したウォーターマークのビット
マップデータとを重ね合わせて、これをデータ送信処理
部35に転送する。なお、ウォーターマークは、ウォー
ターマークに相当する部分以外の部分は、透明になるよ
うなデータとして処理される。両者を論理和演算するこ
とによって、ウォーターマークの上に印刷文書データが
重ね合わされたイメージが得られる。
6の関数処理を行う。これらの処理は、デバイスコンテ
キストを作成するための後処理である。その後、デバイ
ス送信処理部35の動作によって、作成されたビットマ
ップデータが図示しないプリンタに転送され印刷され
る。
処理において、ウォーターマークに適当な傾斜を与えた
い場合がある。これも、図1に示したプリンタユーザー
インタフェースドライバ21のプロパティ設定処理22
への設定により実行することができる。
マークにするための処理フローチャートを示す。この処
理は、図9のステップS8で実行する処理である。従っ
て回転したウォーターマークのビットマップデータは、
生成後そのままプリンタグラフィックドライバ31のイ
メージバッファ33に転送される。まず、ステップS1
において、プリンタユーザーインタフェースドライバ2
1は、既にウォーターマーク設定処理によって作成され
たデバイス情報を再びデバイス情報メモリ25から呼び
出す。なお、このデバイス情報は、一般的な印刷のため
のプロパティも含むデータである。ここからウォーター
マーク情報を取り出す。そして、ステップS2におい
て、フォントオブジェクトを作成する。即ち、ウォータ
ーマークのための文字コードやフォントサイズ等の情報
に基づいて、実際のフォントデータを作成する演算処理
を行う。この演算処理は、ウォーターマークの実際のサ
イズを求めて、回転後のサイズ等を予測するためであ
る。
する。ステップS4では、設定した回転角度で文字を回
転させたときの描画領域を算出する。そして、ステップ
S5で、描画開始位置の算出を行う。ステップS3,S
4,S5の処理について、これを具体的に図解したもの
を図11に示す。
転による描画始点の算出説明図を示す。図には、用紙1
2のイメージとウォーターマーク13のイメージとが表
示されている。この図に示すように、「文字列」という
ウォーターマークは、角度θで傾斜している。このよう
なウォーターマークの印刷を指定する場合には、予めウ
ォーターマーク13のフォントを指定すると共に、その
傾斜をプロパティ設定画面で指定する。
オブジェクトの作成処理では、この図面に示すように、
ウォーターマーク13の実際のイメージを演算処理によ
って求める。その文字列の大きさは、図に示すように、
高さがLL、幅がLWといった内容となる。このウォー
ターマーク13の描画範囲は、高さDL、幅DWの領域
になる。DW,DL,LL,LWの関係は、簡単な三角
関数によって図の式1、式2により求めることができ
る。また、描画開始点SP(X,Y)は、図の式3、式
4によって求めることができる。
ターマークの傾きが設定されている場合、デバイス情報
メモリ25からデバイス情報を読み出しながら、図11
に示した演算処理を行うことによって、そのままウォー
ターマークを所定の傾きで描画することができる。こう
して、描画したビットマップデータを、そのままスプー
ラ26を介してグラフィックデバイスインタフェース3
0に転送する。
T4.0の場合であっても、ユーザーモードでウォーターマ
ークのビットマップデータを自由に加工し、DrvDocumen
tEvent()関数によってプリンタグラフィックドライバ3
1とプリンタユーザーインタフェースドライバ21とが
協調して、ウォーターマークのような地模様を印刷文書
データに重ね合わせて、プリンタに供給することができ
る。
る。
ある。
ートである。
ートである。
る。
作フローチャートである。
めの処理フローチャートである。
点の算出動作説明図である。
Claims (11)
- 【請求項1】 用紙上に予め印刷されるべき地模様のビ
ットマップデータを指定する地模様設定処理部と、 前記地模様の印刷された用紙上に、前記地模様に重ねて
印刷されるべき任意の画像のビットマップデータを生成
するイメージ生成処理部と、 前記地模様設定処理部の出力する地模様のビットマップ
データと、前記イメージ生成処理部の出力する画像のビ
ットマップデータとを重ね合わせて印刷部に供給する重
ね合わせ処理部とを備えたことを特徴とする印刷システ
ム。 - 【請求項2】 プリンタに印刷用データを供給するプリ
ンタドライバ中に、 用紙上に予め印刷されるべき地模様のビットマップデー
タを指定する地模様設定処理部と、 前記地模様の印刷された用紙上に、前記地模様に重ねて
印刷されるべき任意の画像のビットマップデータを生成
するイメージ生成処理部と、 前記地模様設定処理部の出力する地模様のビットマップ
データと、前記イメージ生成処理部の出力する画像のビ
ットマップデータとを重ね合わせてプリンタに供給する
重ね合わせ処理部とを備えたことを特徴とする印刷シス
テム。 - 【請求項3】 請求項2に記載の印刷システムにおい
て、 地模様設定処理部における地模様の指定は、プリンタド
ライバのプロパティ設定により行われることを特徴とす
る印刷システム。 - 【請求項4】 請求項2に記載の印刷システムにおい
て、 地模様設定処理部は、 用紙サイズに対応させて前記地模様のビットマップデー
タを伸縮処理することを特徴とする印刷システム。 - 【請求項5】 請求項2に記載の印刷システムにおい
て、 地模様設定処理部は、 用紙の指定された印刷領域のサイズに対応させて前記地
模様のビットマップデータを伸縮処理することを特徴と
する印刷システム。 - 【請求項6】 請求項2に記載の印刷システムにおい
て、 重ね合わせ処理部は、 地模様のビットマップデータ中の、その上に重なる画像
のビットマップデータの輪郭部分を白抜き処理すること
を特徴とする印刷システム。 - 【請求項7】 プリンタに印刷用データを供給するプリ
ンタドライバであって、 用紙上に予め印刷されるべき地模様のビットマップデー
タを指定する地模様設定処理機能と、 前記地模様の印刷された用紙上に、前記地模様に重ねて
印刷されるべき任意の画像のビットマップデータを生成
するイメージ生成処理機能と、 前記地模様設定処理部の出力する地模様のビットマップ
データと、前記イメージ生成処理部の出力する画像のビ
ットマップデータとを重ね合わせてプリンタに供給する
重ね合わせ処理機能とを備えたコンピュータプログラム
を記録した、 コンピュータ読み取り可能な記録媒体。 - 【請求項8】 ユーザーモードで動作するアプリケーシ
ョンと、 このアプリケーションにより起動されてユーザーモード
で動作するプリンタユーザーインタフェースドライバ
と、 カーネルモードで動作するプリンタグラフィックドライ
バとを備え、 前記アプリケーションは、任意の文書から成る印刷文書
データを作成し、 前記プリンタユーザーインタフェースドライバは、前記
印刷文書データの印刷要求に伴って設定されたドライバ
プロパティに基づいて、前記印刷文書データと重ね合わ
せて印刷をされる地模様を描画するためのデバイス情報
を作成し、 前記プリンタグラフィックドライバは、 前記アプリケーションの印刷要求に伴って入力する関数
群を解釈して前記印刷文書データに対応する文書用ビッ
トマップデータを生成するとともに、 前記関数群に含まれる所定の呼び出し処理関数により、
前記ユーザーインタフェースドライバが前記デバイス情
報に基づいて生成した地模様に対応するビットマップデ
ータをバッファに受け入れて格納し、さらに、このバッ
ファに格納したビットマップデータと前記文書用ビット
マップデータとを重ね合わせ処理してプリンタに供給す
ることを特徴とする印刷システム。 - 【請求項9】 請求項8に記載の印刷システムにおい
て、 プリンタグラフィックドライバは、アプリケーションの
印刷要求に伴って入力する関数群に含まれる、印刷イベ
ントをフックする関数により、ユーザーインタフェース
ドライバを呼び出し、 ユーザーインタフェースドライバは、アプリケーション
プログラムインタフェースによりデバイス情報から地模
様のビットマップデータを生成し、 プリンタグラフィックドライバは、ユーザーインタフェ
ースドライバからの要求に従って、前記地模様に対応す
るビットマップデータを格納するバッファを用意し、 ユーザーインタフェースドライバは、前記地模様のビッ
トマップデータを前記バッファへ出力し、 前記プリンタグラフィックドライバは、前記ユーザーイ
ンタフェースドライバの要求により、前記地模様のビッ
トマップデータと前記文書用ビットマップデータとを論
理和処理により重ね合わせて、プリンタに供給すること
を特徴とする印刷システム。 - 【請求項10】 請求項8に記載の印刷システムにおい
て、 ユーザーインタフェースドライバは、地模様を描画する
場合にその回転角が指定されたとき、デバイス情報か
ら、前記回転角に応じた自模様の描画領域と描画開始位
置とを算出して、生成したビットマップデータを順次プ
リンタグラフィックドライバに向けて出力することを特
徴とする印刷システム。 - 【請求項11】 ユーザーモードで動作するアプリケー
ションと、 このアプリケーションにより起動されてユーザーモード
で動作するプリンタユーザーインタフェースドライバ
と、 カーネルモードで動作するプリンタグラフィックドライ
バとを備え、 前記アプリケーションは、任意の文書から成る印刷文書
データを作成し、 前記プリンタユーザーインタフェースドライバは、前記
印刷文書データの印刷要求に伴って設定されたドライバ
プロパティに基づいて、前記印刷文書データと重ね合わ
せて印刷をされる地模様を描画するためのデバイス情報
を作成し、 前記プリンタグラフィックドライバは、 前記アプリケーションの印刷要求に伴って入力する関数
群を解釈して前記印刷文書データに対応する文書用ビッ
トマップデータを生成するとともに、 前記関数群に含まれる所定の呼び出し処理関数により、
前記ユーザーインタフェースドライバが前記デバイス情
報に基づいて生成した地模様に対応するビットマップデ
ータをバッファに受け入れて格納し、さらに、このバッ
ファに格納したビットマップデータと前記文書用ビット
マップデータとを重ね合わせ処理してプリンタに供給す
る機能を持つコンピュータプログラムを記録した、 コンピュータ読み取り可能な記録媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11785198A JP3680109B2 (ja) | 1998-04-13 | 1998-04-13 | 印刷システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11785198A JP3680109B2 (ja) | 1998-04-13 | 1998-04-13 | 印刷システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11298717A true JPH11298717A (ja) | 1999-10-29 |
| JP3680109B2 JP3680109B2 (ja) | 2005-08-10 |
Family
ID=14721865
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11785198A Expired - Lifetime JP3680109B2 (ja) | 1998-04-13 | 1998-04-13 | 印刷システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3680109B2 (ja) |
Cited By (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000293339A (ja) * | 1999-04-02 | 2000-10-20 | Seiko Epson Corp | 印刷制御方法および印刷制御装置、記録媒体 |
| GB2360893A (en) * | 2000-03-28 | 2001-10-03 | Software 2000 Ltd | Incorporating a fingerprint in a document at the printer driver |
| JP2003530652A (ja) * | 2000-04-11 | 2003-10-14 | オーセ プリンティング システムズ ゲゼルシャフト ミットベシュレンクテル ハフツング | 少なくとも1つの印刷頁を作成しかつ出力するための方法 |
| JP2005182755A (ja) * | 2003-11-27 | 2005-07-07 | Canon Inc | 印刷システム、印刷データ生成方法、及びプログラム |
| JP2005284933A (ja) * | 2004-03-30 | 2005-10-13 | Brother Ind Ltd | 印刷装置 |
| JP2007048159A (ja) * | 2005-08-11 | 2007-02-22 | Brother Ind Ltd | 情報処理装置及びプログラム |
| JP2007048160A (ja) * | 2005-08-11 | 2007-02-22 | Brother Ind Ltd | 情報処理装置及びプログラム |
| WO2007049337A1 (ja) * | 2005-10-25 | 2007-05-03 | Fujitsu Limited | 印刷画像生成プログラムおよびその記録媒体並びに印刷画像生成方法 |
| JP2008158736A (ja) * | 2006-12-22 | 2008-07-10 | Brother Ind Ltd | 印刷制御装置、プログラム、及び記録媒体 |
| US7493491B2 (en) | 2002-12-27 | 2009-02-17 | Panasonic Communications Co., Ltd. | Server, a terminal apparatus and an image management method |
| JP2009253804A (ja) * | 2008-04-09 | 2009-10-29 | Brother Ind Ltd | 画像処理装置、画像形成装置及び画像処理プログラム |
| US7751080B2 (en) | 2000-03-03 | 2010-07-06 | Brother Kogyo Kabushiki Kaisha | Data generating device capable of appending different watermarks to corresponding pages |
| US7791762B2 (en) | 2006-03-24 | 2010-09-07 | Oki Data Corporation | Image forming apparatus and image forming system |
| US7869097B2 (en) | 2005-06-27 | 2011-01-11 | Brother Kogyo Kabushiki Kaisha | Print controlling program and print system for transparent-printing second print data in superposition on first print data |
| US8041693B2 (en) | 2006-08-25 | 2011-10-18 | Brother Kogyo Kabushiki Kaisha | Storing image data in and retrieving image data from memory in print controlling system |
| JP2012023749A (ja) * | 2003-10-10 | 2012-02-02 | Canon Inc | 処理装置及び処理方法 |
| US8374520B2 (en) | 2009-01-23 | 2013-02-12 | Brother Kogyo Kabushiki Kaisha | Image forming apparatus |
| JP2013196372A (ja) * | 2012-03-19 | 2013-09-30 | Ricoh Co Ltd | プログラム、情報処理装置、記憶媒体 |
| JP2015041268A (ja) * | 2013-08-22 | 2015-03-02 | 株式会社リコー | プログラム、情報処理装置および画像処理システム |
| JP2019137042A (ja) * | 2018-02-06 | 2019-08-22 | 独立行政法人 国立印刷局 | 可変情報印刷物及び可変情報印刷物用データの作成方法 |
| US12293243B2 (en) | 2022-07-06 | 2025-05-06 | Canon Kabushiki Kaisha | Information processing apparatus additional drawing processing in front of drawing content issued by an application |
-
1998
- 1998-04-13 JP JP11785198A patent/JP3680109B2/ja not_active Expired - Lifetime
Cited By (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000293339A (ja) * | 1999-04-02 | 2000-10-20 | Seiko Epson Corp | 印刷制御方法および印刷制御装置、記録媒体 |
| US7751080B2 (en) | 2000-03-03 | 2010-07-06 | Brother Kogyo Kabushiki Kaisha | Data generating device capable of appending different watermarks to corresponding pages |
| GB2360893A (en) * | 2000-03-28 | 2001-10-03 | Software 2000 Ltd | Incorporating a fingerprint in a document at the printer driver |
| GB2379119B (en) * | 2000-03-28 | 2004-12-08 | Software 2000 Ltd | Document marking |
| JP2003530652A (ja) * | 2000-04-11 | 2003-10-14 | オーセ プリンティング システムズ ゲゼルシャフト ミットベシュレンクテル ハフツング | 少なくとも1つの印刷頁を作成しかつ出力するための方法 |
| US7493491B2 (en) | 2002-12-27 | 2009-02-17 | Panasonic Communications Co., Ltd. | Server, a terminal apparatus and an image management method |
| JP2012023749A (ja) * | 2003-10-10 | 2012-02-02 | Canon Inc | 処理装置及び処理方法 |
| JP2005182755A (ja) * | 2003-11-27 | 2005-07-07 | Canon Inc | 印刷システム、印刷データ生成方法、及びプログラム |
| JP2005284933A (ja) * | 2004-03-30 | 2005-10-13 | Brother Ind Ltd | 印刷装置 |
| US7869097B2 (en) | 2005-06-27 | 2011-01-11 | Brother Kogyo Kabushiki Kaisha | Print controlling program and print system for transparent-printing second print data in superposition on first print data |
| JP2007048160A (ja) * | 2005-08-11 | 2007-02-22 | Brother Ind Ltd | 情報処理装置及びプログラム |
| JP2007048159A (ja) * | 2005-08-11 | 2007-02-22 | Brother Ind Ltd | 情報処理装置及びプログラム |
| US7643651B2 (en) | 2005-08-11 | 2010-01-05 | Brother Kogyo Kabushiki Kaisha | Information processing device |
| US7676057B2 (en) | 2005-08-11 | 2010-03-09 | Brother Kogyo Kabushiki Kaisha | Information processing device |
| JPWO2007049337A1 (ja) * | 2005-10-25 | 2009-04-30 | 富士通株式会社 | 印刷画像生成プログラムおよびその記録媒体並びに印刷画像生成方法 |
| WO2007049337A1 (ja) * | 2005-10-25 | 2007-05-03 | Fujitsu Limited | 印刷画像生成プログラムおよびその記録媒体並びに印刷画像生成方法 |
| JP4620741B2 (ja) * | 2005-10-25 | 2011-01-26 | 富士通株式会社 | 印刷画像生成プログラムおよびその記録媒体並びに印刷画像生成方法 |
| US7894092B2 (en) | 2005-10-25 | 2011-02-22 | Fujitsu Limited | Computer-readable recording medium storing print image generating program and print image generating method |
| US7791762B2 (en) | 2006-03-24 | 2010-09-07 | Oki Data Corporation | Image forming apparatus and image forming system |
| US8041693B2 (en) | 2006-08-25 | 2011-10-18 | Brother Kogyo Kabushiki Kaisha | Storing image data in and retrieving image data from memory in print controlling system |
| JP2008158736A (ja) * | 2006-12-22 | 2008-07-10 | Brother Ind Ltd | 印刷制御装置、プログラム、及び記録媒体 |
| US8159723B2 (en) | 2006-12-22 | 2012-04-17 | Brother Kogyo Kabushiki Kaisha | Print control device and recording medium containing program for controlling printing device |
| JP2009253804A (ja) * | 2008-04-09 | 2009-10-29 | Brother Ind Ltd | 画像処理装置、画像形成装置及び画像処理プログラム |
| US8405881B2 (en) | 2008-04-09 | 2013-03-26 | Brother Kogyo Kabushiki Kaisha | Image processing device with an additional image overlaying function |
| US8374520B2 (en) | 2009-01-23 | 2013-02-12 | Brother Kogyo Kabushiki Kaisha | Image forming apparatus |
| JP2013196372A (ja) * | 2012-03-19 | 2013-09-30 | Ricoh Co Ltd | プログラム、情報処理装置、記憶媒体 |
| JP2015041268A (ja) * | 2013-08-22 | 2015-03-02 | 株式会社リコー | プログラム、情報処理装置および画像処理システム |
| JP2019137042A (ja) * | 2018-02-06 | 2019-08-22 | 独立行政法人 国立印刷局 | 可変情報印刷物及び可変情報印刷物用データの作成方法 |
| US12293243B2 (en) | 2022-07-06 | 2025-05-06 | Canon Kabushiki Kaisha | Information processing apparatus additional drawing processing in front of drawing content issued by an application |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3680109B2 (ja) | 2005-08-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3680109B2 (ja) | 印刷システム | |
| US7298510B2 (en) | Image enlargement through poster printing by combining pattern data with image data | |
| US20120105873A1 (en) | Information processing apparatus, information processing method and printing control method | |
| JP3492068B2 (ja) | 印刷制御方法及びその装置 | |
| JP2009188816A (ja) | プリンタドライバおよび画像形成装置 | |
| JP2004054763A (ja) | 画像処理装置、画像処理方法、画像形成装置、印刷装置及びホストpc | |
| JP2000259380A (ja) | 合成印刷方法 | |
| JPH09164739A (ja) | 印刷装置 | |
| JPH04128970A (ja) | 文書処理システム | |
| JP4709317B2 (ja) | 情報処理装置及び情報処理方法及び印刷制御プログラム | |
| JPS59180678A (ja) | ペ−ジプリンタの制御方式 | |
| JP4109836B2 (ja) | 印刷データ生成方法、印刷データ生成装置、コンピュータプログラム、及び記憶媒体 | |
| JP3897539B2 (ja) | 印刷データ生成方法及びその装置 | |
| JP2000293339A (ja) | 印刷制御方法および印刷制御装置、記録媒体 | |
| JP3636891B2 (ja) | カラー画像出力方法 | |
| JP3209859B2 (ja) | 印刷装置 | |
| JP3862460B2 (ja) | 情報処理方法及び装置と記憶媒体 | |
| JPH0844513A (ja) | 印字制御装置および印字制御方法 | |
| JP4997924B2 (ja) | 印刷データ生成装置及び印刷データ生成方法 | |
| JP3220437B2 (ja) | 出力制御装置及び方法 | |
| JP2974638B2 (ja) | 文書処理装置及び方法 | |
| JP2005182267A (ja) | 印刷制御装置 | |
| JP3695093B2 (ja) | 印刷処理システム、印刷処理方法、印刷処理制御プログラムが記録されたコンピュータ読み取り可能な記録媒体、及び印刷処理システムに用いられるデータ変換装置 | |
| JP2004312592A (ja) | 印刷処理方法と印刷処理装置及び画像出力装置 | |
| JPH1075352A (ja) | 印刷制御方法及びその装置及び該装置を含む印刷システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040810 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20041026 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041118 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20041221 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050120 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050414 |
|
| 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: 20080527 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090527 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100527 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100527 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110527 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120527 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130527 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140527 Year of fee payment: 9 |
|
| EXPY | Cancellation because of completion of term |