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
Application number
JP10117851A
Other languages
English (en)
Other versions
JP3680109B2 (ja
Inventor
Koji Ishizaki
浩司 石崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Data Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oki Data Corp filed Critical Oki Data Corp
Priority to JP11785198A priority Critical patent/JP3680109B2/ja
Publication of JPH11298717A publication Critical patent/JPH11298717A/ja
Application granted granted Critical
Publication of JP3680109B2 publication Critical patent/JP3680109B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 【解決手段】 プリンタドライバ3は、プロパティ設定
処理部7においてウォーターマークのビットマップデー
タを生成する。また、イメージ生成処理部5において、
印刷すべき画像のビットマップデータを生成する。重ね
合わせ処理部9は、ウォーターマークに印刷すべき画像
を重ね合わせ、その後、データ送信処理部10を通じて
プリンタ4の印刷部11にデータが送られる。 【効果】 プリンタにデータを送る前にウォーターマー
クと印刷すべき画像とを重ね合わせ、合成してしまうの
で、プリンタの負荷が減り、印刷速度も向上する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、用紙上に予め印刷
されるべき地模様の上に重ねて文書等の画像を印刷する
機能を持つ印刷システムに関する。
【0002】
【従来の技術】一般に、例えば「社外秘」扱いの文書を
配布する場合には、文書の各ページに「社外秘」と表示
したスタンプを押す。ところが、ワードプロセッサやコ
ンピュータで印刷した文書を電子メールで送信するよう
な場合に、実際に文書印刷後スタンプを押すといった作
業は不可能である。従って、電子化されたデータそのも
のにこうしたスタンプイメージを印刷するような制御デ
ータを組み込む。この「社外秘」といったマークをウォ
ーターマークと呼んでいる。
【0003】ウォーターマーク付きの文書印刷の場合に
は、まずアプリケーションがプリンタに対しウォーター
マークの印刷を指定するコマンドを送信する。続いて、
アプリケーションは印刷すべき文書のビットマップデー
タをプリンタに送信する。プリンタ側では、内蔵してい
るフォントを使用してウォーターマークのビットマップ
データを生成し、後から送り込まれた文書のビットマッ
プデータと重ね合わせて印刷する。
【0004】
【発明が解決しようとする課題】ところで、上記のよう
な従来の技術には次のような解決すべき課題があった。
ウォーターマーク付きの文書印刷を実行する場合、プリ
ンタは内蔵フォントを展開してウォーターマークのビッ
トマップデータを生成してから印刷を開始する。従っ
て、印刷待ちの時間が長くなるという欠点がある。ま
た、フォントを内蔵していないプリンタでは、このよう
なウォーターマーク印刷のコマンドには対応できない。
従って、ウォーターマークの印刷は無視される。また、
ウォーターマークに限らず、用紙に様々なマークや枠や
模様(以下、この明細書ではこれらを総称して地模様と
呼ぶ)を印刷した上で文書を印刷する要求も少なくな
い。このような処理を円滑に効率的に行う印刷システム
の開発が望まれる。
【0005】
【課題を解決するための手段】本発明は以上の点を解決
するため次の構成を採用する。 〈構成1〉用紙上に予め印刷されるべき地模様のビット
マップデータを指定する地模様設定処理部と、上記地模
様の印刷された用紙上に、上記地模様に重ねて印刷され
るべき任意の画像のビットマップデータを生成するイメ
ージ生成処理部と、上記地模様設定処理部の出力する地
模様のビットマップデータと、上記イメージ生成処理部
の出力する画像のビットマップデータとを重ね合わせて
印刷部に供給する重ね合わせ処理部とを備えたことを特
徴とする印刷システム。
【0006】〈構成2〉プリンタに印刷用データを供給
するプリンタドライバ中に、用紙上に予め印刷されるべ
き地模様のビットマップデータを指定する地模様設定処
理部と、上記地模様の印刷された用紙上に、上記地模様
に重ねて印刷されるべき任意の画像のビットマップデー
タを生成するイメージ生成処理部と、上記地模様設定処
理部の出力する地模様のビットマップデータと、上記イ
メージ生成処理部の出力する画像のビットマップデータ
とを重ね合わせてプリンタに供給する重ね合わせ処理部
とを備えたことを特徴とする印刷システム。
【0007】〈構成3〉構成2に記載の印刷システムに
おいて、地模様設定処理部における地模様の指定は、プ
リンタドライバのプロパティ設定により行われることを
特徴とする印刷システム。
【0008】〈構成4〉構成2に記載の印刷システムに
おいて、地模様設定処理部は、用紙サイズに対応させて
上記地模様のビットマップデータを伸縮処理することを
特徴とする印刷システム。
【0009】〈構成5〉構成2に記載の印刷システムに
おいて、地模様設定処理部は、用紙の指定された印刷領
域のサイズに対応させて上記地模様のビットマップデー
タを伸縮処理することを特徴とする印刷システム。
【0010】〈構成6〉構成2に記載の印刷システムに
おいて、重ね合わせ処理部は、地模様のビットマップデ
ータ中の、その上に重なる画像のビットマップデータの
輪郭部分を白抜き処理することを特徴とする印刷システ
ム。
【0011】〈構成7〉プリンタに印刷用データを供給
するプリンタドライバであって、用紙上に予め印刷され
るべき地模様のビットマップデータを指定する地模様設
定処理機能と、上記地模様の印刷された用紙上に、上記
地模様に重ねて印刷されるべき任意の画像のビットマッ
プデータを生成するイメージ生成処理機能と、上記地模
様設定処理部の出力する地模様のビットマップデータ
と、上記イメージ生成処理部の出力する画像のビットマ
ップデータとを重ね合わせてプリンタに供給する重ね合
わせ処理機能とを備えたコンピュータプログラムを記録
した、コンピュータ読み取り可能な記録媒体。
【0012】〈構成8〉ユーザーモードで動作するアプ
リケーションと、このアプリケーションにより起動され
てユーザーモードで動作するプリンタユーザーインタフ
ェースドライバと、カーネルモードで動作するプリンタ
グラフィックドライバとを備え、上記アプリケーション
は、任意の文書から成る印刷文書データを作成し、上記
プリンタユーザーインタフェースドライバは、上記印刷
文書データの印刷要求に伴って設定されたドライバプロ
パティに基づいて、上記印刷文書データと重ね合わせて
印刷をされる地模様を描画するためのデバイス情報を作
成し、上記プリンタグラフィックドライバは、上記アプ
リケーションの印刷要求に伴って入力する関数群を解釈
して上記印刷文書データに対応する文書用ビットマップ
データを生成するとともに、上記関数群に含まれる所定
の呼び出し処理関数により、上記ユーザーインタフェー
スドライバが上記デバイス情報に基づいて生成した地模
様に対応するビットマップデータをバッファに受け入れ
て格納し、さらに、このバッファに格納したビットマッ
プデータと上記文書用ビットマップデータとを重ね合わ
せ処理してプリンタに供給することを特徴とする印刷シ
ステム。
【0013】〈構成9〉構成8に記載の印刷システムに
おいて、プリンタグラフィックドライバは、アプリケー
ションの印刷要求に伴って入力する関数群に含まれる、
印刷イベントをフックする関数により、ユーザーインタ
フェースドライバを呼び出し、ユーザーインタフェース
ドライバは、アプリケーションプログラムインタフェー
スによりデバイス情報から地模様のビットマップデータ
を生成し、プリンタグラフィックドライバは、ユーザー
インタフェースドライバからの要求に従って、上記地模
様に対応するビットマップデータを格納するバッファを
用意し、ユーザーインタフェースドライバは、上記地模
様のビットマップデータを上記バッファへ出力し、上記
プリンタグラフィックドライバは、上記ユーザーインタ
フェースドライバの要求により、上記地模様のビットマ
ップデータと上記文書用ビットマップデータとを論理和
処理により重ね合わせて、プリンタに供給することを特
徴とする印刷システム。
【0014】〈構成10〉構成8に記載の印刷システム
において、ユーザーインタフェースドライバは、地模様
を描画する場合にその回転角が指定されたとき、デバイ
ス情報から、上記回転角に応じた自模様の描画領域と描
画開始位置とを算出して、生成したビットマップデータ
を順次プリンタグラフィックドライバに向けて出力する
ことを特徴とする印刷システム。
【0015】〈構成11〉ユーザーモードで動作するア
プリケーションと、このアプリケーションにより起動さ
れてユーザーモードで動作するプリンタユーザーインタ
フェースドライバと、カーネルモードで動作するプリン
タグラフィックドライバとを備え、上記アプリケーショ
ンは、任意の文書から成る印刷文書データを作成し、上
記プリンタユーザーインタフェースドライバは、上記印
刷文書データの印刷要求に伴って設定されたドライバプ
ロパティに基づいて、上記印刷文書データと重ね合わせ
て印刷をされる地模様を描画するためのデバイス情報を
作成し、上記プリンタグラフィックドライバは、上記ア
プリケーションの印刷要求に伴って入力する関数群を解
釈して上記印刷文書データに対応する文書用ビットマッ
プデータを生成するとともに、上記関数群に含まれる所
定の呼び出し処理関数により、上記ユーザーインタフェ
ースドライバが上記デバイス情報に基づいて生成した地
模様に対応するビットマップデータをバッファに受け入
れて格納し、さらに、このバッファに格納したビットマ
ップデータと上記文書用ビットマップデータとを重ね合
わせ処理してプリンタに供給する機能を持つコンピュー
タプログラムを記録した、コンピュータ読み取り可能な
記録媒体。用紙上に予め印刷されるべき地模様のビット
マップデータを指定する地模様設定処理部と、上記地模
様の印刷された用紙上に、上記地模様に重ねて印刷され
るべき任意の画像のビットマップデータを生成するイメ
ージ生成処理部と、上記地模様設定処理部の出力する地
模様のビットマップデータと、上記イメージ生成処理部
の出力する画像のビットマップデータとを重ね合わせて
印刷部に供給する重ね合わせ処理部とを備えたことを特
徴とする印刷システム。
【0016】〈構成2〉プリンタに印刷用データを供給
するプリンタドライバ中に、用紙上に予め印刷されるべ
き地模様のビットマップデータを指定する地模様設定処
理部と、上記地模様の印刷された用紙上に、上記地模様
に重ねて印刷されるべき任意の画像のビットマップデー
タを生成するイメージ生成処理部と、上記地模様設定処
理部の出力する地模様のビットマップデータと、上記イ
メージ生成処理部の出力する画像のビットマップデータ
とを重ね合わせてプリンタに供給する重ね合わせ処理部
とを備えたことを特徴とする印刷システム。
【0017】〈構成3〉構成2に記載の印刷システムに
おいて、地模様設定処理部における地模様の指定は、プ
リンタドライバのプロパティ設定により行われることを
特徴とする印刷システム。
【0018】〈構成4〉構成2に記載の印刷システムに
おいて、地模様設定処理部は、用紙サイズに対応させて
上記地模様のビットマップデータを伸縮処理することを
特徴とする印刷システム。
【0019】〈構成5〉構成2に記載の印刷システムに
おいて、地模様設定処理部は、用紙の指定された印刷領
域のサイズに対応させて上記地模様のビットマップデー
タを伸縮処理することを特徴とする印刷システム。
【0020】〈構成6〉構成2に記載の印刷システムに
おいて、重ね合わせ処理部は、地模様のビットマップデ
ータ中の、その上に重なる画像のビットマップデータの
輪郭部分を白抜き処理することを特徴とする印刷システ
ム。
【0021】
【発明の実施の形態】以下、本発明の実施の形態を具体
例を用いて説明する。 〈具体例1〉図1は、本発明による印刷システムの具体
例を示すブロック図である。図のシステムは、上位装置
であるパーソナルコンピュータ等でアプリケーション1
が作成した文書等の印刷用データを、グラフィックデバ
イスインタフェース2を通じてプリンタドライバ3に供
給し、これをプリンタ4に供給して印刷するよう構成さ
れている。
【0022】アプリケーション1は任意の文書等を作成
し、文書データをグラフィックデバイスインタフェース
2に供給する。グラフィックデバイスインタフェース2
は、グラフィック描画関数を出力デバイスに依存した出
力に変換するための、よく知られたモジュールである。
プリンタドライバ3は、出力デバイスに依存した印刷デ
ータを生成し、それを送信するモジュールである。ここ
で、出力デバイスであるプリンタ4は、印刷部11にお
いて、用紙12に対しウォーターマーク13とこれに重
ね合わせて印刷される画像14とを印刷する機能を持
つ。
【0023】上記プリンタドライバ3には、イメージ生
成処理部5、イメージバッファ6、プロパティ設定処理
部7、ウォーターマーク情報格納部8、重ね合わせ処理
部9及びデータ送信処理部10が設けられている。イメ
ージ生成処理部5は、グラフィックデバイスインタフェ
ース2が生成したグラフィック描画コマンドからビット
マップデータを生成する部分である。このビットマップ
データはイメージバッファ6に一時格納される。
【0024】プロパティ設定処理部7は、印刷に使用す
る用紙サイズや印刷方向、その他の属性を設定する部分
である。なお、本発明では、このプロパティ設定処理部
7でウォーターマークの属性を同時に設定する。この具
体例では、ウォーターマークと任意の画像との重ね合わ
せについて説明するが、ウォーターマーク以外の、予め
用紙上に下敷きとして印刷される様々な地模様について
も、ここで設定を行うようにする。
【0025】プロパティ設定処理部7は、ウォーターマ
ークのプロパティが設定された場合、図示しないフォン
トメモリや地模様生成のためのデータを蓄積したパタン
メモリから、必要なイメージ処理用のデータを取り出し
て、ビットマップデータを生成する。こうして生成され
たウォーターマークのビットマップデータは、ウォータ
ーマーク情報格納部8に一時格納される。
【0026】重ね合わせ処理部9は、イメージバッファ
6から読み出した印刷するべき画像のビットマップデー
タと、ウォーターマーク情報格納部8から読み出したウ
ォーターマークのビットマップデータとを重ね合わせて
データ送信処理部10に送信する処理を行う部分であ
る。データ送信処理部10は、プリンタ4へデータを送
信するインタフェースである。
【0027】この具体例では、ウォーターマークを、プ
リンタの内蔵フォントを使用しないで印刷する。このた
めに、コンピュータ上で、そのグラフィックシステムで
提供されるフォントからウォーターマークを生成する。
即ち、ウォーターマークのビットマップデータをプリン
タ側で印刷時に生成するのでなく、印刷開始前に予めプ
リンタドライバ3の側で生成しておく。更に、印刷すべ
き文書等のビットマップデータとウォーターマークとを
重ね合わせた状態で、そのデータをプリンタに供給す
る。
【0028】図2には、プロパティ設定処理部の動作フ
ローチャートを示す。図1に示したアプリケーション1
は、プリンタドライバ3のプロパティ設定処理部7を呼
び出すことによってウォーターマークの設定を行う。プ
リンタドライバ3は、例えばパーソナルコンピュータの
オペレーティングシステムとプリンタとの間のインタフ
ェースとして動作するプログラムである。即ち、アプリ
ケーション1がプリンタドライバ3に印刷を要求する場
合には、プリンタドライバ3に対してプロパティ設定処
理のためのメッセージを送り、プリンタドライバ3はこ
のメッセージを受けて起動する。ここで、プリンタドラ
イバ3は図2に示すような処理を実行する。
【0029】まず、ステップS1において、プロパティ
設定処理を開始すると、例えばパーソナルコンピュータ
の画面上にプリンタドライバ制御用のウインドウが表示
される。ここで、ウォーターマークの設定を指定すると
ステップS2に進み、ウォーターマーク指定画面の表示
が行われる。ウォーターマーク指定画面は、この図2の
右側に示すような内容となる。
【0030】このプロパティ入力画面16は、例えばウ
ォーターマークのビットマップデータの解像度や、ウォ
ーターマークとして表示する文字列や、用紙に印刷され
た際のウォーターマークの回転角、濃度等の入力を可能
とする。ここにデフォルトで表示された解像度がプリン
タの実際の解像度と異なる場合には、プリンタの解像度
に合わせてこの部分を変更する。なお、用紙サイズに対
応させて、この解像度の設定を変更することによりウォ
ーターマークを伸縮させることもできる。この点は具体
例2において更に詳しく説明する。
【0031】文字列としては、ウォーターマークを校正
する「社外秘」といった文字を指定する。図2(b)に
は回転角の説明図を示す。図に示すように、用紙上に一
定の角αの傾きを持ってウォーターマーク13が印刷さ
れる場合、この回転角αを指定する。なお、破線は用紙
の主走査方向に平行に引いてあるものとする。
【0032】また、(c)には、濃度の例を示す。ウォ
ーターマークを印刷する場合に、そのビットマップデー
タを構成する各ドットを、例えばこの図に示すように、
4×4のマトリクスで表現する場合に、マトリクスM1
は全面的にこれらのドットを黒に塗りつぶす。この場合
を100パーセントの濃度とする。そして、4×4のマ
トリクス中、半分のドットだけを塗りつぶすマトリクス
M2を50パーセントの濃度とする。こうした塗りつぶ
し面積の比によってウォーターマークの全体的な濃度を
調整し、これと重ね合わせて印刷される文字やその他の
データとの混同を防ぐ。
【0033】図2のステップS3では、このような操作
によってウォーターマークの形式を指定する。そして、
ステップS4で、指定エラーがないと判断されると、ス
テップS5に進み、図1に示したプロパティ設定処理部
7がウォーターマークのビットマップデータを作成し、
ウォーターマーク情報格納部8に格納する。
【0034】図3には、具体例1のプリンタドライバ動
作フローチャートを示す。この図を用いて、図1に示す
プリンタドライバ3の全体的な動作を説明する。まず、
ステップS1において、グラフィックデバイスインタフ
ェース2からグラフィック描画コマンドを受け取ると、
イメージ生成処理部5はそのグラフィック描画コマンド
からビットマップデータを生成してイメージバッファ6
に格納する。
【0035】次に、ステップS2において、ウォーター
マークを付加するかどうかの判断をする。ウォーターマ
ークを付加する必要がなければステップS5にジャンプ
する。また、ウォーターマークを付加すると判断した場
合にはステップS3に進み、実際にウォーターマーク情
報格納部8にウォーターマークイメージが存在するかど
うかを判断する。存在すればステップS4に進み、ウォ
ーターマークのビットマップデータをウォーターマーク
情報格納部8から読み出す。
【0036】そして、イメージバッファ6から印刷すべ
き画像のビットマップデータを読み出し、重ね合わせ処
理部9において、重ね合わせ処理を実行する。重ね合わ
せ処理部9の動作は、具体的には2つのイメージの論理
和演算による重ね合わせ処理による。その後、ステップ
S5に進み、データ送信処理部10がプリンタ4の印刷
部11に対しそのデータを送信する。なお、ステップS
3において、ウォーターマークのイメージがないと判断
されると、ウォーターマークを付加しない扱いとしてそ
のままステップS5に進み、通常の印刷が実行される。
ウォーターマークを生成しようとしても該当するフォン
ト等が無い場合はこれに該当する。
【0037】〈具体例1の効果〉以上のように、プリン
タドライバにおいて、印刷すべきイメージとウォーター
マークを重ね合わせた後、プリンタの印刷部に供給する
ようにしたので、プリンタが印刷直前にウォーターマー
ク用のフォントを展開するといった処理が不要になり、
印刷速度が向上する。また、プリンタ側にフォントが存
在しないような場合にもウォーターマークを含む印刷が
可能になる。
【0038】〈具体例2〉文書を印刷すべき用紙のサイ
ズが常に一定ではなく、一部に異なるサイズの用紙が含
まれているような文書を印刷することがある。こうした
場合、既に説明したような処理を行うと、常に一定の大
きさのウォーターマークが用紙の上に印刷され、例えば
用紙サイズが半分になった場合に、ウォーターマークの
一部がはみ出して正常な印刷ができなくなるといった問
題も生じる。この具体例は、用紙サイズがまちまちの場
合においても、ウォーターマークを良好に印刷できる例
を説明する。
【0039】図4に、具体例2のプリンタドライバ動作
フローチャートを示す。この図のステップS1からステ
ップS3までの処理は、具体例1による図3の動作と同
一である。図のステップS4において、ウォーターマー
ク自体の基準用紙サイズと現在の用紙サイズとが同じか
どうかの判断を行う。これは、ウォーターマークがもと
もとどのサイズの用紙に適するように調整されているか
という点と、アプリケーションで実際の印刷のために指
定した用紙サイズやプリンタ側で準備している用紙サイ
ズ等を考慮して判断される。
【0040】また、ウォーターマークの基準用紙サイズ
と実際の用紙サイズとが一致しない場合にはステップS
4からステップS7に進み、ウォーターマークのビット
マップデータを基準用紙サイズと現在の用紙サイズとの
比率で、拡大あるいは縮小させて、印刷文書のビットマ
ップデータに重ね合わせる。
【0041】例えば、図2に示したように、ウォーター
マークの解像度を72dpiとする。即ち、A4判の用
紙に72dpiの解像度で印刷すると丁度良い大きさに
なるようなウォーターマークのビットマップデータが用
意されているものとする。これを300dpiでA4判
に印刷するとすれば、ドット数が足りないため、縮小さ
れて印刷されてしまう。そこで、実際には5倍にビット
マップデータを拡大し、ほぼ300dpiの大きさのウ
ォーターマークを印刷できるようにする。
【0042】ウォーターマーク基準用紙サイズと現在の
用紙サイズとが同じ場合、ステップS5に進み、その後
ステップS6に進む。このステップS5、S6の処理
は、具体例1の場合と同様であり、重複する説明を省略
する。
【0043】図5には、ウォーターマークの伸縮処理動
作説明図を示す。この図を用いてウォーターマークの別
の伸縮処理について説明を行う。図5(a)は、例えば
基準用紙サイズが横方向にX1、縦方向にY1である用
紙12であるとする。ここにウォーターマーク13が所
定の大きさで印刷される。ところが、例えば図5(b)
に示すように、印刷をしようとする現在の用紙サイズが
横X2、縦Y2であるとする。これに、もし(a)と同
一の大きさでウォーターマーク13が印刷されるとすれ
ば現在の用紙からはみ出してしまう。
【0044】そこで、(c)に示すような縮小処理を実
行する。実際には、(c)に示す左側の元の大きさのウ
ォーターマーク13に対しX2/X1の縮小倍率を掛け
る。これによって、大きさを変更して現在の用紙サイズ
に整合させる。
【0045】なお、例えば元のウォーターマーク13の
フォントサイズP1、Q1と、実際に印刷される用紙を
考慮したフォントサイズP2、Q2がわかっているよう
な場合に、これらの比を考慮して縮小することも可能で
ある。なお、この場合に、ウォーターマークの文書中の
傾き等を考慮した縮小計算を行うと、より正確な縮小が
可能となる。
【0046】更に、ウォーターマークを印刷することが
できる領域が指定されていることがある。これは、用紙
上の一部の領域である場合もあるし、例えば用紙の余白
部分を除外した中央部分であることもある。このような
場合、そうした印刷領域のサイズを、例えば図2に示す
ウォーターマークのプロパティ設定用画面で設定できれ
ば、ウォーターマークの拡大縮小処理が確実にできる。
【0047】〈具体例2の効果〉上記のように、プリン
タドライバ側で用紙サイズとウォーターマークのサイズ
とを考慮して、用紙サイズに対応させたり、あるいは印
刷領域のサイズに対応させたウォーターマークのビット
マップデータを生成し処理するので、用紙の大きさが切
り替わったり、様々な状況の変化があっても、それに応
じて適切な大きさのウォーターマークの印刷が可能とな
る。
【0048】〈具体例3〉ウォーターマークの上には直
接印刷すべき文書の文字等が重ね合わされる。従って、
場合によっては、両方のイメージが干渉し合って印刷結
果を見にくくしてしまうことがある。この具体例では、
こうした干渉を除く例を説明する。具体的には、図1に
示した重ね合わせ処理部9が、ウォーターマークのビッ
トマップデータ中の、その上に重なる画像のビットマッ
プデータの輪郭部分を白抜き処理する。即ち、ウォータ
ーマーク上に文字や図形が重なる場合、文字や図形の輪
郭に相当する部分について、ウォーターマークを白抜き
処理する。従って、文字とウォーターマークとの境界が
明らかになり、文字等が読みやすくなる。
【0049】図6には、こうした白抜き処理の動作説明
図を示す。まず、図6において、印刷すべき画像中の文
字パタン、例えば「の」という字が地模様となるウォー
ターマーク上に重なるものとする。このとき、図の
(b)に示すように、この文字パタンをX方向とY方向
とに2ビットずつシフトさせて、「の」を表示するため
のドットがトレースした領域を求める。
【0050】これは、図の(b)中の白ドットと黒ドッ
トとを含めたほぼ菱形の領域となる。そして、この領域
をカバーするマスクパタンを図の(c)に示すように生
成する。図の(b)に示した全てのドットの部分を黒ド
ットとし、その周りに存在し、一定の四角形の領域に含
まれる部分を白ドットとしたものをマスクパタンとし
た。
【0051】次に、地模様であるウォーターマークを取
り出し、図の(d)に示すように地模様パタンとする。
そして、(c)に示すマスクパタンと(d)で示すマス
クパタンとのNAND(論理積の否定)をとる。これに
よって、図の(e)に示すような白抜きパタンが形成さ
れる。この白抜きパタンと(a)に示す文字パタンとの
論理和をとると、図の(f)に示すような出力が得られ
る。
【0052】〈具体例3の効果〉以上によって、「の」
という文字の輪郭部分が白抜きされるため、ウォーター
マークの上に重ね合わされる文字が読みづらくなるとい
ったことを防止できる。なお、上記のプロパティ設定処
理部7は、ウォーターマークのプロパティが設定される
と、必要に応じて適当なフォントデータその他を用い
て、ウォーターマークのビットマップデータを生成し
た。しかしながら、例えば予めウォーターマークが一般
のフォントデータと同様にウォーターマークを表示する
イメージデータのみから成り、ビットマップデータに展
開する場合には、予め指定された印刷位置にそのデータ
を配置するだけでよいようにすれば、プロパティ設定処
理部7の負荷が充分に軽減される。
【0053】また、ウォーターマークをフォントデータ
のようにして保存すると、用紙全体をカバーするような
ウォーターマークのイメージを保存しておく場合よりも
十分に少ないメモリ容量でこれが実現できるため、資源
の有効利用が図られる。更に、プロパティ設定処理部7
によるウォーターマークの生成処理が高速化され、印刷
開始前のプリンタドライバ3によるデータの重ね合わせ
処理等も高速化される。
【0054】なお、プロパティ設定処理部と、イメージ
生成処理部と、重ね合わせ処理部とを、上記各具体例で
は上位装置側のプリンタドライバに設けた例を説明し
た。しかしながら、これらは、画データを供給する上位
装置からプリンタまでの間のどの部分に設けてもよい。
また、重ね合わせ処理部のみプリンタ側に設けるといっ
た構成も可能である。本発明は、ウォーターマークのよ
うなフォントを持たないプリンタにより上記のような文
書の印刷を行うのに適するが、フォントを内蔵するプリ
ンタの制御に使用しても構わない。
【0055】さらに、上記の各具体例では、全てウォー
ターマークを例にとって説明したが、ウォーターマーク
以外に、用紙上に予め印刷されるべき様々な地模様につ
いても同様の処理を行うことができる。
【0056】〈具体例4〉上記のようなウォーターマー
クの処理をマイクロソフト社によるオペレーティングシ
ステム(WindowsNT4.0)のGDI(Graphics Device In
terface)に実行させる場合には次のような問題があ
る。マイクロソフト社によるオペレーティングシステム
(Windows3.1)のプリンタドライバに相当するものは、
WindowsNT4.0ではGDIとプリンタグラフィックドライ
バである。このWindowsNT4.0では、GDIとプリンタグ
ラフィックドライバはカーネルモードで動作する。
【0057】従って、GDIに対してウォーターマーク
のような描画データを作成する機能を実装するのは難し
い。同様に、プリンタグラフィックドライバ自身が描画
データを作成するような機能を実装するのも難しい。ユ
ーザーが自由にアプリケーションを組むことができるの
は、ユーザーモード部分に限られるからである。また、
文書データとウォーターマークとを共にユーザーモード
で生成して、これらをファイルに保存して印刷データを
作成する方法も考えられる。ところが、カーネルモード
で動作するプリンタグラフィックドライバは、ファイル
を開く機能を持たないので、これも実現不可能である。
そこで、以下の具体例のような構成にする。
【0058】図7に、具体例4の印刷システムブロック
図を示す。図の太線20の上に示したブロックはユーザ
ーモードで動作する部分である。アプリケーション1は
任意の文書を作成して印刷要求を行うためのプログラム
である。プリンタユーザーインタフェースドライバ21
は、オペレーティングシステムがユーザーに提供してい
る、プリンタの印刷条件や印刷文書設定のためのダイヤ
ログ表示等を実行するドライバである。
【0059】ここには、用紙の種類、印刷ページ、フォ
ント等、様々な印刷条件を設定するプロパティ設定処理
部22と、この発明で必要なウォーターマークのビット
マップデータを作成するウォーターマーク作成処理部2
3が設けられている。アプリケーション1が作成した印
刷文書データは、印刷文書メモリ24に一時格納され
る。
【0060】また、プリンタユーザーインタフェースド
ライバ21が、その印刷文書データの印刷要求に伴って
設定したドライバプロパティに基づいて、印刷文書デー
タと重ね合わせて印刷されるウォーターマーク等の地模
様を描画するデータは、デバイス情報としてデバイス情
報メモリ25に一時格納される。このデバイス情報は、
ウォーターマークのビットマップデータを生成するため
に必要なコードデータ群等により構成される。
【0061】GDI32.DLL,WinSpool.DLLモジュール26
は、アプリケーションが印刷文書を印刷するために呼び
出すプログラムモジュールである。このモジュールは、
出力デバイスに依存しないグラフィック描画関数を提供
する。カーネルモードで動作する部分には、グラフィッ
クデバイスインタフェース30、プリンタグラフィック
ドライバ31が設けられ、これによって生成された印刷
データがプリンタ4に供給される構成になっている。
【0062】グラフィックデバイスインタフェース30
は、スプーラ26から入力した描画関数を受け入れて、
出力デバイスに依存した印刷データを生成する部分であ
る。プリンタグラフィックドライバ31は、イメージ生
成処理部32と、イメージバッファ33と、ウォーター
マーク重ね合わせ処理部34と、データ送信処理部35
とを備えている。
【0063】イメージ生成処理部32は、グラフィック
デバイスインタフェース30から入力する印刷データに
基づいて、ビットマップデータを生成する部分である。
イメージバッファ33は、後で説明するようにしてプリ
ンタユーザーインタフェースドライバ21から転送され
たウォーターマークのビットマップデータを一時格納す
る部分である。
【0064】ウォーターマーク重ね合わせ処理部34
は、イメージ生成処理部32の出力とイメージバッファ
33に格納されたウォーターマークとを重ね合わせ処理
する部分である。データ送信処理部35は、ウォーター
マーク重ね合わせ処理部34の出力をプリンタ4に向け
て転送する動作を行う部分である。
【0065】上記のような構成の印刷システムも、具体
例1の場合と同様、ウォーターマークのような地模様
を、プリンタの内蔵フォントを使用しないで、上位装置
であるコンピュータ上で生成する。このウォーターマー
クの生成は、カーネルモードで動作するプリンタグラフ
ィックドライバ31ではなく、ユーザーモードで動作す
るプリンタユーザーインタフェースドライバ21で行
う。以下、図1に示すシステムの動作を順に説明する。
【0066】まず、アプリケーション1は、任意の文書
から成る印刷文書データを作成する。この印刷文書デー
タは、既に説明したように、印刷文書メモリ24にファ
イル形式で格納される。次に、アプリケーション1を操
作して印刷要求を行うと、プリンタユーザーインタフェ
ースドライバ21は、所定の印刷条件設定用のダイヤロ
グを表示する。ここで、ユーザーはそのダイヤログを見
ながら、印刷ページ数、その他のプロパティを入力す
る。この処理はプロパティ設定処理部22によって周知
の方法により行われる。
【0067】次に、ウォーターマークの重ね合わせ印刷
を行おうとする場合、同様の画面中で、具体例1で説明
したと同じように、ウォーターマークの指定を行う。図
8には、プリンタユーザーインタフェースドライバのウ
ォーターマーク指定のための動作フローチャートを示
す。まず、ステップS1において、ウォーターマーク指
定画面の表示を行う。ウォーターマークの文字の種類や
大きさ等を選択するメニュー画面がここで表示される。
これは具体例1の場合と同様である。ユーザーは画面に
従いウォーターマークの形式を指定する(ステップS
2)。
【0068】指定内容は自動的にチェックされ、指定エ
ラーがあればステップS3からステップS2に戻り、形
式指定を完了させる。形式指定が完了すると、ステップ
S3からステップS4に進み、ウォーターマーク情報を
デバイス情報として保存する。即ち、ウォーターマーク
の具体的なプロパティに相当する情報をデバイス情報と
して、図1に示したデバイス情報メモリ25に格納す
る。具体的には、ウォーターマーク印刷データを作成す
るために必要な設定情報であるフォントやフォントサイ
ズ等が、デバイス情報メモリ25中に格納される。
【0069】印刷要求に伴うプロパティの設定が終了す
ると、アプリケーション1は印刷開始を要求する。印刷
開始によって、プリンタユーザーインタフェースドライ
バ21は、印刷文書メモリ24の印刷文書データファイ
ルを開き、アプリケーション1を通じてスプーラ26に
ユーザーモードで動作する関数群を出力する。
【0070】図9に、以後の印刷データ生成動作のフロ
ーチャートを図示した。先ずステップS1において、ア
プリケーションで印刷実行プログラムを開始させる。関
数群は、グラフィックデバイスインタフェース30に入
力し、図9ステップS2,S3,S4に示したような関
数を処理する。これらの処理は、デバイスコンテキスト
作成処理のための予備処理である。次に、グラフィック
デバイスインタフェース30は、スプーラ26から入力
したデバイスに依存しないデータを、出力デバイスに依
存するデータに変換する(ステップS5)。即ち、これ
から制御しようとするプリンタに適したコマンド群に変
換する。
【0071】次に、ステップS6において、印刷イベン
トのフックが行われる。即ち、通常は印刷動作が開始さ
れると、グラフィックデバイスインタフェース30によ
り作成された印刷データを、プリンタグラフィックドラ
イバがビットマップデータに変換し、順にプリンタに転
送するという動作を連続して行う。
【0072】しかしながら、ここでオプションとされた
DrvDocumentEvent()関数をプログラム中に定義しておく
と、印刷イベントを一時的に停止し、ユーザーの指定し
た処理を挟むことができる。ここでは、グラフィックデ
バイスインタフェース30が、プリンタユーザーインタ
フェースドライバ21を呼び出し、プリンタユーザーイ
ンタフェースドライバ21に対しウォーターマークの生
成処理を依頼する。即ち、ここで図1に示したウォータ
ーマーク作成処理部23が呼び出され、動作を開始す
る。
【0073】ユーザーモードにおいては、Win32API(ア
プリケーションプログラムインタフェース)が利用でき
る。このWin32APIは、オペレーティングシステムに対し
様々な処理を要求するコマンドで、このコマンドでウォ
ーターマーク作成のためのプログラムを組み立てる。そ
のプログラムをプリンタユーザーインタフェースドライ
バ21のウォーターマーク作成処理部23で実行するよ
うにしている。
【0074】図9のステップS7で、これからウォータ
ーマークを付加する処理が必要になると判断すると、ス
テップS8に進む。プリンタユーザーインタフェースド
ライバ21は、デバイス情報メモリ25からデバイス情
報を読み出して、その内容に合うウォーターマークのビ
ットマップデータを作成する。即ち、プリンタグラフィ
ックドライバ31が、ファイルを読み出す機能を持たな
いため、プリンタユーザーインタフェースドライバ21
が、デバイス情報メモリ25からデバイス情報を読み出
し、その内容を利用してウォーターマークのビットマッ
プデータを作成する。
【0075】次に、プリンタユーザーインタフェースド
ライバ21は、カスタムエスケープ関数をコールする
(ステップS9)。この関数によって、プリンタグラフ
ィックドライバ31が呼び出される。プリンタグラフィ
ックドライバ31は、カスタムエスケープ関数を受け
て、ステップS10において、ウォーターマーク用のバ
ッファを用意する。なお、ステップS10とステップS
13に付けた*印は、プリンタユーザーインタフェース
ドライバ21でなくプリンタグラフィックドライバが実
行する処理であることを明確にするための印である。図
の右側のフローチャートに示すその他の処理は、プリン
タユーザーインタフェースドライバ側で実行する。
【0076】このステップS10の処理によって、図1
に示したプリンタグラフィックドライバ31に所定のイ
メージバッファ33が設定される。そして、プリンタユ
ーザーインタフェースドライバ21のウォーターマーク
作成処理部23は、このイメージバッファ33に対しウ
ォーターマークのビットマップデータを転送する(ステ
ップS11)。次に、ステップS12において、再びカ
スタムエスケープ関数をコールする。
【0077】ここまでで、実質的にプリンタユーザーイ
ンタフェースドライバ21におけるウォーターマーク作
成処理部23の処理は終了する。後はプリンタグラフィ
ックドライバ31に処理が渡され、図9ステップS13
のウォーターマーク印刷データと元データの論理和をと
る処理が行われる。
【0078】即ち、図1に示したウォーターマーク重ね
合わせ処理部34が起動し、イメージ生成処理部32で
生成した印刷文書データのビットマップデータと、イメ
ージバッファ33に格納したウォーターマークのビット
マップデータとを重ね合わせて、これをデータ送信処理
部35に転送する。なお、ウォーターマークは、ウォー
ターマークに相当する部分以外の部分は、透明になるよ
うなデータとして処理される。両者を論理和演算するこ
とによって、ウォーターマークの上に印刷文書データが
重ね合わされたイメージが得られる。
【0079】こうして、ステップS14,S15,S1
6の関数処理を行う。これらの処理は、デバイスコンテ
キストを作成するための後処理である。その後、デバイ
ス送信処理部35の動作によって、作成されたビットマ
ップデータが図示しないプリンタに転送され印刷され
る。
【0080】〈ウォーターマークの回転〉上記のような
処理において、ウォーターマークに適当な傾斜を与えた
い場合がある。これも、図1に示したプリンタユーザー
インタフェースドライバ21のプロパティ設定処理22
への設定により実行することができる。
【0081】図10には、回転させた文字をウォーター
マークにするための処理フローチャートを示す。この処
理は、図9のステップS8で実行する処理である。従っ
て回転したウォーターマークのビットマップデータは、
生成後そのままプリンタグラフィックドライバ31のイ
メージバッファ33に転送される。まず、ステップS1
において、プリンタユーザーインタフェースドライバ2
1は、既にウォーターマーク設定処理によって作成され
たデバイス情報を再びデバイス情報メモリ25から呼び
出す。なお、このデバイス情報は、一般的な印刷のため
のプロパティも含むデータである。ここからウォーター
マーク情報を取り出す。そして、ステップS2におい
て、フォントオブジェクトを作成する。即ち、ウォータ
ーマークのための文字コードやフォントサイズ等の情報
に基づいて、実際のフォントデータを作成する演算処理
を行う。この演算処理は、ウォーターマークの実際のサ
イズを求めて、回転後のサイズ等を予測するためであ
る。
【0082】ステップS3では、文字列の大きさを算出
する。ステップS4では、設定した回転角度で文字を回
転させたときの描画領域を算出する。そして、ステップ
S5で、描画開始位置の算出を行う。ステップS3,S
4,S5の処理について、これを具体的に図解したもの
を図11に示す。
【0083】図11には、ウォーターマーク文字列の回
転による描画始点の算出説明図を示す。図には、用紙1
2のイメージとウォーターマーク13のイメージとが表
示されている。この図に示すように、「文字列」という
ウォーターマークは、角度θで傾斜している。このよう
なウォーターマークの印刷を指定する場合には、予めウ
ォーターマーク13のフォントを指定すると共に、その
傾斜をプロパティ設定画面で指定する。
【0084】図10のステップS2で説明したフォント
オブジェクトの作成処理では、この図面に示すように、
ウォーターマーク13の実際のイメージを演算処理によ
って求める。その文字列の大きさは、図に示すように、
高さがLL、幅がLWといった内容となる。このウォー
ターマーク13の描画範囲は、高さDL、幅DWの領域
になる。DW,DL,LL,LWの関係は、簡単な三角
関数によって図の式1、式2により求めることができ
る。また、描画開始点SP(X,Y)は、図の式3、式
4によって求めることができる。
【0085】即ち、デバイスプロパティによってウォー
ターマークの傾きが設定されている場合、デバイス情報
メモリ25からデバイス情報を読み出しながら、図11
に示した演算処理を行うことによって、そのままウォー
ターマークを所定の傾きで描画することができる。こう
して、描画したビットマップデータを、そのままスプー
ラ26を介してグラフィックデバイスインタフェース3
0に転送する。
【0086】〈具体例4の効果〉以上により、WindowsN
T4.0の場合であっても、ユーザーモードでウォーターマ
ークのビットマップデータを自由に加工し、DrvDocumen
tEvent()関数によってプリンタグラフィックドライバ3
1とプリンタユーザーインタフェースドライバ21とが
協調して、ウォーターマークのような地模様を印刷文書
データに重ね合わせて、プリンタに供給することができ
る。
【図面の簡単な説明】
【図1】本発明による印刷システムのブロック図であ
る。
【図2】プロパティ設定処理部の動作フローチャートで
ある。
【図3】具体例1のプリンタドライバの動作フローチャ
ートである。
【図4】具体例2のプリンタドライバの動作フローチャ
ートである。
【図5】ウォーターマークの伸縮処理動作説明図であ
る。
【図6】白抜き処理の動作説明図である。
【図7】具体例4の印刷システムブロック図である。
【図8】プリンタユーザーインタフェースドライバの動
作フローチャートである。
【図9】印刷データ生成動作のフローチャートである。
【図10】回転させた文字をウォーターマークにするた
めの処理フローチャートである。
【図11】ウォーターマーク文字列の回転による描画始
点の算出動作説明図である。
【符号の説明】 1 アプリケーション 2 グラフィックデバイスインタフェース 3 プリンタドライバ 4 プリンタ 5 イメージ生成処理部 7 プロパティ設定処理部 9 重ね合わせ処理部 10 データ送信処理部 12 用紙 13 ウォーターマーク 14 印刷される画像

Claims (11)

    【特許請求の範囲】
  1. 【請求項1】 用紙上に予め印刷されるべき地模様のビ
    ットマップデータを指定する地模様設定処理部と、 前記地模様の印刷された用紙上に、前記地模様に重ねて
    印刷されるべき任意の画像のビットマップデータを生成
    するイメージ生成処理部と、 前記地模様設定処理部の出力する地模様のビットマップ
    データと、前記イメージ生成処理部の出力する画像のビ
    ットマップデータとを重ね合わせて印刷部に供給する重
    ね合わせ処理部とを備えたことを特徴とする印刷システ
    ム。
  2. 【請求項2】 プリンタに印刷用データを供給するプリ
    ンタドライバ中に、 用紙上に予め印刷されるべき地模様のビットマップデー
    タを指定する地模様設定処理部と、 前記地模様の印刷された用紙上に、前記地模様に重ねて
    印刷されるべき任意の画像のビットマップデータを生成
    するイメージ生成処理部と、 前記地模様設定処理部の出力する地模様のビットマップ
    データと、前記イメージ生成処理部の出力する画像のビ
    ットマップデータとを重ね合わせてプリンタに供給する
    重ね合わせ処理部とを備えたことを特徴とする印刷シス
    テム。
  3. 【請求項3】 請求項2に記載の印刷システムにおい
    て、 地模様設定処理部における地模様の指定は、プリンタド
    ライバのプロパティ設定により行われることを特徴とす
    る印刷システム。
  4. 【請求項4】 請求項2に記載の印刷システムにおい
    て、 地模様設定処理部は、 用紙サイズに対応させて前記地模様のビットマップデー
    タを伸縮処理することを特徴とする印刷システム。
  5. 【請求項5】 請求項2に記載の印刷システムにおい
    て、 地模様設定処理部は、 用紙の指定された印刷領域のサイズに対応させて前記地
    模様のビットマップデータを伸縮処理することを特徴と
    する印刷システム。
  6. 【請求項6】 請求項2に記載の印刷システムにおい
    て、 重ね合わせ処理部は、 地模様のビットマップデータ中の、その上に重なる画像
    のビットマップデータの輪郭部分を白抜き処理すること
    を特徴とする印刷システム。
  7. 【請求項7】 プリンタに印刷用データを供給するプリ
    ンタドライバであって、 用紙上に予め印刷されるべき地模様のビットマップデー
    タを指定する地模様設定処理機能と、 前記地模様の印刷された用紙上に、前記地模様に重ねて
    印刷されるべき任意の画像のビットマップデータを生成
    するイメージ生成処理機能と、 前記地模様設定処理部の出力する地模様のビットマップ
    データと、前記イメージ生成処理部の出力する画像のビ
    ットマップデータとを重ね合わせてプリンタに供給する
    重ね合わせ処理機能とを備えたコンピュータプログラム
    を記録した、 コンピュータ読み取り可能な記録媒体。
  8. 【請求項8】 ユーザーモードで動作するアプリケーシ
    ョンと、 このアプリケーションにより起動されてユーザーモード
    で動作するプリンタユーザーインタフェースドライバ
    と、 カーネルモードで動作するプリンタグラフィックドライ
    バとを備え、 前記アプリケーションは、任意の文書から成る印刷文書
    データを作成し、 前記プリンタユーザーインタフェースドライバは、前記
    印刷文書データの印刷要求に伴って設定されたドライバ
    プロパティに基づいて、前記印刷文書データと重ね合わ
    せて印刷をされる地模様を描画するためのデバイス情報
    を作成し、 前記プリンタグラフィックドライバは、 前記アプリケーションの印刷要求に伴って入力する関数
    群を解釈して前記印刷文書データに対応する文書用ビッ
    トマップデータを生成するとともに、 前記関数群に含まれる所定の呼び出し処理関数により、
    前記ユーザーインタフェースドライバが前記デバイス情
    報に基づいて生成した地模様に対応するビットマップデ
    ータをバッファに受け入れて格納し、さらに、このバッ
    ファに格納したビットマップデータと前記文書用ビット
    マップデータとを重ね合わせ処理してプリンタに供給す
    ることを特徴とする印刷システム。
  9. 【請求項9】 請求項8に記載の印刷システムにおい
    て、 プリンタグラフィックドライバは、アプリケーションの
    印刷要求に伴って入力する関数群に含まれる、印刷イベ
    ントをフックする関数により、ユーザーインタフェース
    ドライバを呼び出し、 ユーザーインタフェースドライバは、アプリケーション
    プログラムインタフェースによりデバイス情報から地模
    様のビットマップデータを生成し、 プリンタグラフィックドライバは、ユーザーインタフェ
    ースドライバからの要求に従って、前記地模様に対応す
    るビットマップデータを格納するバッファを用意し、 ユーザーインタフェースドライバは、前記地模様のビッ
    トマップデータを前記バッファへ出力し、 前記プリンタグラフィックドライバは、前記ユーザーイ
    ンタフェースドライバの要求により、前記地模様のビッ
    トマップデータと前記文書用ビットマップデータとを論
    理和処理により重ね合わせて、プリンタに供給すること
    を特徴とする印刷システム。
  10. 【請求項10】 請求項8に記載の印刷システムにおい
    て、 ユーザーインタフェースドライバは、地模様を描画する
    場合にその回転角が指定されたとき、デバイス情報か
    ら、前記回転角に応じた自模様の描画領域と描画開始位
    置とを算出して、生成したビットマップデータを順次プ
    リンタグラフィックドライバに向けて出力することを特
    徴とする印刷システム。
  11. 【請求項11】 ユーザーモードで動作するアプリケー
    ションと、 このアプリケーションにより起動されてユーザーモード
    で動作するプリンタユーザーインタフェースドライバ
    と、 カーネルモードで動作するプリンタグラフィックドライ
    バとを備え、 前記アプリケーションは、任意の文書から成る印刷文書
    データを作成し、 前記プリンタユーザーインタフェースドライバは、前記
    印刷文書データの印刷要求に伴って設定されたドライバ
    プロパティに基づいて、前記印刷文書データと重ね合わ
    せて印刷をされる地模様を描画するためのデバイス情報
    を作成し、 前記プリンタグラフィックドライバは、 前記アプリケーションの印刷要求に伴って入力する関数
    群を解釈して前記印刷文書データに対応する文書用ビッ
    トマップデータを生成するとともに、 前記関数群に含まれる所定の呼び出し処理関数により、
    前記ユーザーインタフェースドライバが前記デバイス情
    報に基づいて生成した地模様に対応するビットマップデ
    ータをバッファに受け入れて格納し、さらに、このバッ
    ファに格納したビットマップデータと前記文書用ビット
    マップデータとを重ね合わせ処理してプリンタに供給す
    る機能を持つコンピュータプログラムを記録した、 コンピュータ読み取り可能な記録媒体。
JP11785198A 1998-04-13 1998-04-13 印刷システム Expired - Lifetime JP3680109B2 (ja)

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)

* Cited by examiner, † Cited by third party
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

Cited By (29)

* Cited by examiner, † Cited by third party
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