JP5338358B2 - Image forming system, image processing apparatus, image forming server, and program - Google Patents
Image forming system, image processing apparatus, image forming server, and program Download PDFInfo
- Publication number
- JP5338358B2 JP5338358B2 JP2009032038A JP2009032038A JP5338358B2 JP 5338358 B2 JP5338358 B2 JP 5338358B2 JP 2009032038 A JP2009032038 A JP 2009032038A JP 2009032038 A JP2009032038 A JP 2009032038A JP 5338358 B2 JP5338358 B2 JP 5338358B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- image
- server
- instruction
- image forming
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Record Information Processing For Printing (AREA)
- Facsimiles In General (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
Description
本発明は、画像形成システム、画像処理装置、画像形成サーバ、及びプログラムに関する。 The present invention relates to an image forming system, an image processing apparatus, an image forming server, and a program.
ページプリンタの入力キーにより印剤節約モードでの印字(印刷)が設定されると、制御部のCPUが、印字データと共にそのホストコンピュータの印刷アプリケーションで指定されている印字領域の枠外に、印剤節約モードに対応して予め定められている印字データを展開して印字を実行し、これにより、印字領域の枠外に、例えばトナー方式のプリンタであれば「これはトナーセーブモードで印字出力されました」との印字を付加する技術が特許文献1に開示されている。
画像形成サーバ側で生成する情報を表す画像を合成可能とすること。 An image representing information generated on the image forming server side can be synthesized.
請求項1記載の発明は、画像形成システムであって、画像処理装置と、画像形成サーバとを含み、前記画像処理装置は、前記画像形成サーバにて生成され、当該画像形成サーバがデータベースから情報を取得する際に参照する、データベースのレコード番号を表す情報を形成するべき旨のサーバ生成情報を含んだ画像の形成指示を受け入れる手段と、前記サーバ生成情報の生成指示を、前記画像形成サーバに出力する手段と、前記サーバ生成情報を形成する指示を、当該サーバ生成情報が形成されるべき位置に、代替として、最終出力に出力される予定のない画像を形成するべき旨を表す偽形成指示に置き換える手段と、前記受け入れた形成指示により形成されるべき画像に含まれる画像要素ごとに、当該画像要素の画像内での位置を表す位置情報と当該画像要素の形成指示とを生成する手段と、前記画像要素ごとの位置情報及び形成指示を、前記画像形成サーバへ出力する手段と、を含み、前記画像形成サーバは、前記サーバ生成情報の生成指示と、画像要素ごとの位置情報及び形成指示とを受け入れる手段と、前記画像要素の形成指示に従って、各画像要素に基づく部分画像情報を生成する手段と、データベースから情報を取得する際に用いた、データベースのレコード番号を表す情報に基づき、前記サーバ生成情報の生成指示に従って、当該サーバ生成情報が表す部分画像情報を生成する手段と、前記画像要素ごとの位置情報及び部分画像情報を参照し、各部分画像情報を、位置情報により表される位置に合成し、前記画像形成サーバにて生成されるべき情報を表す部分画像情報については、それに代替する、偽形成指示により形成された部分画像情報に置き換えて、画像情報を生成する手段と、前記画像情報を画像形成装置に出力する手段と、を含むこととしたものである。
The invention according to
請求項2記載の発明は、画像処理装置であって、画像形成サーバにて生成され、当該画像形成サーバがデータベースから情報を取得する際に参照する、データベースのレコード番号を表す情報を形成するべき旨のサーバ生成情報を含んだ画像の形成指示を受け入れる手段と、前記サーバ生成情報の生成指示を、前記画像形成サーバに出力する手段と、前記サーバ生成情報を形成する指示を、当該サーバ生成情報が形成されるべき位置に、代替として、最終出力に出力される予定のない画像を形成するべき旨を表す偽形成指示に置き換える手段と、前記受け入れた形成指示により形成されるべき画像に含まれる画像要素ごとに、当該画像要素の画像内での位置を表す位置情報と当該画像要素の形成指示とを生成する手段と、前記画像要素ごとの位置情報及び形成指示を、前記画像形成サーバへ出力する手段と、を含むこととしたものである。
The invention according to
請求項3記載の発明は、請求項2記載の画像処理装置であって、前記代替となる偽形成指示には、当該偽形成指示が表す画像要素が、他の画像要素に隠蔽されないよう、当該代替となる偽形成指示が表す画像要素の合成順を制御する指示を含めることとしたものである。
The invention according to
請求項4記載の発明は、画像形成サーバであって、データベースから情報を取得する際に参照する、データベースのレコード番号を表す情報を形成するべき旨のサーバ生成情報の生成指示と、当該サーバ生成情報が形成されるべき位置を表す位置情報と、当該サーバ生成情報が表す画像に代替する画像要素を表す偽形成指示とを含む、画像要素ごとの位置情報及び形成指示とを受け入れる手段と、前記画像要素の形成指示に従って、各画像要素に基づく部分画像情報を生成する手段と、データベースから情報を取得する際に用いた、データベースのレコード番号を表す情報に基づき、前記サーバ生成情報の生成指示に従って、当該サーバ生成情報が表す部分画像情報を生成する手段と、前記画像要素ごとの位置情報及び部分画像情報を参照し、各部分画像情報を、位置情報により表される位置に合成し、前記生成したサーバ生成情報を表す部分画像情報については、それに代替する、偽形成指示により形成された部分画像情報に置き換えて、画像情報を生成する手段と、前記画像情報を画像形成装置に出力する手段と、を有することとしたものである。
The invention described in claim 4 is an image forming server, which is an instruction for generating server generation information indicating that information representing a record number of a database to be referred to when acquiring information from the database, and the server generation It means for receiving the location information data representing the position where is formed, and a false formation instruction representing the image elements to replace the image in which the server generates information indicating the position information and the formation instruction of each image element, wherein In accordance with the image element formation instruction, the means for generating partial image information based on each image element, and the information indicating the record number of the database used when acquiring the information from the database, according to the server generation information generation instruction means for generating a partial image information the server generates information indicates, refers to the position information and the partial image information for each said image element Each partial image information, synthesizes the position represented by the position information, the partial image information representing the generated server-generated information, an alternative to it, by replacing the partial image information formed by the false formation instruction, images And a means for generating information and a means for outputting the image information to an image forming apparatus.
請求項5記載の発明は、プログラムであって、コンピュータを、画像形成サーバにて生成され、当該画像形成サーバがデータベースから情報を取得する際に参照する、データベースのレコード番号を表す情報を形成するべき旨のサーバ生成情報を含んだ画像の形成指示を受け入れる手段と、前記サーバ生成情報の生成指示を、前記画像形成サーバに出力する手段と、前記サーバ生成情報を形成する指示を、当該サーバ生成情報が形成されるべき位置に、代替として、最終出力に出力される予定のない画像を形成するべき旨を表す偽形成指示に置き換える手段と、前記受け入れた形成指示により形成されるべき画像に含まれる画像要素ごとに、当該画像要素の画像内での位置を表す位置情報と当該画像要素の形成指示とを生成する手段と、前記画像要素ごとの位置情報及び形成指示を、前記画像形成サーバへ出力する手段と、として機能させることとしたものである。
The invention according to claim 5 is a program for generating information representing a record number of a database generated by an image forming server and referred to when the image forming server acquires information from the database. means for receiving a formation instruction for images including server generates information to the effect that the instruction for generating the server-generated information, and means for outputting to said image forming server, an instruction to form the server generating information, generation the server Means for replacing the position where information is to be formed with a fake forming instruction indicating that an image that is not scheduled to be output in the final output should be formed as an alternative , and included in the image to be formed by the accepted forming instruction Means for generating position information indicating the position of the image element in the image and an instruction for forming the image element, Position information and formation instruction for each image element is obtained by the function as an, and means for outputting to said image forming server.
請求項6記載の発明は、プログラムであって、コンピュータを、データベースから情報を取得する際に参照する、データベースのレコード番号を表す情報を形成するべき旨のサーバ生成情報の生成指示と、当該サーバ生成情報が形成されるべき位置を表す位置情報と、当該サーバ生成情報が表す画像に代替する画像要素を表す偽形成指示とを含む、画像要素ごとの位置情報及び形成指示とを受け入れる手段と、前記画像要素の形成指示に従って、各画像要素に基づく部分画像情報を生成する手段と、データベースから情報を取得する際に用いた、データベースのレコード番号を表す情報に基づき、前記サーバ生成情報の生成指示に従って、当該サーバ生成情報が表す部分画像情報を生成する手段と、前記画像要素ごとの位置情報及び部分画像情報を参照し、各部分画像情報を、位置情報により表される位置に合成し、前記生成したサーバ生成情報を表す部分画像情報については、それに代替する、偽形成指示により形成された部分画像情報に置き換えて、画像情報を生成する手段と、前記画像情報を画像形成装置に出力する手段と、として機能させることとしたものである。 The invention according to claim 6 is a program, which is an instruction for generating server generation information indicating that a computer is referred to when information is acquired from the database and that represents a record number of the database, and the server and position information indicating the position where generation information is formed, and a false formation instruction representing the image elements to replace the image in which the server generates information indicating comprises means for receiving the position information and the formation instruction of each image element, In accordance with the image element formation instruction , the server generation information generation instruction based on means for generating partial image information based on each image element and information indicating the record number of the database used when acquiring the information from the database according, means for generating a partial image information the server generates information indicating the position information and the partial image of each of the image element Referring to distribution, each partial image information, synthesizes the position represented by the position information, the partial image information representing the generated server-generated information, an alternative to it, the partial image information formed by the false formation instruction In this case, the image information is generated and the image information is output to the image forming apparatus.
請求項1,2,4,5,6記載の発明によれば、画像形成サーバ側で生成する情報を表す画像が合成可能となる。 According to the first, second, fourth, fifth, and sixth aspects of the invention, it is possible to synthesize an image representing information generated on the image forming server side.
請求項3記載の発明によれば、画像形成サーバ側で生成する情報を表す画像が他の画像要素に隠蔽されないよう制御される。 According to the third aspect of the invention, control is performed so that an image representing information generated on the image forming server side is not concealed by other image elements.
本発明の実施の形態について図面を参照しながら説明する。本実施の形態の画像形成システム1では、頁ごとに画像要素の少なくとも一つを異ならせた、複数頁の画像を形成する指示を処理の対象とする。この指示は、例えばPPML(Personalized Print Markup Language)等のいわゆるバリアブル言語で記述される。こうしたバリアブル言語の処理では、一般に画像に含まれる画像要素(パーツ)ごとに、RIP(Raster Image Process、以下、リップ処理と呼ぶ)を行い、このリップ処理により得られたラスタ画像(ビットマップデータ)を保持する。そして、印刷時に、各頁の画像を形成するために必要なラスタ画像を、保持しているラスタ画像の中から読み出して、それぞれ指定された位置に配し、画像の形成を行う。
Embodiments of the present invention will be described with reference to the drawings. In the
しかしながら、合成したい情報のうちに、リップ処理時まで取得不能な情報がある場合は、上述の処理では対応ができない。すなわちリップ処理を行う装置は、指示されたパーツのみのリップ処理を行い、また、そのリップ処理により得られたラスタ画像は、別途生成された位置情報により配置位置が定められるので、リップ処理時に新たにラスタ画像を生成しても、対応する位置情報がないので、合成が行われないためである。 However, if there is information that cannot be acquired until the time of the lip processing among the information to be combined, the above processing cannot be used. In other words, a device that performs lip processing performs lip processing of only the instructed part, and the raster image obtained by the lip processing has its arrangement position determined by position information generated separately. This is because even if a raster image is generated, there is no corresponding position information, and therefore no synthesis is performed.
このような、リップ処理時まで取得不能な情報としては、例えば処理枚数の情報や、頁ごとに異なる情報をリップ処理時にデータベースなどから取得する場合は、当該データベースにおける情報の登録番号(レコード番号など)がある。 As such information that cannot be acquired until the time of lip processing, for example, when information on the number of processed sheets or information that differs for each page is acquired from a database or the like at the time of lip processing, the registration number of the information in the database (record number or the like) )
本発明の実施の形態に係る画像形成システム1は、図1に例示するように、画像処理装置10と、画像形成サーバ20と、画像形成装置30とを含んで構成される。ここで画像処理装置10は、制御部11と、記憶部12と、操作部13と、表示部14と、通信部15とを含んで構成される。また、画像形成サーバ20は、一般的なサーバ装置であり、制御部21と、記憶部22と、通信部23と、インタフェース部24とを含んで構成される。
As illustrated in FIG. 1, the
制御部11は、CPU(Central Processing Unit)等のプログラム制御デバイスであり、記憶部12に格納されたプログラムに従って動作する。この制御部11は、差込印刷の指示など、バリアブル言語による指示(画像要素の配置は各頁で共通であるが、頁ごとに画像要素の少なくとも一つの内容を異ならせた、複数頁の画像を形成する指示)を例えば通信部15等を介して受け入れる。
The
この指示には、当該指示により形成される各頁の画像に共通して含まれる画像要素(固定パーツと呼ぶ)の形成指示と、頁ごとに異なり得る画像要素(可変パーツと呼ぶ)の形成指示とが含まれる。また、本実施の形態では、この可変パーツのうちに、画像形成サーバ20にて生成されるべき情報(以下、サーバ生成情報と呼ぶ)を形成する指示が含まれる。 This instruction includes an instruction to form an image element (referred to as a fixed part) that is commonly included in an image of each page formed by the instruction, and an instruction to form an image element (referred to as a variable part) that can be different for each page. And are included. In the present embodiment, the variable part includes an instruction to form information to be generated by the image forming server 20 (hereinafter referred to as server generation information).
制御部11は、このようなバリアブル言語による指示を解析する。具体的にこの制御部11は、バリアブル言語で記述された各画像要素の形成指示を先頭から順(記述の順)に読み込んで、画像要素ごとに固有のパーツ識別子(パーツID)を発行する。ここではパーツIDは、記述の順に「1」から順次インクリメントされる数値であるとする。
The
また制御部11は、読み込んだ画像要素の形成指示が固定パーツまたは、頁ごとに異なる可変パーツのうち、サーバ生成情報に係る可変パーツ以外の可変パーツについては、それらの形成指示と、各パーツの配置位置を表す位置情報とを抽出して、パーツIDに関連づけて記憶部12に格納する。
In addition, the
一方、制御部11は、読み込んだ画像要素の形成指示が、サーバ生成情報に係る可変パーツの形成指示であるときには、その配置位置を表す位置情報とを抽出し、当該形成指示をパーツIDに関連づけて、情報生成指示として記憶部12に格納するとともに、画像要素の形成指示と同じ構造の偽データ(画像要素の形成指示ではあるが最終出力に出力される予定のない画像要素の形成指示、以下、偽形成指示と呼ぶ)を生成して、この偽形成指示を、可変パーツの形成指示に代替させて、当該偽形成指示と上記抽出した位置情報とをパーツIDに関連づけて記憶部12に格納する。
On the other hand, when the read image element formation instruction is a variable part formation instruction related to the server generation information, the
なお、読み込んだ画像要素の形成指示が、サーバ生成情報に係る可変パーツの形成指示である場合は、パーツIDを変更して、例えば、形成指示に含まれる画像要素の数よりも多い番号(すなわち、固定パーツや、サーバ生成情報以外の可変パーツに関するパーツIDよりも大きいパーツID)として、変更後のパーツIDに、情報生成指示や、偽形成指示と上記抽出した位置情報と等を関連づけて記憶部12に格納するようにしてもよい(この処理については後に述べる)。 When the read instruction for forming the image element is a variable part formation instruction related to the server generation information, the part ID is changed, for example, a number larger than the number of image elements included in the formation instruction (that is, As a fixed part or a part ID larger than a part ID related to a variable part other than the server generation information), the information generation instruction, the fake formation instruction, the extracted position information, and the like are stored in association with the changed part ID. The data may be stored in the unit 12 (this process will be described later).
制御部11は、これら固定パーツに係る情報と、(偽形成指示を含む)可変パーツに係る情報とを、画像形成指示として画像形成サーバ20に送信出力する。また、それとともに制御部11は、サーバ生成情報の情報生成指示を画像形成サーバ20に送信出力する。
The
記憶部12は、制御部11によって実行されるプログラムを保持している。このプログラムはDVD−ROM(Digital Versatile Disc - Read Only Memory)等、コンピュータ可読な記録媒体に格納されて提供され、この記憶部12に格納されたものであってもよい。また、この記憶部12は、制御部11のワークメモリとしても動作する。
The
操作部13は、キーボードやマウスなどであり、利用者が行う指示操作を受け入れて、当該指示操作の内容を制御部11に出力する。表示部14は、ディスプレイなどであり、制御部11から入力される指示に従って、情報を表示出力する。通信部15は、例えばネットワークインタフェースであり、制御部11から入力される指示に従い、ネットワークなどの通信手段を介して、画像形成サーバ20に対して各種の情報を送出する。
The
画像形成サーバ20の制御部21は、CPU(Central Processing Unit)等のプログラム制御デバイスであり、記憶部22に格納されたプログラムに従って動作する。この制御部21は、情報の生成指示と、当該情報が形成されるべき位置を表す位置情報と、当該情報を表す画像に代替する画像要素の形成指示(ここでは偽形成指示)とを含む、画像要素ごとの位置情報及び形成指示とを受け入れる。制御部21は、これら画像要素の形成指示に従って、各画像要素に基づく部分画像情報を生成する。また制御部21は、画像処理装置10から受け入れた情報生成指示に従って部分画像情報を生成する。そして制御部21は、画像要素ごとの位置情報及び部分画像情報を参照し、各部分画像情報を、位置情報により表される位置に合成する。この際、制御部21は、生成した情報を表す部分画像情報で、それに代替する画像要素の形成指示(偽形成指示)により形成された部分画像情報を置き換える。これにより制御部21は、形成するべき頁ごとの画像情報を生成する。そして制御部21は、インタフェース部24を介して、画像情報を画像形成装置30に出力する。
The
このように偽形成指示により形成される画像要素は、画像形成サーバ20が生成した情報を表す画像により置き換えられるので、どのような画像であってもよい。例えば、偽形成指示は、空白を表す画像の形成指示であっても構わない。
As described above, the image element formed by the fake formation instruction is replaced with an image representing the information generated by the
記憶部22は、制御部21によって実行されるプログラムを保持している。このプログラムはDVD−ROM(Digital Versatile Disc - Read Only Memory)等、コンピュータ可読な記録媒体に格納されて提供され、この記憶部22に格納されたものであってもよい。また、この記憶部22は、制御部21のワークメモリとしても動作する。
The
通信部23は、例えばネットワークインタフェースであり、ネットワークなどの通信手段を介して、画像処理装置10から送信される情報を受信して、制御部21に出力する。インタフェース部24は、例えばシリアルインタフェースなどであり、画像形成装置30との間で通信可能に接続される。このインタフェース部24は、制御部21から入力される指示に従って、種々の情報を、画像形成装置30に送信出力する。
The
画像形成装置30は、プリンタとしての機能を備えたデバイスであり、頁ごとに異なる画像情報を受け入れる。そして、当該画像情報を表す画像を、用紙などの媒体上に形成する。
The
すなわち本実施の形態の画像形成システム1は、機能的には図2に例示するように、指示解析部41と、ラスタライザ42と、出力制御部43とを含んで構成されるものである。指示解析部41は、上述のシステムの例では、画像処理装置10の制御部11によって実現される。この指示解析部41では、画像形成の指示を受け入れる。この画像形成の指示はPPML(Personalized Print Markup Language)等のバリアブル言語が用いられて記述されているものとし、また当該指示には、ラスタライザ42にて生成される情報(サーバ生成情報)を形成するべき旨の指示が含まれているものとする。
That is, the
以下では、一例として図3に例示するように、レコード番号と、宛先名とを関連づけた情報を格納するデータベースDBが、ラスタライザ42からアクセス可能に接続されているものとする。そして、画像形成の指示として、図4(a)に示すように、各頁の同じ位置に配置されるべき図形情報A,B(これらは固定パーツとなる)と、各頁ごとに異なる宛先名を表す情報C(これは可変パーツとなる)とを形成する指示が含まれているものとする。ここに可変パーツの情報については、カウンタiの値を当初は「1」にリセットし、このカウンタiの表すi番目の宛先名をデータベースDBから取得して「1」だけインクリメントする指示が含まれているとする。
Hereinafter, as illustrated in FIG. 3 as an example, it is assumed that a database DB that stores information in which a record number and a destination name are associated is connected to be accessible from the
さらにここでは、当該カウンタiの値を表す数字Dを、図4(a)に例示したように、画像右下部に形成するべき旨の指示(サーバ生成情報の形成指示)が含まれているものとする(当初は画像がないので、図4(a)では破線で合成されるべき位置を表している)。 Further, here, as illustrated in FIG. 4A, an instruction (server generation information formation instruction) indicating that the number D representing the value of the counter i should be formed in the lower right portion of the image is included. (Because there is no image at first, FIG. 4A represents a position to be synthesized by a broken line).
指示解析部41は、サーバ生成情報(上述のD)の形成指示を除く、固定パーツや可変パーツ(上述のAからC)の形成指示については、画像要素(パーツ)の出現順に、順序を表すパーツIDに関連づけて各画像要素の形成指示と、配置位置(各頁での配置範囲を表す座標情報等)とを抽出する。一方、サーバ生成情報については、その形成指示に基づいて、当該サーバ生成情報を表す画像要素の配置位置を抽出し、また、当該サーバ生成情報を表す画像要素に代替する画像要素の形成指示(例えば上述の偽形成指示)を生成し、パーツIDに関連づけて、当該偽形成指示と位置情報とを保持する。また、パーツIDに関連づけて、サーバ生成情報の形成指示を保持する。
The
なお、このパーツ識別子は、後に画像の合成の際に、合成順序を表す情報として用いられるものとする。一例として、この指示解析部41は、偽形成指示により形成される画像(サーバ生成情報の代替となる画像要素)が、他の画像要素に隠蔽されないよう、当該代替となる画像要素の合成順を、このパーツIDにより制御してもよい。具体的にパーツIDの大きいものほど後に合成される場合(互いに重なりあう2のパーツがある場合、パーツIDがより大きいパーツが、より小さいパーツを隠蔽する場合)、代替となる画像要素に関係するパーツIDを、他のパーツのパーツIDよりも大きく設定してもよい。
Note that this part identifier is used as information representing the composition order when images are synthesized later. As an example, the
そして指示解析部41は、パーツIDと画像要素の形成指示とその位置情報とを関連づけた情報、並びに、サーバ生成情報の生成指示をラスタライザ42に送信出力する。
The
ラスタライザ42は、上述の実施形態では、画像形成サーバ20の制御部21の処理として実装される。このラスタライザ42は、指示解析部41から受信した画像要素の形成指示に従って、画像要素をリップ処理し、各画像要素に対応するラスタ画像を生成し、パーツIDに関連づけてラスタ画像を(記憶部22等に)保持する。
The
また、このラスタライザ42は、サーバ生成情報の生成指示に基づき、サーバ生成情報を生成して、当該サーバ生成情報を表すラスタ画像を生成する。一例として、このラスタライザ42は、上述のように可変パーツの情報について、カウンタiの値を当初は「1」にリセットし、このカウンタiの表すi番目の宛先名をデータベースDBから取得して「1」だけインクリメントする指示が含まれている場合、当該指示に従って、頁ごとにカウンタiを「1」ずつインクリメントしつつ、i番目の宛先名をデータベースDBから取得する。ラスタライザ42は、取得した宛先名を表すラスタ画像を、リップ処理により生成し、形成先となる頁を特定する情報(頁番号など)と、パーツIDとに関連づけて記憶部22等に保持する。また、このラスタライザ42は、サーバ生成情報を表すラスタ画像として、例えばi番目のレコードから情報を取り出したことを表す情報(「レコード番号:1」等)を生成し、当該情報を表すラスタ画像をリップ処理により生成し、形成先となる頁を特定する情報(頁番号など)と、パーツID(情報の生成指示に関連づけられたパーツID)とに関連づけて記憶部22等に保持する。
Further, the
出力制御部43は、頁を特定する情報を表すカウンタ(頁カウンタと呼ぶ)を「1」にリセットして処理を開始し、ラスタライザ42が生成した固定パーツのパーツIDと、ラスタ画像、及び位置情報を記憶部22から読み出す。また、頁カウンタの表す頁を特定する情報に関連づけられた可変パーツのパーツIDと、ラスタ画像、及び位置情報を記憶部22から読み出す。さらに、頁カウンタの表す頁を特定する情報に関連づけられたサーバ生成情報のラスタ画像と、パーツIDとを記憶部22から読み出す。
The
出力制御部43は、読み出した情報のパーツIDを参照し、パーツIDの小さい順(ここではパーツIDの小さい順に合成が行われるものとする。すなわち、互いに重なり合う位置にあるパーツは、パーツIDの小さいパーツが、パーツIDの大きいパーツにより隠蔽されるようになる。しかしながら、これは一例であって、他の態様であっても構わない)に、パーツIDを選択し、選択したパーツIDに関連づけられたラスタ画像と位置情報とを取り出す。また、当該選択したパーツIDに関連づけられたサーバ生成情報のラスタ画像があるか否かを調べる。
The
ここで、選択したパーツIDに関連づけられたサーバ生成情報のラスタ画像がなければ、選択したパーツIDに関連づけられたラスタ画像を、それとともに選択したパーツIDに関連づけられている位置情報が表す位置に配置する。そして、頁カウンタを「1」だけインクリメントし、頁カウンタに対応するパーツがなくなるまで(または別途定められた最大ページ数に対応する値を越えるまで)、上記処理を続ける。 Here, if there is no server-generated information raster image associated with the selected part ID, the raster image associated with the selected part ID is placed at the position represented by the positional information associated with the selected part ID. Deploy. Then, the page counter is incremented by “1”, and the above processing is continued until there is no part corresponding to the page counter (or until a value corresponding to a separately determined maximum number of pages is exceeded).
こうして、図4(a)で指定したサーバ生成情報(D)についても、画像の形成時には、画像形成サーバ20側で生成された情報に基づくラスタ画像が合成される(図4(b)の(D))。
Thus, with respect to the server generation information (D) designated in FIG. 4A, the raster image based on the information generated on the
なお、選択したパーツIDに関連づけられたサーバ生成情報のラスタ画像がある場合は、読み出したラスタ画像(代替となる画像要素の画像)を、サーバ生成情報のラスタ画像に置き換えて、当該サーバ生成情報のラスタ画像を、選択したパーツIDに関連づけられている位置情報が表す位置に配置する。そしてこの場合も、頁カウンタを「1」だけインクリメントし、頁カウンタに対応するパーツがなくなるまで(または別途定められた最大ページ数に対応する値を越えるまで)、上記処理を続ける。 If there is a raster image of the server generation information associated with the selected part ID, the read raster image (image of an alternative image element) is replaced with the raster image of the server generation information, and the server generation information Are arranged at positions represented by position information associated with the selected part ID. In this case as well, the page counter is incremented by “1”, and the above processing is continued until there is no part corresponding to the page counter (or the value corresponding to the separately determined maximum number of pages is exceeded).
このように本実施の形態のシステムによると、図5に例示するように、画像処理装置10が、受け入れた画像の形成指示に含まれる画像要素ごとに、サーバ生成情報に係る可変パーツであるか否かを判断し(S1)、サーバ生成情報に係る可変パーツであるときには、形成指示を代替の画像の形成指示に置き換え(S2)、位置情報とともにラスタライザ42に出力する(S3)。そして、ラスタライザ42(画像形成サーバ20)が、当該サーバ生成情報を生成し(S4)、当該生成した情報を表す画像をラスタライズした上で(S5)、先に代替させていた画像を、生成したラスタライズ後のラスタ画像で置き換えて合成する(S6)。そして、後に述べる処理S15に移行する。
As described above, according to the system of the present embodiment, as illustrated in FIG. 5, whether the
一方、処理S1において、読み出した画像要素がサーバ生成情報に係る可変パーツでない場合は、その形成指示と位置情報とを抽出して(S11)、ラスタライザ42に送信し(S12)、ラスタライザ42にて、対応するラスタ画像を生成し(S13)、当該ラスタ画像を蓄積して保持し、当該保持しているラスタ画像をそれぞれに対応する位置情報の表す位置に合成する(S14)。頁ごとに頁に含まれる画像要素のすべてを合成すると、出力制御部43が当該合成後の画像を画像形成装置30に出力する(S15)。頁に含まれる画像要素のすべての合成が終了していない場合は、処理S1に戻り、次の画像要素について処理を続ける。この処理を各頁の画像について行う。
On the other hand, if the read image element is not a variable part related to the server generation information in the process S1, the formation instruction and position information are extracted (S11) and transmitted to the rasterizer 42 (S12). Corresponding raster images are generated (S13), the raster images are accumulated and held, and the held raster images are combined with the positions represented by the corresponding position information (S14). When all the image elements included in the page are combined for each page, the
[変形例]
なお、本実施の形態のここまでの説明では、サーバ生成情報を表す画像の配置位置については、画像処理装置10が受け入れた画像形成指示に含まれている位置情報をそのまま利用することとしていたが、このサーバ生成情報を表す画像の配置位置を表す位置情報も、画像形成サーバ20にて生成することとしてもよい。
[Modification]
In the above description of the present embodiment, the position information included in the image formation instruction received by the
この場合、画像処理装置10は、サーバ生成情報に係る可変パーツが形成指示内に見いだされると、当該可変パーツのパーツIDを発行し、偽形成指示とともに、位置情報と同じ構造を有し、実際の配置位置を表すものではない情報(擬位置情報)を生成して、パーツIDに関連づけて出力する。
In this case, when the variable part related to the server generation information is found in the formation instruction, the
画像形成サーバ20では、サーバ生成情報を表すラスタ画像と、実際の配置位置を表す位置情報を生成する。そして、偽形成指示により形成されたラスタ画像を、サーバ生成情報を表すラスタ画像で置き換え、また、擬位置情報を、実際の配置位置を表す位置情報で置き換える。そして出力制御部43としての処理を行う際に、当該置き換えられたサーバ生成情報を表すラスタ画像を、生成した位置情報の表す位置に合成して、画像形成装置30へ出力する。
The
[再利用パーツ]
また、本実施の形態の画像形成サーバ20は、バリアブル言語に対応した処理を行うため、固定パーツのラスタ画像や、可変パーツのラスタ画像のうち、少なくとも複数の頁に配置されるラスタ画像については、各頁の画像を画像形成装置30に出力するごとに削除せず、記憶部22に保持したままとして、他の頁の画像の生成時にそのまま利用する。
[Reuse parts]
In addition, since the
この処理については広く知られた方法が採用できるため、ここでの詳しい説明を省略するが、例えば画像処理装置10側において、固定パーツと、少なくとも複数の頁に配置される可変パーツについて、それらのパーツIDに対して「再利用パーツ」であることを表す情報を関連づけて、画像形成サーバ20へ送信するようにすればよい。
Since a well-known method can be adopted for this processing, detailed description thereof is omitted here. For example, on the
画像形成サーバ20では、「再利用パーツ」であることを表す情報に関連づけられたパーツIDを参照し、当該参照したパーツIDに関連づけられているラスタ画像を、少なくともすべての頁についての画像を画像形成装置30に出力するまでは、記憶部22に保持しておく。この例では、図5に示した処理S13にて、合成の対象となったパーツIDに関連づけられたラスタ画像が蓄積されていれば、新たにラスタ画像を生成せずに、当該蓄積されているラスタ画像を合成のために出力すればよい。
The
なお、本実施の形態において、サーバ生成情報においても、必ずしもすべての部分が頁ごとに変化するわけではない。例えば、上述のように、「レコード番号:i」のような情報を生成させる場合、「レコード番号:」の部分については、各頁で共通の画像となる。そこで本実施の形態において、指示解析部41としての機能を実現する要素(以下では、例えば画像処理装置10とする)は、サーバ生成情報のうち、各頁で共通の部分となる情報部分を抽出し、当該情報部分を固定パーツ(または共通して表示される頁に含められるべき可変パーツ)として、当該抽出した情報部分を形成する形成指示と、位置情報とを生成することとしてもよい。 In the present embodiment, not all parts of the server generation information change from page to page. For example, as described above, when information such as “record number: i” is generated, the “record number:” portion is an image common to each page. Therefore, in the present embodiment, an element that realizes the function as the instruction analysis unit 41 (hereinafter, for example, the image processing apparatus 10) extracts an information part that is common to each page from the server generation information. Then, the information part may be used as a fixed part (or a variable part to be included in a commonly displayed page), and a formation instruction for forming the extracted information part and position information may be generated.
この場合、指示解析部41としての機能を実現する画像処理装置10は、各頁で共通の部分とならない残りの情報部分については、サーバ生成情報として処理を行う。この場合は、指示解析部41としての機能を実現する画像処理装置10は、抽出された各頁で共通の部分となる情報部分と、残りの情報部分(サーバ生成情報となる部分)とについて、それぞれ互いに異なるパーツIDを発行して関連づけることとしてもよい。
In this case, the
1 画像形成システム、10 画像処理装置、11,21 制御部、12,22 記憶部、13 操作部、14 表示部、15,23 通信部、20 画像形成サーバ、24 インタフェース部、30 画像形成装置、41 指示解析部、42 ラスタライザ、43 出力制御部。
DESCRIPTION OF
Claims (6)
前記画像処理装置は、
前記画像形成サーバにて生成され、当該画像形成サーバがデータベースから情報を取得する際に参照する、データベースのレコード番号を表す情報を形成するべき旨のサーバ生成情報を含んだ画像の形成指示を受け入れる手段と、
前記サーバ生成情報の生成指示を、前記画像形成サーバに出力する手段と、
前記サーバ生成情報を形成する指示を、当該サーバ生成情報が形成されるべき位置に、代替として、最終出力に出力される予定のない画像を形成するべき旨を表す偽形成指示に置き換える手段と、
前記受け入れた形成指示により形成されるべき画像に含まれる画像要素ごとに、当該画像要素の画像内での位置を表す位置情報と当該画像要素の形成指示とを生成する手段と、
前記画像要素ごとの位置情報及び形成指示を、前記画像形成サーバへ出力する手段と、
を含み、
前記画像形成サーバは、
前記サーバ生成情報の生成指示と、画像要素ごとの位置情報及び形成指示とを受け入れる手段と、
前記画像要素の形成指示に従って、各画像要素に基づく部分画像情報を生成する手段と、
データベースから情報を取得する際に用いた、データベースのレコード番号を表す情報に基づき、前記サーバ生成情報の生成指示に従って、当該サーバ生成情報が表す部分画像情報を生成する手段と、
前記画像要素ごとの位置情報及び部分画像情報を参照し、各部分画像情報を、位置情報により表される位置に合成し、前記画像形成サーバにて生成されるべき情報を表す部分画像情報については、それに代替する、偽形成指示により形成された部分画像情報に置き換えて、画像情報を生成する手段と、
前記画像情報を画像形成装置に出力する手段と、
を含むことを特徴とする画像形成システム。 An image processing apparatus and an image forming server;
The image processing apparatus includes:
Accepts an image formation instruction that is generated by the image forming server and includes server generation information indicating that the information indicating the record number of the database is to be referred to when the image forming server acquires information from the database. Means,
Means for outputting an instruction to generate the server generation information to the image forming server;
An instruction for forming said server generates information, and means for replacing at positions where the server generates information is formed, as an alternative, the false formation instruction indicating that should form the image without intend to be output to the final output,
Means for generating, for each image element included in the image to be formed by the accepted formation instruction, position information indicating the position of the image element in the image and the formation instruction of the image element;
Means for outputting position information and formation instructions for each image element to the image forming server;
Including
The image forming server includes:
Means for accepting a generation instruction of the server generation information, position information for each image element and a formation instruction;
Means for generating partial image information based on each image element in accordance with the image element formation instruction;
Was used in obtaining the information from the database, based on the information representing the record number in the database, in accordance with the generated instruction for the server product information, means for generating a partial image information in which the server generates information indicates,
With reference to the position information and partial image information for each image element, the partial image information is synthesized with the position represented by the position information, and the partial image information representing the information to be generated by the image forming server In place of this, means for generating image information by replacing with partial image information formed by a fake formation instruction;
Means for outputting the image information to an image forming apparatus;
An image forming system comprising:
前記サーバ生成情報の生成指示を、前記画像形成サーバに出力する手段と、
前記サーバ生成情報を形成する指示を、当該サーバ生成情報が形成されるべき位置に、代替として、最終出力に出力される予定のない画像を形成するべき旨を表す偽形成指示に置き換える手段と、
前記受け入れた形成指示により形成されるべき画像に含まれる画像要素ごとに、当該画像要素の画像内での位置を表す位置情報と当該画像要素の形成指示とを生成する手段と、
前記画像要素ごとの位置情報及び形成指示を、前記画像形成サーバへ出力する手段と、
を含むことを特徴とする画像処理装置。 Means for accepting an image formation instruction that is generated by the image forming server and includes server generation information indicating that the information indicating the record number of the database is to be referred to when the image forming server acquires information from the database When,
Means for outputting an instruction to generate the server generation information to the image forming server;
An instruction for forming said server generates information, and means for replacing at positions where the server generates information is formed, as an alternative, the false formation instruction indicating that should form the image without intend to be output to the final output,
Means for generating, for each image element included in the image to be formed by the accepted formation instruction, position information indicating the position of the image element in the image and the formation instruction of the image element;
Means for outputting position information and formation instructions for each image element to the image forming server;
An image processing apparatus comprising:
前記画像要素の形成指示に従って、各画像要素に基づく部分画像情報を生成する手段と、
データベースから情報を取得する際に用いた、データベースのレコード番号を表す情報に基づき、前記サーバ生成情報の生成指示に従って、当該サーバ生成情報が表す部分画像情報を生成する手段と、
前記画像要素ごとの位置情報及び部分画像情報を参照し、各部分画像情報を、位置情報により表される位置に合成し、前記生成したサーバ生成情報を表す部分画像情報については、それに代替する、偽形成指示により形成された部分画像情報に置き換えて、画像情報を生成する手段と、
前記画像情報を画像形成装置に出力する手段と、
を有することを特徴とする画像形成サーバ。 An instruction to generate server generation information that is to be referred to when acquiring information from the database and that indicates information representing the record number of the database, position information that indicates the position where the server generation information is to be formed, and the server including false formation instruction for representing the image elements to replace the image generation information indicates, and means for receiving the position information and the formation instruction of each image element,
Means for generating partial image information based on each image element in accordance with the image element formation instruction;
Was used in obtaining the information from the database, based on the information representing the record number in the database, in accordance with the generated instruction for the server product information, means for generating a partial image information in which the server generates information indicates,
Reference is made to the position information and partial image information for each image element, each partial image information is combined with the position represented by the position information, and the partial image information representing the generated server generation information is replaced with it . Means for generating image information in place of the partial image information formed by the fake formation instruction;
Means for outputting the image information to an image forming apparatus;
An image forming server comprising:
画像形成サーバにて生成され、当該画像形成サーバがデータベースから情報を取得する際に参照する、データベースのレコード番号を表す情報を形成するべき旨のサーバ生成情報を含んだ画像の形成指示を受け入れる手段と、
前記サーバ生成情報の生成指示を、前記画像形成サーバに出力する手段と、
前記サーバ生成情報を形成する指示を、当該サーバ生成情報が形成されるべき位置に、代替として、最終出力に出力される予定のない画像を形成するべき旨を表す偽形成指示に置き換える手段と、
前記受け入れた形成指示により形成されるべき画像に含まれる画像要素ごとに、当該画像要素の画像内での位置を表す位置情報と当該画像要素の形成指示とを生成する手段と、
前記画像要素ごとの位置情報及び形成指示を、前記画像形成サーバへ出力する手段と、
として機能させることを特徴とするプログラム。 Computer
Means for accepting an image formation instruction that is generated by the image forming server and includes server generation information indicating that the information indicating the record number of the database is to be referred to when the image forming server acquires information from the database When,
Means for outputting an instruction to generate the server generation information to the image forming server;
An instruction for forming said server generates information, and means for replacing at positions where the server generates information is formed, as an alternative, the false formation instruction indicating that should form the image without intend to be output to the final output,
Means for generating, for each image element included in the image to be formed by the accepted formation instruction, position information indicating the position of the image element in the image and the formation instruction of the image element;
Means for outputting position information and formation instructions for each image element to the image forming server;
A program characterized by functioning as
データベースから情報を取得する際に参照する、データベースのレコード番号を表す情報を形成するべき旨のサーバ生成情報の生成指示と、当該サーバ生成情報が形成されるべき位置を表す位置情報と、当該サーバ生成情報が表す画像に代替する画像要素を表す偽形成指示とを含む、画像要素ごとの位置情報及び形成指示とを受け入れる手段と、
前記画像要素の形成指示に従って、各画像要素に基づく部分画像情報を生成する手段と、
データベースから情報を取得する際に用いた、データベースのレコード番号を表す情報に基づき、前記サーバ生成情報の生成指示に従って、当該サーバ生成情報が表す部分画像情報を生成する手段と、
前記画像要素ごとの位置情報及び部分画像情報を参照し、各部分画像情報を、位置情報により表される位置に合成し、前記生成したサーバ生成情報を表す部分画像情報については、それに代替する、偽形成指示により形成された部分画像情報に置き換えて、画像情報を生成する手段と、
前記画像情報を画像形成装置に出力する手段と、
として機能させることを特徴とするプログラム。
Computer
An instruction to generate server generation information that is to be referred to when acquiring information from the database and that indicates information representing the record number of the database, position information that indicates the position where the server generation information is to be formed, and the server including false formation instruction for representing the image elements to replace the image generation information indicates, and means for receiving the position information and the formation instruction of each image element,
Means for generating partial image information based on each image element in accordance with the image element formation instruction;
Was used in obtaining the information from the database, based on the information representing the record number in the database, in accordance with the generated instruction for the server product information, means for generating a partial image information in which the server generates information indicates,
Reference is made to the position information and partial image information for each image element, each partial image information is combined with the position represented by the position information, and the partial image information representing the generated server generation information is replaced with it . Means for generating image information in place of the partial image information formed by the fake formation instruction;
Means for outputting the image information to an image forming apparatus;
A program characterized by functioning as
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009032038A JP5338358B2 (en) | 2009-02-13 | 2009-02-13 | Image forming system, image processing apparatus, image forming server, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009032038A JP5338358B2 (en) | 2009-02-13 | 2009-02-13 | Image forming system, image processing apparatus, image forming server, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010191488A JP2010191488A (en) | 2010-09-02 |
| JP5338358B2 true JP5338358B2 (en) | 2013-11-13 |
Family
ID=42817506
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009032038A Expired - Fee Related JP5338358B2 (en) | 2009-02-13 | 2009-02-13 | Image forming system, image processing apparatus, image forming server, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5338358B2 (en) |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001101327A (en) * | 1999-09-30 | 2001-04-13 | Canon Inc | Information processing method and apparatus, and printing system |
| JP2001318771A (en) * | 2000-05-10 | 2001-11-16 | Fuji Xerox Co Ltd | Image processor |
| JP2002251272A (en) * | 2001-02-22 | 2002-09-06 | Fuji Xerox Co Ltd | Print controller |
| JP2005092696A (en) * | 2003-09-19 | 2005-04-07 | Fuji Xerox Co Ltd | Image processor |
| JP4622230B2 (en) * | 2003-10-22 | 2011-02-02 | 富士ゼロックス株式会社 | Image processing apparatus, printed material manufacturing method, and program |
| JP4881171B2 (en) * | 2007-01-23 | 2012-02-22 | 株式会社リコー | Host output processing system, host output processing method, host output processing program, and recording medium |
| JP2008305348A (en) * | 2007-06-11 | 2008-12-18 | Canon Inc | Information processing apparatus, information processing method, computer program, and image forming system |
-
2009
- 2009-02-13 JP JP2009032038A patent/JP5338358B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010191488A (en) | 2010-09-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8861022B2 (en) | Image processing apparatus with preview display function, image processing method, and image processing program | |
| JP5650155B2 (en) | Profile setting apparatus, method, program, and profile management system | |
| JP2006352278A (en) | Image processing apparatus and image processing method | |
| JP2008278232A (en) | Image processor and image processing program | |
| JP5077105B2 (en) | Image processing apparatus, image processing program, and image processing system | |
| JP5732935B2 (en) | Information processing apparatus, print control program, and computer-readable recording medium | |
| JP5338358B2 (en) | Image forming system, image processing apparatus, image forming server, and program | |
| JP4577058B2 (en) | Printing control apparatus and method and program | |
| JP2009048473A (en) | Image inspection apparatus, image inspection method and image inspection program | |
| JP2013122661A (en) | Image processing device, image processing method and program | |
| JP4735128B2 (en) | Document processing device | |
| JP2014023006A (en) | Information processing device, information processing method, and information processing program | |
| JP4821645B2 (en) | Image processing system, image processing apparatus, and image processing program | |
| JP5560934B2 (en) | Printer driver | |
| JP2005328350A (en) | Print processing device, its method and its program | |
| JP6911403B2 (en) | Information processing device | |
| JP2019053515A (en) | Print system, print control unit, program for print control | |
| JP5296642B2 (en) | Image display device, image processing system, image display method, and program | |
| JP4345623B2 (en) | Image processing device | |
| JP2013121674A (en) | Apparatus, and method for processing image, and program | |
| JP2005208925A (en) | Data conversion device and data conversion program | |
| JP5531660B2 (en) | Image composition apparatus and image composition program | |
| JP5527063B2 (en) | Print program, print data output device, and print system | |
| JP2007164539A (en) | Image output controller and image output system | |
| JP2007055133A (en) | Image forming apparatus and image forming system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120123 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121212 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121218 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130215 |
|
| 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: 20130709 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130722 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5338358 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |