JP5915091B2 - 画像形成装置、画像形成システム、出力用画像データ処理方法、プログラム及び記録媒体 - Google Patents
画像形成装置、画像形成システム、出力用画像データ処理方法、プログラム及び記録媒体 Download PDFInfo
- Publication number
- JP5915091B2 JP5915091B2 JP2011240318A JP2011240318A JP5915091B2 JP 5915091 B2 JP5915091 B2 JP 5915091B2 JP 2011240318 A JP2011240318 A JP 2011240318A JP 2011240318 A JP2011240318 A JP 2011240318A JP 5915091 B2 JP5915091 B2 JP 5915091B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- data
- character
- output
- image data
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1822—Analysing the received data before processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/1803—Receiving particular commands
- G06K15/1806—Receiving job control commands
- G06K15/1807—Receiving job control commands relating to the print image preparation
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Record Information Processing For Printing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
ウェブページの場合、インターネットに接続したPC(Personal computer)は、ネットワークから取得し閲覧するウェブページの印刷が指示されると、プリンタ、複合機等の機器が処理可能な形式の印刷データに変え、作成した印刷データを印刷コマンドとしてこれらの出力機器へ送信する。印刷データは、PCに搭載したプリンタドライバが作成し、作成された印刷データは、文字、グラフィックス、イメージ等の各描画オブジェクトからなるデータ構成をとり、各描画オブジェクトの属性に応じた条件で印刷する。
また、紙媒体に印刷された新聞記事等の場合、処理対象の原稿を画像読取装置で読取り、得られる画像データを基に、プリント出力用の画像データに変換し、このデータによりプリンタを動作させて紙媒体に画像を作成(複写)して、保管に都合の良い形で画像を再生する。
しかし、利用者によっては、広告や宣伝に使われているイメージの画像が不要な場合があり、また、不要な画像のためにトナーや記録用紙が消費されるのは無駄である。
特許文献1には、ウェブページを印刷する際、バナー(インターネットのホームページに貼られている細長い見出し画像)広告を削除して印刷するために、バナー広告にリンクされている広告URLの除去リストを持ち、ウェブページの印刷実行時に対象ページのhtmlデータ中に、前記広告URLの除去リストにあるURLが存在していたとき、当該URLが含まれるタグを無視して印刷データを作成することが記載されている。
以下、本発明の画像形成装置を、その実施形態として、PDL(ページ記述言語)により記述された印刷データ(以下、「PDLデータ」ともいう)を基に描画処理を行い、得られる出力用画像データにより画像を形成するプリンタを例に採って説明する。
本プリンタは、印刷データの描画処理時に不要なイメージデータの描画処理を行わずに、このイメージデータを空白にした出力を行う画像出力処理機能を有する。
つまり、本プリンタは、イメージデータの画像出力が不要か否かの処理を指示することで、利用者にとってノイズとなるイメージ情報を除いて必要な文字情報のプリント出力を可能にするため、無駄をなくすことができる。
なお、ここでは、画像形成装置の実施形態としてプリンタを例に採ったが、プリンタエンジンを搭載して印刷データのプリント出力ができるものであれば、プリンタ以外の例えば、複合機であってもよい。
図1は、本発明の実施形態に係るプリンタのハードウェア構成を示す図である。
本プリンタ20は、プリンタ20全体を制御するコントローラ10と、描画された出力用画像データをもとに記録用紙に画像を形成するプリンタエンジン23と、表示部と入力キー等の操作部を備えユーザーインターフェースとしての機能を提供する操作パネル24を有する。
なお、コントローラ10を構成する上記の各要素は、それぞれ内部バス19を介して接続されている。
また、ネットワークI/F15と通信手段(不図示)で接続したホストPC40と、プリンタ20とにより構成するシステムを画像形成システムという。
コントローラ10のCPU11は、ROM12やNVRAM14などの記憶装置に保存された制御プログラム及び制御や処理の動作条件に係る設定情報を読出し、CPU11の作業メモリ領域を提供するRAM13のメモリ領域に展開し、またRAM13を画像形成処理の作業領域として利用することによって、後述する図2に示す各機能を実現する手段を構成する。
ホストPC40は、所定のプリンタドライバを使用して、アプリケーションによって作成もしくは処理した文書(ウェブページを含む)を、各種の描画コマンドを含む描画条件を記述した印刷データに変換して、ネットワーク30経由でプリンタ20に送信し、プリント出力を要求する。上記描画コマンドは、通常、文字、イメージ、グラフィックの各描画オブジェクトを指示するコマンドである。また、上記印刷データは、PostScript(登録商標)、PCL(登録商標)、RPDL(登録商標)など、各種のPDLで記述されたデータで表現される。
図2のソフトウェアで構成するコントローラ10のデータ処理系は、コントローラ10のプログラムによる機能実現手段として、プリンタシステム制御部104と、印刷データ受信部102、印刷データ解析・描画部105、操作パネルI/F17の各部を有する。
プリンタシステム制御部104は、プリンタ20全体を制御する機能を有するので、プリンタ20の状態を管理するとともに、印刷データを基に行う画像出力処理に係る動作の制御を含め、入力された印刷データの処理を管理する。プリンタ20の状態の管理に係る動作として、UI(ユーザーインターフェース)として機能する操作パネルI/F17を介して操作パネル24と情報交換する。つまり、対話形式で利用者にプリンタ20の状態を通知し、かつ利用者がプリンタ20に対して行う動作条件等の指示を受付ける。また、画像出力処理に係る動作として、印刷データ受信部102から受信した印刷データを受取り、印刷データの解析・描画に必要な情報を、印刷データ解析・描画部105に渡す。
プリンタシステム制御部104は、上記のプリント出力の際にイメージデータの出力を不要とするか否かの指示に応じて、イメージデータを描画/非描画のいずれかの動作モードで行う画像出力処理手順を印刷データ解析・描画部105に実行させる。
なお、描画処理を行うとき、印刷データ解析・描画部105は、イメージデータを非描画とする動作モードがプリンタシステム制御部104によって指示されると、この指示に従い、イメージ描画オブジェクトの描画処理を行わない。
次に、本実施形態のプリンタにおいて、利用者からイメージデータの画像出力を不要とする指示がされたときに、指示に応じた画像出力処理を行わせる制御動作について、詳細に説明する。
なお、以下では、ウェブページに対する印刷要求として、処理対象の印刷データがPDLデータである場合を例に採って説明をする。
利用者は、処理対象が文字情報により表される記事が中心のウェブページの一部に含まれるイメージデータが不要であると判断した場合、ウェブページに対する印刷要求をする際、操作パネル24等を通して、イメージデータの画像出力を行わないプリント出力を指示する。
プリンタシステム制御部104は、上記のプリント出力の指示に応じて、イメージデータを非描画とする動作モードでの画像出力処理手順を印刷データ解析・描画部105に実行させる。
実施形態1に係るプリンタは、イメージデータを非描画とする動作モードで画像出力処理を実行する制御の基本動作を行う。
実施形態2〜実施形態4に係るプリンタは、イメージデータを非描画とする動作モードが選択された場合に、イメージデータを非描画としたことにより生じる空白を埋める処理手順を、文字データに対する画像出力処理の手順に付加して行う。
実施形態5に係るプリンタは、実施形態1に係るプリンタにおけるイメージデータを非描画とする動作モードの画像出力処理において、例外としてイメージデータの描画を行う制御動作を行う。
この実施形態に係るプリンタ20は、プリンタシステム制御部104がイメージデータを非描画とするか否かの動作モードを選択する指示を受け、イメージデータを非描画とする動作モードで印刷データに基づく画像出力処理を実行する制御に係る基本動作を実施する。ここで、イメージデータを非描画とする動作モードとは、イメージデータを含め処理対象の印刷データ全部の画像出力を行う通常の画像出力処理と相違して、イメージデータの画像出力を行わない動作モードである。
プリンタ20に電源が投入された後、初期化処理が終了し、印刷データの受信ができる状態になったことを判断すると、プリンタシステム制御部104は、直ちに図3の処理フローを起動する。
プリンタシステム制御部104は、図3の処理フローを起動すると、印刷データが何時送信されてきても受信できる状態で待機し、ホストPC40から送られてくる印刷データを受信する印刷データ受信部102から渡される受信印刷データを受取る(ステップS101)。
図4は、実施形態1に係るプリンタにおける印刷データを解析する処理の説明図である。同図Aは、処理対象の印刷データ200Sの一例について、そのデータ内容を表す図であり、「広告」と示した欄のイメージ画像と、「広告」欄以外の文字列欄とからなる。上記で欄と表現したのは、印刷データ200Sの印刷領域を構成する複数の矩形領域それぞれが描画コマンドによって描画データを指示する単位となるからである。よって、印刷データ200Sを解析すると、図4Bの中間データ200Aに示すデータ内容の描画コマンド群が解析結果として得られる。
また、中間データ200Aにおける描画コマンド1は、印刷領域上部の「広告」欄の次の文字列欄に当たる。描画コマンド1は、図4Dに拡大して示すように、「描画種類」として「文字」であること、また「描画データ」として色、描画領域、フォントサイズ及び文字数を定義するデータによってコマンドを指示している。なお、描画コマンド0,1,・・・に対応付けて、イメージ情報或いはフォント情報が保存され、描画処理に用いられる。
上記のような形式で、印刷データを構成する描画コマンド群によって印刷領域の全部の画像領域の描画データが指定される。
処理手順としては、描画コマンドの一つずつを処理の対象としていくので、プリンタシステム制御部104は、先ず、処理対象の描画コマンドがイメージであるか否かを判断する(ステップS103)。
ステップS103の判断の結果、処理対象の描画コマンドがイメージでなければ(ステップS103-N0)、プリンタシステム制御部104は、描画コマンドの指示による描画処理を印刷データ解析・描画部105に行わせる(ステップS105)。
他方、ステップS104でイメージ描画コマンドに対し非描画が選択されていなければ(ステップS104-NO)、プリンタシステム制御部104は、この描画コマンドに対する描画処理を行うので、印刷データ解析・描画部105の描画部に描画コマンドを渡す。
処理対象の描画コマンドを渡される印刷データ解析・描画部105の描画部は、受け取った描画コマンドの指示による描画処理を行う(ステップS105)。
描画コマンド全部の描画処理が済めば、この処理フローを終了する。
上記「実施形態1に係るプリンタの画像出力処理」の処理では、イメージデータを非描画とする動作モードが選択された場合に、印刷領域の本来イメージ画像が描画される領域が矩形の空白になるが、次に示す実施形態に係るプリンタの画像出力処理は、この空白領域を利用者の利便に配慮して他の画像で埋める処理(以下、「空白補修処理」という)手順を付加したものである。本実施形態に係るプリンタの画像出力処理では、印刷データに文字描画コマンドがあることを前提に、文字行単位で上記空白領域を文字画像によって埋め補修するように、文字画像を配置し直す処理を行って、プリント出力する。
図7Aは、イメージ描画コマンドを非描画とする動作モードを適用したときに得られる印刷データの処理結果を示す、図6Bと同様の画像200P1である。
この画像200P1は、印刷領域の本来はイメージ画像が描画される領域であるが、全て印刷のされない空白の領域となっている。
そこで、文字行単位の空白領域を後段の行単位の文字列を繰り上げ配置することで埋める処理を行う。図7Bは、この処理を行った結果得られる印刷領域の画像200P2を示すものである。同図に示すように、図7Aの文字行単位のサイズの空白領域S1、領域S2は、それぞれ各空白領域の直ぐ後の段にある行単位の文字列によって空白が埋められて、文字行単位のサイズの空白領域はいずれも無くなっている。
こうした処理を付加することで、目的とする読み易い文書の形に印刷領域の画像200P2に変更することができる。
本実施形態に係るプリンタの画像出力処理の図8のフローでは、上記「実施形態1に係るプリンタの画像出力処理」の処理フロー(図3)と同様に、プリンタシステム制御部104は、印刷データを解析することで得た描画コマンドがイメージであるか否かを判断し、処理対象の描画コマンドがイメージであれば、実施形態1に係るプリンタの画像出力処理と同じ手順で、利用者の選択によるイメージ画像の描画/非描画の指示に従う処理を行う(ステップS203,S204,S209)。
ステップS205の判断の結果、処理対象の描画コマンドが文字でなければ(ステップS205-NO)、この実施形態に係るプリンタの画像出力処理で付加する空白補修処理の対象にならない描画コマンドであるから、プリンタシステム制御部104は、何の付加的な処理を行うことなく、ステップS209の描画処理に移行する。
他方、ステップS205の判断の結果、処理対象の描画コマンドが文字であれば(ステップS205-YES)、次いで、利用者によるイメージ画像の描画/非描画を選択、即ち、利用者によるイメージ画像の描画/非描画の動作モードの選択において、非描画が選択されているか否かを判断する(ステップS206)。
ステップS206で非描画が選択されていなければ(ステップS206-NO)、イメージ画像の非描画による空白が生じず、補修処理の必要もないので、何の付加的な処理を行うことなく、直ちに処理対象の文字コマンドに対する描画処理ステップであるS209に移行する。
ステップS207の判断の結果、文字画像の前段に生じる空白領域が文字行の納まる文字行単位の空白でなければ(ステップS207-NO)、空白を文字画像で補修できないので、プリンタシステム制御部104は、補修処理を行うことなく、処理対象の文字コマンドに対する描画処理ステップであるS209に移行する。
この処理は、前段で生じる空白領域を後段の行単位の文字列で埋めるように、処理対象になっている文字画像の繰り上げ配置を行う。具体的には、プリンタシステム制御部104は、文字行単位で生じる空白領域のすぐ後段にある処理対象文字の描画コマンドのY座標値を繰り上げ配置する文字行分だけ変更する処理を行う。変更した描画コマンドを描画処理に用いる。
なお、この繰り上げ配置処理は、行単位で文字列を繰り上げることができれば、最下段に係る文字の描画コマンドまで順次行うことで、行単位で空白領域が生じることのない図7Bに示すような結果が得られる。
上記の処理手順を経て、処理対象の描画コマンドを渡される印刷データ解析・描画部105の描画部は、受け取った描画コマンドの指示による描画処理を行う(ステップS209)。
描画コマンド全部の描画処理が済めば、この処理フローを終了する。
次に示す実施形態に係るプリンタの画像出力処理は、上記「実施形態2に係るプリンタの画像出力処理」と基本的に同じである。ただ、この実施形態に係るプリンタの画像出力処理では、文字行単位で上記空白領域を文字画像によって埋め補修するようにした実施形態2に係るプリンタの画像出力処理と違い、文字もしくは文字列(以下、纏めて「文字列」という)単位で上記空白領域を文字画像によって埋め補修する処理を実施する。なお、この実施形態に係るプリンタの画像出力処理は、実施形態2に係るプリンタの画像出力処理を適用することを前提にしている。
図9Aは、イメージ描画コマンドを非描画とする動作モードを適用したときに得られる処理結果を示す図7Bと同様の画像200P2を示す。
この画像200P2は、印刷領域の本来イメージ画像が描画される領域のうち、文字行単位で空白となる領域は、実施形態2に係るプリンタの画像出力処理で印刷領域に表れないが、そのほかの領域は印刷のされない空白の領域となる。
図9C及びDは、この空白補修処理を行う過程を説明する図である。図9Cは、文字列単位の空白領域S3を後段の文字列L1の繰り上げ配置によって文字列L1’の形で埋め、また、文字列単位の空白領域S4を後段の文字列L2の繰り上げ配置によって、文字列L2’の形で埋めた結果、得られる印刷領域の画像200P4を示すものである。
そこで、この文字行単位の空白領域に対しては、上記「実施形態2に係るプリンタの画像出力処理」の処理フローにおけるステップS208と同じ処理(図8、参照)を施すことで、文字行単位の長さを持つ空白領域を無くす。
こうした処理を付加することで、目的とする読み易い文書の印刷画像200P5に変更することができる。
なお、図10のステップS301〜S306は、図8のステップS201〜S206に対応し、同じ処理を行うので、上記ステップS201〜S206の説明を参照することとし、ここでは記載を簡略にする。
本実施形態に係るプリンタ20の画像出力処理の図10のフローでは、実施形態2に係るプリンタ20の画像出力処理のフロー(図8)と同様に、プリンタシステム制御部104は、印刷データを解析することで得た描画コマンドがイメージであるか否かを判断し、処理対象の描画コマンドがイメージであれば、実施形態2のフロー(図8)と同じ手順で、利用者の選択によるイメージ画像の描画/非描画の指示に従う処理を行う(ステップS303,S304,S309)。
他方、ステップS305の判断の結果、処理対象の描画コマンドが文字であり(ステップS305-YES)、かつ、利用者により非描画が選択されていなければ(ステップS306-NO)、イメージ画像の非描画による空白が生じず、補修処理の必要もないので、プリンタシステム制御部104は、何の付加的な処理を行うことなく、直ちに処理対象の文字コマンドに対する描画処理ステップであるS309に移行する。
ステップS307の判断の結果、イメージ画像の描画領域のY座標範囲内に文字以外の処理対象の描画コマンドがあれば(ステップS307-YES)、このY座標範囲内は、空白補修処理の対象外とするので、プリンタシステム制御部104は、補修処理を行うことなく、処理対象の文字コマンドに対する描画処理ステップであるS309に移行する。
この処理は、前段で生じる空白領域を後段の文字列で埋めるように、処理対象になっている文字画像の繰り上げ配置を行う。具体的には、プリンタシステム制御部104は、前段で生じる空白領域のすぐ後段にある処理対象文字の描画コマンドの先頭X,Y座標値を、繰り上げ配置先、即ち、非描画とするイメージ描画コマンドに設定された領域の先頭のX,Y座標にし、また末尾のX,Y座標値を、繰り上げ配置する文字列(図9B例では、文字列L1又は文字列L2)分の領域サイズを先頭のX,Y座標に加えた値に変更する処理を行う。変更した描画コマンドを描画処理に用いる。
上記の処理手順を経て、処理対象の描画コマンドを渡される印刷データ解析・描画部105の描画部は、受け取った描画コマンドの指示による描画処理を行う(ステップS309)。
描画コマンド全部の描画処理が済めば、この処理フローを終了する。
次に示す実施形態に係るプリンタの画像出力処理は、上記「実施形態3に係るプリンタの画像出力処理」と同様に、文字列単位で上記空白補修処理を行う点で同じである。ただ、空白領域を埋めるために文字列単位で繰り上げ配置された文字列は、前の文字列に繋がり、形式的には一つの文字列に纏められるが、必ずしも文章を実質的に構成するとは限らない。
そこで、繋がる文字列が実質的に一つの文章を構成しない場合に、文章の区切りであることを判断可能とするために、識別子としてのマークを繋げる先の文字列の末尾に付けることで、一つの文字列に纏められたことを認識できるようにする。
図11Aは、図9Dと同様の画像200P5である。この画像200P5は、文字列単位の繰り上げ配置ができない空白領域を残し、印刷領域のうち本来イメージ画像が描画される領域に生じる空白領域の多くは補修されている。
上記「実施形態3に係るプリンタの画像出力処理」では、図11Aの画像200P5におけるように、文字列L1’及び文字列L2’の繰り上げ配置先の文字列の末尾に直接繋げており、文章の区切りが判断できないので、本実施形態では、図11Bの画像200P6におけるように、繰り上げ配置先の文字列の末尾にマーク「・」PT1,PT2をそれぞれ挿入し、マーク「・」PT1,PT2を介して文字列を繋げる。
このマークの挿入で、繋げる文字列の間で文章が区切られている場合、利用者による文章の理解を容易にすることができる。
なお、図12のステップS401〜S406は、図10のステップS301〜S306に対応し、同じ処理を行うので、上記ステップS301〜S306の説明を参照することとし、ここでは記載を簡略にする。
本実施形態に係るプリンタの画像出力処理の図12のフローでは、実施形態3に係るプリンタの画像出力処理のフロー(図10)と同様に、プリンタシステム制御部104は、印刷データを解析することで得た描画コマンドがイメージであるか否かを判断し、処理対象の描画コマンドがイメージであれば、実施形態3に係る画像出力処理と同じ手順で、利用者の選択によるイメージ画像の描画/非描画の指示に従う処理を行う(ステップS403,S404,S412)。
この空白補修処理は、先ず、配置先の文字列の末尾にマーク「・」を付加するための処理を行う(ステップS409)。この処理は、繰り上げ配置する文字列に対しては、前段で生じる空白領域の前にある文字列の末尾にマーク「・」を付加する形で描画を行う設定をする。
印刷データ解析・描画部105の描画部は、受け取った描画コマンドの指示による描画処理を行う(ステップS412)。
描画コマンド全部の描画処理が済めば、この処理フローを終了する。
次に示す実施形態は、上記「実施形態1に係るプリンタの画像出力処理」の処理でのイメージデータを非描画とする動作モードの画像出力処理において、例外としてイメージデータの描画を行う処理に係る。
この実施形態に係るプリンタ20の画像出力処理では、利用者がイメージ画像の描画/非描画の選択を行い、非描画の選択を指示しても、印刷データに設定された描画コマンド中、イメージデータが文字データ部分からなる文字行に挟まれていることを条件に、例外として、当該イメージデータに対する描画処理を行う。
図13Aは、印刷データに設定された描画コマンドが上記の例外とする描画コマンドの条件を満たした印刷データを示している。即ち、この印刷データに設定された描画コマンドは、同図の画像200S1におけるように、イメージデータI1が、少なくとも文字列を一部に持つ文字行を前後に有する、即ち、前段文字行と後段文字行によって挟まれた形でイメージデータI1の配置が定められている。なお、この時のイメージデータI1は、図13Aの画像200S1に示すように、印刷領域の全幅に亘った形で配置されていることを条件として加えてもよい。
イメージデータI1の配置がこのように定められている場合、文字データによる記事の内容と密接に関係するイメージ画像である可能性が極めて高い。そこで、同図の画像200S1における他のイメージデータとして示される「広告」を内容とするイメージ画像とは、上記配置条件の違いによって峻別できる。
図13Bは、イメージ描画コマンドを非描画とする動作モードが印刷データ(同図A)に指示され、上記の例外を適用したときに得られる処理結果を表す画像200P7を示している。
同図の画像200P7には、文字行によって挟まれ、印刷領域の全幅に亘って配置されたイメージデータI1は例外に当たる配置条件を有するので、描画されているが、これ以外の印刷領域の本来はイメージ画像が描画される領域は、全て描画されない空白の領域となっている。
なお、図14のステップS501〜S504は、図3のステップS101〜S104に対応し、同じ処理を行うので、上記ステップS101〜S104の説明を参照することとし、ここでは記載を簡略にする。
本実施形態に係るプリンタ20の画像出力処理を示す図14のフローでは、実施形態1に係るプリンタの画像出力処理のフロー(図3)と同様に、プリンタシステム制御部104は、印刷データを解析することで得た描画コマンドがイメージであるか否かを判断し、処理対象の描画コマンドがイメージであれば、実施形態1に係るプリンタの画像出力処理と同じ手順で、利用者の選択によるイメージ画像の描画/非描画の選択に従う処理を行う(ステップS503,S504,S506)。
他方、ステップS504で利用者によるイメージ画像の描画/非描画の動作モードの選択において、非描画が選択されていれば(ステップS504-YES)、プリンタシステム制御部104は、本実施形態に係るプリンタ20の画像出力処理で適用する画像が文字画像を持つ文字行によって挟まれているか否かによって判断する(ステップS505)。
他方、ステップS505で、プリンタシステム制御部104は、当該イメージ描画コマンドにより描画されるイメージ画像が文字画像を持つ文字行によって挟まれていることが判断できれば(ステップS505-YES)、例外が適用でき、このイメージ描画コマンドに対する描画処理を行うので、印刷データ解析・描画部105の描画部に描画コマンドを渡す。
処理対象の描画コマンドを渡される印刷データ解析・描画部105の描画部は、受け取った描画コマンドの指示による描画処理を行う(ステップS506)。
描画コマンド全部の描画処理が済めば、この処理フローを終了する。
上述の実施形態1〜5に係るプリンタの画像出力処理においては、入力される印刷データがPDLデータであるとした。
ただ、画像形成装置が受け付ける印刷データには、紙媒体に画像をプリントした原稿をスキャナにより読取り、得られる画素輝度信号を基に生成される画像データの形で入力される場合がある。スキャナ入力データの場合、PDLデータからプリント出力用画像データを生成する過程で必須の描画コマンドの解析は行わない。つまり、スキャナ入力データを用いて行うプリント出力に不可欠の処理として、イメージ画像の領域情報を検出する処理は行わない。
したがって、スキャナ入力データに対し、イメージ画像のプリント出力を行うか否かを選択する出力処理を制御できるようにするためには、イメージ画像の領域情報を検出する手段を追加する必要がある。
この像域分離処理手段は、文字・罫線等の画像とイメージ画像に相当する写真画像とを領域分離する処理を行う既存の手段である。
よって、イメージ画像に相当する領域情報を検出する手段として、上述の各実施形態の印刷データの解析手段に代えて、上記像域分離処理手段を備え、イメージデータの画像出力を不要とするプリント出力の処理過程においてこの像域分離処理手段を適用することで、イメージ画像のプリント出力を行うか否かを選択する出力処理の制御を実施することができる。
Claims (8)
- 印刷データを基に描画処理を行い、得られる出力用画像データにより画像を形成する画像形成装置であって、
前記描画処理対象の印刷データのうち、イメージデータの画像出力を不要とするか否かの指示を受付ける出力指示受付手段と、
前記描画処理対象の印刷データからイメージデータを検出するイメージデータ検出手段と、
前記出力指示受付手段が、前記イメージデータの画像出力を不要とする指示を受付けたとき、前記描画処理対象の印刷データのうち、前記イメージデータ検出手段によって検出されたイメージデータの前記描画処理を行わずに、画像出力処理を行わせる制御手段であって、前記イメージデータに対して前記描画処理を行わないことによって、出力画像面の文字行において生じる空白を埋めるように、後段にある前記文字データに対する描画処理した画像を文字列及び文字単位で繰り上げ配置する処理を行わせる制御手段と、
文字行中に識別子となるマークを付加するマーク付加手段と、を有し、
前記制御手段は、繰り上げ配置する処理を行わせる際に、文字行の文字データの繰り上げ配置先にある文字行の文字データの末尾に前記マーク付加手段によって識別子となるマークを付加する処理を行わせる手段である
画像形成装置。 - 請求項1に記載された画像形成装置において、
前記制御手段は、前記出力指示受付手段によってイメージデータの画像出力を不要とする指示を受付けたとき、前記イメージデータが文字データからなる文字行に挟まれたイメージデータであることを条件に、当該イメージデータに対する描画処理を行わせる手段である
画像形成装置。 - 請求項1又は2に記載された画像形成装置において、
前記イメージデータに対し前記描画処理を行わないことによって出力画像面に生じる空白を埋めるように、前段にある前記文字データに対する描画処理した画像を文字行単位で繰り上げ配置する処理を行わせる制御手段を
有する画像形成装置。 - 請求項1に記載された画像形成装置において、
前記文字データ部分に対する前記描画処理による画像を文字列及び文字単位で繰り上げる処理を行うことにより新たに行単位で生じる空白を埋めるように、生じた空白行の次段の文字行の文字データを繰り上げ配置する処理を行わせる制御手段を
有する画像形成装置。 - コンピュータを請求項1乃至4のいずれかに記載された画像形成装置が有する前記制御手段として機能させるためのプログラム。
- 請求項5に記載されたプログラムを記録したコンピュータ読取可能な記録媒体。
- 請求項1乃至4のいずれかに記載された画像形成装置と、
前記画像形成装置と通信手段で接続し、前記通信手段により画像形成装置に対し印刷データを送るホスト装置と
から構成する画像形成システム。 - 印刷データを基に描画処理を行い、得られる出力用画像データにより画像を形成する画像形成装置における出力用画像データ処理方法であって、
前記描画処理対象の印刷データのうち、イメージデータの画像出力を不要とするか否かの指示を受付ける出力指示受付工程と、
前記描画処理対象の印刷データからイメージデータを検出するイメージデータ検出工程と、
前記出力指示受付工程で前記イメージデータの画像出力を不要とする指示を受付けたとき、前記描画処理対象の印刷データに対し、前記イメージデータ検出工程によって検出されたイメージデータの前記描画処理を行わずに、画像出力処理を行わせる制御工程であって、前記イメージデータに対して前記描画処理を行わないことによって、出力画像面の文字行において生じる空白を埋めるように、後段にある前記文字データに対する描画処理した画像を文字列及び文字単位で繰り上げ配置する処理を行わせる制御工程と、
文字行中に識別子となるマークを付加するマーク付加工程と、を有し、
前記制御工程は、繰り上げ配置する処理を行わせる際に、文字行の文字データの繰り上げ配置先にある文字行の文字データの末尾に前記マーク付加工程によって識別子となるマークを付加する処理を行わせる工程である
出力用画像データ処理方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011240318A JP5915091B2 (ja) | 2011-11-01 | 2011-11-01 | 画像形成装置、画像形成システム、出力用画像データ処理方法、プログラム及び記録媒体 |
US13/654,660 US8908227B2 (en) | 2011-11-01 | 2012-10-18 | Image forming apparatus, image forming system, image data processing method, program, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011240318A JP5915091B2 (ja) | 2011-11-01 | 2011-11-01 | 画像形成装置、画像形成システム、出力用画像データ処理方法、プログラム及び記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013095064A JP2013095064A (ja) | 2013-05-20 |
JP5915091B2 true JP5915091B2 (ja) | 2016-05-11 |
Family
ID=48172128
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011240318A Active JP5915091B2 (ja) | 2011-11-01 | 2011-11-01 | 画像形成装置、画像形成システム、出力用画像データ処理方法、プログラム及び記録媒体 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8908227B2 (ja) |
JP (1) | JP5915091B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6354228B2 (ja) | 2014-03-17 | 2018-07-11 | 株式会社リコー | 情報処理装置、情報処理方法、画像形成装置、情報処理システム、およびプログラム |
JP6158735B2 (ja) * | 2014-03-28 | 2017-07-05 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置、描画処理方法及びプログラム |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5643870A (en) * | 1979-09-18 | 1981-04-22 | Fujitsu Ltd | Facsimile control system |
JPH07325810A (ja) * | 1994-06-01 | 1995-12-12 | Canon Inc | 文字処理装置及び方法 |
JPH09223240A (ja) * | 1996-02-14 | 1997-08-26 | Oki Electric Ind Co Ltd | 文書電子化装置 |
JP2004175020A (ja) * | 2002-11-28 | 2004-06-24 | Canon Inc | 画像形成装置 |
JP2004229096A (ja) * | 2003-01-24 | 2004-08-12 | Ricoh Co Ltd | 画像処理装置、プログラム及び記憶媒体 |
JP4577058B2 (ja) * | 2005-03-23 | 2010-11-10 | 富士ゼロックス株式会社 | 印刷制御装置および方法およびプログラム |
JP2007257069A (ja) | 2006-03-20 | 2007-10-04 | Kyocera Mita Corp | ウェブページ印刷方法,画像形成装置及び画像処理プログラム |
JP2008158885A (ja) * | 2006-12-25 | 2008-07-10 | Canon Software Inc | 情報処理装置および文書印刷処理方法およびプログラムおよび記録媒体 |
US20090021790A1 (en) * | 2007-07-20 | 2009-01-22 | Yahoo! Inc. | User-controlled print friendly page |
JP2009301168A (ja) | 2008-06-11 | 2009-12-24 | Ricoh Co Ltd | 情報管理装置、情報管理システム、情報管理方法、情報管理プログラム及び記録媒体 |
JP4569671B2 (ja) | 2008-06-20 | 2010-10-27 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理装置、画像処理方法、およびコンピュータプログラム |
JP5042142B2 (ja) | 2008-06-23 | 2012-10-03 | キヤノンソフトウェア株式会社 | 画像出力装置及び印刷方法、プログラム |
JP5383234B2 (ja) * | 2009-02-03 | 2014-01-08 | キヤノン株式会社 | 情報処理装置及び印刷制御方法 |
JP4748275B2 (ja) * | 2010-06-29 | 2011-08-17 | セイコーエプソン株式会社 | 印刷装置、プログラム、および印刷方法 |
-
2011
- 2011-11-01 JP JP2011240318A patent/JP5915091B2/ja active Active
-
2012
- 2012-10-18 US US13/654,660 patent/US8908227B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20130107288A1 (en) | 2013-05-02 |
US8908227B2 (en) | 2014-12-09 |
JP2013095064A (ja) | 2013-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4995057B2 (ja) | 描画装置、印刷装置、描画方法、及びプログラム | |
US20100214614A1 (en) | Context-aware printing method and system | |
US7821690B2 (en) | Information processing apparatus, image forming apparatus and method, and storage medium readable by computer therefor | |
JP5531531B2 (ja) | 画像処理システム及び画像処理プログラム | |
CN107844278B (zh) | 图像处理装置和方法 | |
US20130188211A1 (en) | Image processing system, image forming apparatus, image processing program, and image processing method | |
CN101951452A (zh) | 印刷状态设定设备、方法、***及存储介质 | |
US20170364317A1 (en) | Information processing apparatus, information processing method, and storage medium | |
JP2009187553A (ja) | Pdf文書のテキストのみのコンテンツを印刷するための方法 | |
US20080170264A1 (en) | Computer-readable recording medium recorded with printing program | |
JP5732935B2 (ja) | 情報処理装置と印刷制御プログラムとコンピュータ読み取り可能な記録媒体 | |
JP5915091B2 (ja) | 画像形成装置、画像形成システム、出力用画像データ処理方法、プログラム及び記録媒体 | |
JP5077105B2 (ja) | 画像処理装置、画像処理プログラム及び画像処理システム | |
JP6714872B2 (ja) | 画像形成装置 | |
JP2006235855A (ja) | 画像形成装置、画像処理装置、プログラムおよび画像処理方法 | |
US9117158B2 (en) | Image forming apparatus, image forming method, and non-transitory computer readable medium | |
JP6904717B2 (ja) | 画像処理装置、その制御方法、およびプログラム | |
JP6330790B2 (ja) | 印刷制御システム、印刷制御装置およびプログラム | |
JP2019098580A (ja) | 画像形成装置 | |
JP4599950B2 (ja) | 処理装置、及び処理方法 | |
JP4661832B2 (ja) | 印刷制御装置およびプリンタドライバのプログラム | |
JP2006154912A (ja) | ドキュメント表示および印刷システム、方法および記憶媒体 | |
JP2006218819A (ja) | 画像形成装置、画像処理装置、プログラムおよび画像処理方法 | |
JP2005092696A (ja) | 画像処理装置 | |
US9367525B2 (en) | Data processing apparatus for page ordering, data processing method, and nontransitory storage medium for same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141020 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150910 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150915 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151113 |
|
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: 20160308 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160321 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5915091 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |