JP5679015B2 - System and print data generation method - Google Patents
System and print data generation method Download PDFInfo
- Publication number
- JP5679015B2 JP5679015B2 JP2013161587A JP2013161587A JP5679015B2 JP 5679015 B2 JP5679015 B2 JP 5679015B2 JP 2013161587 A JP2013161587 A JP 2013161587A JP 2013161587 A JP2013161587 A JP 2013161587A JP 5679015 B2 JP5679015 B2 JP 5679015B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- information
- print data
- data
- characters
- 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
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Editing Of Facsimile Originals (AREA)
- Record Information Processing For Printing (AREA)
Description
本発明は、システム及び印刷データ生成方法に関する。 The present invention relates to a system and a print data generation method.
近年、インターネットを介して接続されたサーバ装置に搭載されたアプリケーションプログラムで様々なサービスを提供するASP(Application Service Provider)を利用することが多くなってきている。このようなASPによる処理結果は、処理を行ったサーバ装置から処理を依頼したクライアント端末にデータを送信され、クライアント端末側でデータを表示して確認した上で、データをプリンタに送信して印刷するため、ネットワークの負荷が大きいという問題があった。 In recent years, an ASP (Application Service Provider) that provides various services with application programs installed in server devices connected via the Internet has been increasingly used. The result of processing by such an ASP is transmitted to the client terminal that requested the processing from the server device that performed the processing, displayed and confirmed on the client terminal side, and then transmitted to the printer for printing. Therefore, there is a problem that the load on the network is large.
このような問題を解決するものとして、クライアント端末から印刷指示でデータを印刷する印刷システムが開示されている(特許文献1参照)。かかる印刷システムでは、クライアント端末から指示されたアプリケーションが実行された後、印刷指示されることにより、サーバ装置側で生成した印刷データがプリンタに送信され印刷されるため、クライアント端末へのデータ送信や、クライアント端末からプリンタへのデータ送信がされることなく、ネットワークの負荷を軽減することができる。 As a solution to such a problem, a printing system that prints data in response to a print instruction from a client terminal is disclosed (see Patent Document 1). In such a printing system, after the application instructed from the client terminal is executed, the print data generated on the server device side is transmitted to the printer and printed by being instructed to print. The network load can be reduced without transmitting data from the client terminal to the printer.
しかしながら、上記特許文献1に記載された技術では、サーバ装置からアプリケーションが実行されるたびに、些細な変更であっても印刷データ全体が送信されるため、さらなるネットワークの負荷の軽減を行うことはできなかった。
However, with the technique described in
また、発注伝票のようにフォーマットが定型化されており、一部のデータを変更することにより印刷データが完成するようなものであっても、印刷を指示するたびに印刷データが生成され、印刷データ自体をネットワーク上でやりとりするため、ネットワークやサーバ装置、プリンタそれぞれでの負荷が大きかった。 Also, even if the print data is completed by changing the part of the data, the print data is generated and printed each time printing is instructed, as in the order slip. Since the data itself is exchanged on the network, the load on each of the network, the server device, and the printer is large.
本発明は、上記に鑑みてなされたものであって、印刷データを送受信するネットワークや各機器の負荷を軽減することができるシステム及び印刷データ生成方法を提供することを目的とする。 The present invention has been made in view of the above, and an object of the present invention is to provide a system and a print data generation method that can reduce the load on a network that transmits and receives print data and each device.
上述した課題を解決し、目的を達成するために、請求項1にかかる発明は、ネットワークを介して接続されたサーバ装置と画像形成装置とを含むシステムであって、第1の印刷データに含まれる1以上の文字である第1の文字情報毎に、当該第1の文字情報を識別する識別情報、及び当該第1の文字情報の前記第1の印刷データにおける文字位置を示す文字位置情報を対応付けた文字列情報を取得する文字列情報取得手段と、前記文字列情報を表示部に表示させる表示制御手段と、前記文字列情報に含まれるいずれかの識別情報と同一の識別情報と1以上の文字である第2の文字情報との入力を受け付ける受付手段と、前記文字列情報を参照して、前記受け付けられた識別情報に対応付けられた文字位置情報を取得する文字位置情報取得手段と、前記第1の印刷データを取得する印刷データ取得手段と、前記文字位置情報に基づいて、前記第1の印刷データにおいて前記第1の文字情報を前記第2の文字情報に置換し、前記第1の文字情報と前記第2の文字情報との文字数が異なる場合、置換した前記第2の文字情報の文字位置を調整し、第2の印刷データを生成する生成手段と、を備える。
In order to solve the above-described problems and achieve the object, the invention according to
本発明によれば、予め生成していた印刷データまたは印刷データを生成可能なデータの一部データを置換えることにより、ユーザによる入力に対応した印刷データまたは印刷データを生成可能なデータを生成することができるため、印刷データを生成する処理での負担を軽減することができるという効果を奏する。 According to the present invention, print data or data that can generate print data corresponding to an input by a user is generated by replacing print data that has been generated in advance or a part of data that can generate print data. Therefore, it is possible to reduce the burden on the process of generating print data.
以下に添付図面を参照して、本発明にかかるシステム及び印刷データ生成方法の最良な実施の形態を詳細に説明する。なお、本発明はこれらの実施の形態に限定されるものではない。 Exemplary embodiments of a system and a print data generation method according to the present invention will be explained below in detail with reference to the accompanying drawings. The present invention is not limited to these embodiments.
(第1の実施の形態)
第1の実施の形態について、添付図面を参照して説明する。本実施の形態は、印刷システムを構成する画像形成装置の一例として、コピー機能、ファクシミリ(FAX)機能、プリント機能、スキャナ機能および入力画像データ(スキャナ機能により読取られた画像データや、プリント機能により形成された画像データ、FAX機能により受信した画像データ)を配信する機能等を備えたいわゆる複合機(MFP:Multi-Function Peripheral)を用いた場合について説明する。
(First embodiment)
A first embodiment will be described with reference to the accompanying drawings. In this embodiment, as an example of an image forming apparatus constituting a printing system, a copy function, a facsimile (FAX) function, a print function, a scanner function, and input image data (image data read by a scanner function or a print function) A case will be described in which a so-called multi-function peripheral (MFP) having a function of distributing formed image data, image data received by a FAX function, and the like is used.
まず、本発明が適用される印刷システムの構成例について説明する。図1は、第1の実施の形態にかかる印刷システムの構成を示すブロック図である。本実施の形態にかかる印刷システム10は、サーバ装置100と複合機200とを備え、サーバ装置100と複合機200はインターネット、電話回線等のネットワーク300を介して接続されている。なお、ネットワーク300を有線または無線LAN(Local Area Network)として、構内の印刷システムとして実現してもよい。
First, a configuration example of a printing system to which the present invention is applied will be described. FIG. 1 is a block diagram illustrating a configuration of a printing system according to the first embodiment. The
サーバ装置100は、操作表示部101と、操作表示制御部102と、データ処理部103と、印刷データ生成部104と、マップ情報生成部105と、送受信部106とを備えている。なお、本実施の形態では、サーバ装置100として説明しているが、パーソナルコンピュータ等であってもよい。
The
操作表示部101は、表示ディスプレイやキーボード、マウス等の入出力装置であり、キーボード、マウス等からデータが入力され、表示ディスプレイ等にデータを表示する。図2は、印刷対象である帳票を入力する表示画面の一例を示す説明図である。図2は、Microsoft Excel(R)を用いて発注伝票を入力した場合の一例である。枠21〜25で示したテキストデータは、置換可能なデータである。例えば、枠23は、発注者名であり、ダミーのテキストデータとして“AAAAAAA”が入力されている。また、枠25は、受注者名称であり、ダミーのテキストデータとして“BBBBBBBBBB”が入力されている。また、枠26で示したテキストデータそれぞれ、すなわちNo、商品、数量、金額、01、A000000001・・・ごとに置換が可能であり、ダミーのテキストデータが入力されている。なお、ここで示すような印刷フォームは、予め定義されているものではなく、操作表示部101でユーザが自由に入力することができる。
The
操作表示制御部102は、操作表示部101によって入力されたデータを受付け、表示ディスプレイへのデータの表示を制御するとともに、操作表示部101からデータに対する処理の指示を受付ける。
The operation
データ処理部103は、操作表示制御部102によって受付けられたデータと処理指示に従ってデータを処理する。データ処理部103は、例えばMicrosoft Excel(R)のような既存のソフトウェアであっても、独自に開発されたソフトウェアであってもよい。
The
印刷データ生成部104は、データ処理部103によって実行された処理結果から印刷データを生成する。印刷データ生成部104は、具体的にはプリンタドライバである。ここで、印刷データとは、複合機200側でそのまま印刷可能な形式のデータまたは複合機200で印刷される印刷データを生成可能なデータである。なお、印刷データ生成部104は、ネットワーク300を介した送信先である複合機200に対応した形式の印刷データを生成する。よって、送信先の複合機200がPostScript形式に対応している場合にはPostScript形式の印刷データを生成し、プリンタが独自形式に対応している場合には独自形式の印刷データを生成する。また、複合機200で印刷される印刷データを生成可能なデータとは、複合機200で印刷される印刷データの一部のデータを変更や削除したデータや、複合機200の印刷部205での簡易な処理によって印刷データを生成することができるデータである。
The print
マップ情報生成部105は、印刷データ生成部104によって生成された印刷データに含まれるテキストデータのマップ情報を生成する。ここで、マップ情報には、ユーザが置換データを入力する際に参照するマップ情報(文字列)と、印刷データでのテキストデータの位置を示すマップ情報(文字位置)との2種類がある。
The map
図3は、マップ情報(文字列)のデータ構造の一例を示す説明図である。図3に示すように、マップ情報(文字列)としては、印刷データに含まれるテキストデータを識別するテキストデータID、印刷データ内でのテキストデータの始点のX座標、印刷データ内でのテキストデータの始点のY座標、テキストデータであるキーワード、テキストデータの文字数である長さの各情報を持つ。例えば、図2に示す帳票の標題である“テストフォーム”に対して、ID“1”、X座標“057C”、Y座標“01DF”、キーワード“テストフォーム”、長さ“7”が格納されている。 FIG. 3 is an explanatory diagram showing an example of the data structure of the map information (character string). As shown in FIG. 3, the map information (character string) includes text data ID for identifying text data included in the print data, X coordinate of the start point of the text data in the print data, text data in the print data Information on the Y coordinate of the start point, the keyword that is text data, and the length that is the number of characters in the text data. For example, the ID “1”, the X coordinate “057C”, the Y coordinate “01DF”, the keyword “test form”, and the length “7” are stored for the “test form” that is the title of the form shown in FIG. ing.
図4は、マップ情報(文字位置)のデータ構造の一例を示す説明図である。図4に示すように、マップ情報(文字位置)としては、印刷データに含まれるテキストデータを識別するテキストデータID、印刷データの先頭からのオフセット、テキストデータの文字数である長さ、詰め方向の各情報を持つ。例えば、図2に示す帳票の標題である“テストフォーム”に対して、ID“1”、印刷データの先頭からのオフセット“775”、長さ“7”が格納されている。なお、ここで、印刷データの先頭からのオフセットとは、印刷データの先頭からテキストデータまでのバイト数を示す。 FIG. 4 is an explanatory diagram showing an example of the data structure of the map information (character position). As shown in FIG. 4, the map information (character position) includes a text data ID for identifying text data included in the print data, an offset from the top of the print data, a length that is the number of characters in the text data, and a filling direction. Have each information. For example, an ID “1”, an offset “775” from the beginning of the print data, and a length “7” are stored for the “test form” that is the title of the form shown in FIG. Here, the offset from the top of the print data indicates the number of bytes from the top of the print data to the text data.
なお、図4に示すマップ情報(文字位置)のように、マップ情報生成部105では印刷データに含まれるすべてのテキストデータについてのマップ情報が生成されるが、この時点でマップ情報を編集することにより、置換しないテキストデータを指定することができる。図5は、編集したマップ情報(文字位置)の一例を示す説明図である。図5に示すように、変換しないテキストデータに対応するマップ情報を削除することにより、テキストデータは置換されない。つまり、ID=1、2を削除しているため、“テストフォーマット”と“発注者”は、テキストデータを置換されない。また、マップ情報にさらに右詰め(R)または左詰め(L)を指定することもできる。ID=3では、左詰め(L)を指定している。
Note that, as with the map information (character position) shown in FIG. 4, the map
送受信部106は、印刷データ生成部104によって生成された印刷データと、マップ情報生成部105によって生成されたマップ情報をプリンタ200に送信する。
The transmission /
次に、複合機200について説明する。複合機200は、送受信部201と、操作表示部202と、操作表示制御部203と、印刷データ生成部204と、印刷部205と、印刷データ記憶部210と、マップ情報データベース220とを備えている。なお、本実施の形態では、複合機200を一例として説明しているが、複合機200に代えてプリンタや、携帯電話、PDA(Personal Digital Assistants)等であってもよい。但し、携帯電話、PDA等を用いて印刷データを印刷する場合は、ネットワークやUSBケーブル等を介してプリント機能を有する機器に印刷データを送信して出力する必要がある。
Next, the
送受信部201は、サーバ装置100から送信された印刷データとマップ情報を受信する。また、送受信部201は、受信した印刷データを印刷データ記憶部210に格納し、受信したマップ情報をマップ情報データベース220に格納する。
The transmission /
操作表示部202は、操作パネルや操作ボタン等の入出力装置であり、操作パネル等からデータが入力され、操作パネル等にデータを表示する。操作表示部202は、印刷データ記憶部210に格納されている印刷データに含まれるデータを置換えるためのデータ識別情報と置換データとが入力される。
The
操作表示制御部203は、操作表示部202から入力されたデータを受付け、操作表示部202へのデータの表示を制御する。
The operation
印刷データ記憶部210は、サーバ装置100から送信された置換可能なデータを含む印刷データを格納する。なお、本実施の形態では、印刷データ記憶部210に1つの印刷データを格納しているが、印刷データを識別する印刷データIDと対応付けて複数の印刷データを格納するようにしてもよい。
The print
マップ情報データベース220は、印刷データに含まれる置換可能なデータのマップ情報を格納する。ここで、置換可能なデータとは、印刷データ内での置換が可能で、かつ、置換対象としてマップ情報に格納されているデータである。なお、本実施の形態では、置換可能なデータをテキストデータとして説明しているが、印刷データでの置換えが可能であれば、テキストデータに限る必要はなく、例えば図形や画像等であってもよい。 The map information database 220 stores map information of replaceable data included in the print data. Here, the replaceable data is data that can be replaced in the print data and is stored in the map information as a replacement target. In this embodiment, the replaceable data is described as text data. However, as long as replacement with print data is possible, the data need not be limited to text data. For example, graphics and images may be used. Good.
また、マップ情報データベース220に格納されるマップ情報には、上述したとおりマップ情報(文字列)とマップ情報(文字位置)がある。マップ情報(文字列)は、図3に示すように、テキストデータを識別するテキストデータIDと、文字位置(X座標、Y座標)と、テキストデータであるキーワードと、文字数である長さとを対応付けて記憶している。また、マップ情報(文字位置)は、図4に示すように、テキストデータを識別するテキストデータIDと、文字位置(印刷データの先頭からのオフセット)と、文字数である長さと、右詰めまたは左詰め情報とを対応付けて記憶している。 The map information stored in the map information database 220 includes map information (character string) and map information (character position) as described above. As shown in FIG. 3, the map information (character string) corresponds to a text data ID for identifying text data, a character position (X coordinate, Y coordinate), a keyword that is text data, and a length that is the number of characters. I remember it. As shown in FIG. 4, the map information (character position) includes text data ID for identifying text data, character position (offset from the top of the print data), length as the number of characters, right justified or left The padding information is stored in association with each other.
印刷データ生成部204は、印刷データ記憶部210から印刷データを取得し、マップ情報データベース220からマップ情報を取得する。さらに、印刷データ生成部204は、印刷データと、マップ情報と、操作表示部201で入力されたテキストデータIDと印刷データのテキストデータを置換えるための置換データとから印刷データを生成する。
The print
印刷部205は、印刷データ生成部204によって生成された印刷データを紙媒体等に出力する。
The
次に、以上のように構成されている印刷システム10による印刷データ・マップ情報生成処理について説明する。図6は、サーバ装置および複合機が行う印刷データ・マップ情報生成処理手順を示すフローチャートである。なお、図6のフローチャートに示す処理は、複合機200で印刷データを印刷するための前処理である。
Next, print data / map information generation processing by the
まず、操作表示制御部102は、操作表示部101から入力されたデータを受付ける(ステップS601)。例えば、Microsoft Excel(R)を起動し、図2に示すような表示画面から入力されたデータを受付ける。ここでは、テキストデータのほか、罫線等の帳票に必要なデータの入力を受付ける。なお、ダミーのテキストデータは、データの最大サイズと同じだけの文字数と、印刷時に置換えるデータとの半角、全角の文字種を合わせておく。例えば、発注者名が最大で全角7文字であれば、“AAAAAAA”のような全角で7文字を入力しておく。
First, the operation
次に、データ処理部103は、受付けたデータに対して指示された処理を実行する(ステップS602)。例えば、操作表示部101で入力されたデータから帳票を生成する処理が指示された場合は、帳票を生成する処理を実行する。印刷データ生成部104は、データ処理部103による処理結果から印刷データを生成する(ステップS603)。具体的には、データ処理部103で処理された帳票からプリンタドライバである印刷データ生成部104が印刷データを生成する。
Next, the
マップ情報生成部105は、印刷データ生成部104によって生成された印刷データからマップ情報を生成する(ステップS604)。具体的には、マップ情報作成プログラムにより、印刷データからテキストデータとその位置情報を抽出し、上述した図3および図4に示すようなマップ情報を作成する。なお、マップ情報作成プログラムは、後述する印刷データが例えばPostScript形式の場合は、PostScriptの仕様に基づいて印刷データ内のテキストデータを抽出してマップ情報を作成する。具体的には、“show”、“xshow”、“yshow”、“xyshow”の前のテキスト部分のブロックを抽出する。送受信部106は、印刷データとマップ情報を複合機200に送信する(ステップS605)。
The map
複合機200において、送受信部201は印刷データとマップ情報を受信する(ステップS606)。送受信部201は、受信した印刷データを印刷データ記憶部210に格納する(ステップS607)。さらに、送受信部201は、受信したマップ情報をマップ情報データベース220に格納する(ステップS608)。
In the
このように、置換える可能性があるテキストデータを含んだ印刷データと、テキストデータの位置を示すマップ情報とをサーバ装置100側で予め生成し、印刷データとマップ情報を複合機200側に送信することにより、サーバ装置100で帳票を入力するごとに印刷データが生成されることなく、サーバ装置100から複合機200に印刷データが送信されることがないため、サーバ装置100およびネットワーク300の負荷を軽減することができる。
In this way, print data including text data that may be replaced and map information indicating the position of the text data are generated in advance on the
次に、複合機200による印刷データ生成・出力処理について説明する。図7は、複合機が行う印刷データ生成・出力処理手順を示すフローチャートである。
Next, print data generation / output processing by the
まず、操作表示制御部203は、操作表示部202から入力された印刷指示を受付ける(ステップS701)。次に、操作表示制御部203は、マップ情報データベース220からマップ情報を取得する(ステップS702)。操作表示制御部203は、取得したマップ情報を操作表示部202に表示するよう制御する(ステップS703)。具体的には、操作表示部202には、上述した図3および図4に示すマップ情報が表示される。
First, the operation
操作表示制御部203は、表示されたマップ情報を参照または編集して、テキストデータIDと置換データとを受付ける(ステップS704)。図8は、入力されたテキストデータIDと置換データの一例を示す説明図である。操作表示部202に表示された、図3に示されたようなマップ情報(文字列)を帳票上の置換対象であるテキストデータを特定するための手がかりとし、置換前印刷データの発注者名“AAAAAAA”を“リコースーパー”に置換えたい場合は、図8に示すように、テキストデータIDと置換データとして“3,リコースーパー”を入力することによって、文字列の置換えを指定することができる。
The operation
次に、印刷データ生成部204は、マップ情報データベース220からテキストデータIDに対応する文字位置を取得する(ステップS705)。印刷データ生成部204は、印刷データ記憶部210から置換前の印刷データを取得する(ステップS706)。印刷データ生成部204は、文字位置、置換データ(文字列)および置換前の印刷データから置換後の印刷データを生成する(ステップS707)。
Next, the print
ここで、PostScript形式の印刷データでの印刷データ生成処理を一例として具体的に説明する。図9は、置換前の印刷データの一部を示す説明図である。図9の31で示す“731 861 moveto”では、X座標=731、Y座標=861の位置から描画することを示している。また、図9の32で示す“<39ED39ED39ED39ED39ED39ED39ED>[92 92 92 92 92 92 0]xshow”において、“39ED”は“A”を表し、“A”を7回描画することを示す。また、“92”は1文字ごとに座標を92単位ずつずらしながら描画することを示す。 Here, a print data generation process using PostScript format print data will be specifically described as an example. FIG. 9 is an explanatory diagram showing a part of print data before replacement. “731 861 moveo” indicated by 31 in FIG. 9 indicates that drawing is performed from the position of X coordinate = 731 and Y coordinate = 861. Further, in “<39ED39ED39ED39ED39ED39ED39ED> [92 92 92 92 92 92 0] xshow” indicated by 32 in FIG. 9, “39ED” represents “A” and indicates that “A” is drawn seven times. “92” indicates that the drawing is performed while shifting the coordinates by 92 units for each character.
次に、文字位置と置換データ(文字列)とを用いて、“AAAAAAA”を“リコースーパー”に置換える。図10は、置換後の印刷データの一部を示す説明図である。図9での印刷データの一部を示した<39ED39ED39ED39ED39ED39ED39ED>”を、図10の41に示すように“<085D0826086F082C086F0844086F>”に置換えることにより、“AAAAAAA”が“リコースーパー”に置き換えられた印刷データが生成される。 Next, “AAAAAAA” is replaced with “Ricoh Super” using the character position and replacement data (character string). FIG. 10 is an explanatory diagram showing a part of the print data after replacement. By replacing <39ED39ED39ED39ED39ED39ED39ED>, which shows a part of the print data in FIG. 9, with “<085D0826086F082C086F0844086F>” as shown in 41 of FIG. 10, “AAAAAAAAA” is replaced with “Ricoh Super”. Data is generated.
印刷部205は、置換データを置換えた印刷データを出力する(ステップS708)。図11は、テキストデータを置換えた印刷データが印刷された帳票の一例を示す説明図である。図11に示すように印刷された帳票51において、サーバ装置100で生成した置換前の印刷データのうちの発注者名52のテキストデータが“AAAAAAA”から“リコースーパー”に置き換えられて印刷される。なお、上述した例では、7桁全てを置換したが、文字数が余る場合は右詰(R)または左詰(L)に応じて、先頭または末尾にブランクを補う。例えば、“Aスーパー”を左詰(L)で置換する場合は、末尾にブランク2文字を補い、“Aスーパー ”に置換える。
The
このように、複合機200がサーバ装置100から印刷可能な形式の印刷データを受信し、その印刷データに含まれるテキストデータを置換える置換テキストデータの入力を受付け、印刷データのテキストデータを置換テキストデータに置換えることにより、ユーザが必要とする印刷物を複合機200側での処理のみで出力することができるため、サーバ装置100およびネットワーク300の負荷を軽減することができる。また、印刷物を出力する際に、複合機200のプリンタドライバによる印刷データ生成処理を行う必要がないため、複合機200の処理負荷を軽減することができる。
In this way, the
また、このように最終的に出力したい印刷データを生成する機器側での処理負荷が軽減されるため、CPUやメモリ等のリソースが貧弱な機器、例えば高性能でないプリンタや、携帯電話、PDA等を用いて印刷データを生成でき、印刷物を出力することができる。なお、携帯電話、PDA等は、印刷機能を備える機器に生成した印刷データを送信することによって印刷物を出力することが可能となる。 In addition, since the processing load on the device that generates the print data to be finally output is reduced in this way, a device with poor resources such as a CPU or a memory, for example, a printer with a low performance, a mobile phone, a PDA, etc. Can be used to generate print data and output printed matter. A mobile phone, PDA, or the like can output a printed matter by transmitting the generated print data to a device having a printing function.
次に、複合機200のハードウェア構成を説明する。図12は、本実施の形態にかかる複合機のハードウェア構成を示す説明図である。図12に示すように、デジタル複合機200は、コントローラ410とプリンタ部460およびスキャナ部470とをPCI(Peripheral Component Interconnect)バスで接続した構成となる。コントローラ410は、デジタル複合機200全体の制御と描画、通信、操作部420からの入力を制御するコントローラである。なお、プリンタ部460またはスキャナ部470には、2値化を行う誤差拡散や階調の補正を行うガンマ変換などの画像処理部分が含まれる。操作部420は、スキャナ部470で読み取られた原稿の原稿画像情報等をLCD(Liquid Crystal Display)に表示するとともに操作者からの入力をタッチパネルを介して受け付ける操作表示部420aと、操作者からのキー入力を受け付けるキーボード部420bとを有している。
Next, the hardware configuration of the
本実施の形態にかかるデジタル複合機200は、操作部420のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能を切り替えて選択することが可能となっている。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、スキャナ機能の選択時にはスキャナモードとなり、ファクシミリ機能の選択時にはファクシミリモードとなる。
The digital multi-functional peripheral 200 according to the present embodiment can switch and select a document box function, a copy function, a printer function, a scanner function, and a facsimile function by using an application switching key of the
コントローラ410は、コンピュータの主要部であるCPU(Central Processing Unit)411と、システムメモリ(MEM−P)412と、ノースブリッジ(NB)413と、サウスブリッジ(SB)414と、ASIC(Application Specific Integrated Circuit)416と、記憶部であるローカルメモリ(MEM−C)417と、記憶部であるハードディスクドライブ(HDD)418とを有し、NB413とASIC416との間をAGP(Accelerated Graphics Port)バス415で接続した構成となる。また、MEM−P412は、ROM(Read Only Memory)412aと、RAM(Random Access Memory)412bとをさらに有する。
The controller 410 includes a CPU (Central Processing Unit) 411, a system memory (MEM-P) 412, a North Bridge (NB) 413, a South Bridge (SB) 414, and an ASIC (Application Specific Integrated). Circuit) 416, a local memory (MEM-C) 417 as a storage unit, and a hard disk drive (HDD) 418 as a storage unit, and an AGP (Accelerated Graphics Port) bus 415 between the
CPU411は、デジタル複合機200の全体制御を行うものであり、NB413、MEM−P412およびSB414からなるチップセットを有し、このチップセットを介して他の機器と接続される。
The CPU 411 performs overall control of the digital multi-function peripheral 200, has a chip set including the
NB413は、CPU411とMEM−P412、SB414、AGPバス415とを接続するためのブリッジであり、MEM−P412に対する読み書きなどを制御するメモリコントローラと、PCIマスタおよびAGPターゲットとを有する。
The
MEM−P412は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ROM412aとRAM412bとからなる。ROM412aは、CPU411の動作を制御するプログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、RAM412bは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
The MEM-P 412 is a system memory used as a memory for storing programs and data, a memory for developing programs and data, a memory for drawing a printer, and the like, and includes a
SB414は、NB413とPCIデバイス、周辺デバイスとを接続するためのブリッジである。このSB414は、PCIバスを介してNB413と接続されており、このPCIバスには、ネットワークインタフェース(I/F)部480なども接続される。
The
ASIC416は、画像処理用のハードウェア要素を有する画像処理用途向けのIC(Integrated Circuit)であり、AGPバス415、PCIバス、HDD418およびMEM−C417をそれぞれ接続するブリッジの役割を有する。このASIC416は、PCIターゲットおよびAGPマスタと、ASIC416の中核をなすアービタ(ARB)と、MEM−C417を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などを行う複数のDMAC(Direct Memory Access Controller)と、プリンタ部460やスキャナ部470との間でPCIバスを介したデータ転送を行うPCIユニットとからなる。このASIC416には、PCIバスを介してFCU(Fax Control Unit)430、USB(Universal Serial Bus)440、IEEE1394(the Institute of Electrical and Electronics Engineers 1394)インタフェース450が接続される。
The
MEM−C417は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、HDD418は、画像データの蓄積、CPU411の動作を制御するプログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
The MEM-
AGPバス415は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、MEM−P412に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にするものである。 The AGP bus 415 is a bus interface for a graphics accelerator card proposed for speeding up graphics processing. The AGP bus 415 increases the speed of the graphics accelerator card by directly accessing the MEM-P 412 with high throughput. .
なお、本実施の形態の複合機200で実行されるプログラムは、ROM等に予め組み込まれて提供される。本実施の形態の複合機200で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
Note that the program executed by the
さらに、本実施の形態の複合機200で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態の複合機200で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
Furthermore, the program executed by the
本実施の形態の複合機200で実行されるプログラムは、上述した各部(送受信部、操作表示制御部、印刷データ生成部、印刷部など)を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記ROMからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、送受信部、操作表示制御部、印刷データ生成部、印刷部などが主記憶装置上に生成されるようになっている。
The program executed by the
また、本実施の形態のサーバ装置100は、CPU(Central Processing Unit)等の制御装置と、ROM(Read Only Memory)やRAM(Random Access Memory)等の記憶装置と、HDD(Hard Disk Drive)、CD(Compact Disk)ドライブ装置等の外部記憶装置と、ディスプレイ装置等の表示装置と、キーボードやマウス等の入力装置と、外部のネットワークと接続する通信インタフェースと、これらを接続するバスを備えており、通常のコンピュータを利用したハードウェア構成となっている。
The
また、サーバ装置100で実行されるプログラムは、ROM等に予め組み込まれて提供される。また、本実施の形態のサーバ装置100で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク、CD−R、DVD等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
A program executed by the
さらに、本実施の形態のサーバ装置100で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態のサーバ装置100で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
Furthermore, the program executed by the
本実施の形態のサーバ装置100で実行されるプログラムは、上述した各部(操作表示制御部、データ処理部、印刷データ生成部、マップ情報生成部、送受信部など)を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記ROMからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、操作表示制御部、データ処理部、印刷データ生成部、マップ情報生成部、送受信部などが主記憶装置上に生成されるようになっている。
The program executed by the
(第2の実施の形態)
第2の実施の形態について、添付図面を参照して説明する。本発明が適用される印刷システムの構成例について、第1の実施の形態と異なる部分を説明する。他の部分については第1の実施の形態と同様であるので、上述した説明を参照し、ここでの説明を省略する。
(Second Embodiment)
A second embodiment will be described with reference to the accompanying drawings. A configuration example of a printing system to which the present invention is applied will be described with respect to parts different from the first embodiment. The other parts are the same as those in the first embodiment, so the description is omitted with reference to the above description.
図13は、第2の実施の形態にかかる印刷システムの構成を示すブロック図である。本実施の形態にかかる印刷システム20は、サーバ装置400と複合機500とを備え、サーバ装置400と複合機500は、第1の実施の形態と同様に、インターネット、電話回線等のネットワーク300を介して接続されている。
FIG. 13 is a block diagram illustrating a configuration of a printing system according to the second embodiment. The
サーバ装置400は、操作表示部401と、操作表示制御部102と、データ処理部103と、印刷データ生成部104と、マップ情報生成部105と、送受信部106と、印刷データ生成部204と、印刷データ記憶部210と、マップ情報データベース220とを備えている。ここで、操作表示制御部102と、データ処理部103と、印刷データ生成部104と、マップ情報生成部105と、送受信部106と、印刷データ生成部204と、印刷データ記憶部210と、マップ情報データベース220の構成、機能は、第1の実施の形態と同様であるので、説明を省略する。
The
操作表示部401は、上述した操作表示部101の機能、構成に加え、印刷データ記憶部210に格納されている印刷データに含まれるデータを置換えるためのデータ識別情報と置換データとの入力を受け付ける。
In addition to the function and configuration of the
次に、複合機500について説明する。複合機500は、送受信部201と、操作表示部202と、操作表示制御部203と、印刷部205とを備えている。ここで、送受信部201と、操作表示部202と、操作表示制御部203と、印刷部205の構成、機能は、第1の実施の形態と同様であるので、説明を省略する。
Next, the
次に、以上のように構成されている印刷システム20による印刷データ・マップ情報生成処理について説明する。印刷システム20では、上述した図6に示す印刷データ・マップ情報生成処理をサーバ装置400が実行する。なお、印刷データ・マップ情報生成処理の詳細は、図6および図6の説明を参照し、ここでの説明を省略する。
Next, print data / map information generation processing by the
次に、印刷システム20による印刷データ生成・出力処理について説明する。印刷システム20では、上述した図7に示す印刷データ生成・出力処理のステップS701〜ステップS707までの処理をサーバ装置400が行い、送受信部106が印刷データを複合機500に送信する。複合機500では、送受信部201が印刷データを受信し、ステップS708の処理である印刷データの出力を行う。なお、印刷データ生成・出力処理の詳細は、図7および図7の説明を参照し、ここでの説明を省略する。
Next, print data generation / output processing by the
このように、印刷データの生成や、置換データを置き換えた印刷データの生成等の負荷の高い処理をサーバ装置で実行することにより、複合機での作業負荷が軽減され、印刷システム全体としての処理能力が向上する。また、複数のサーバ装置それぞれでこれらの処理を行うことができるため、サーバ装置自体の負荷を分散することもできる。 In this way, by executing heavy processing such as generation of print data or generation of print data in which replacement data is replaced by the server device, the workload on the multifunction peripheral is reduced, and processing as the entire printing system is performed. Ability improves. In addition, since these processes can be performed by each of the plurality of server devices, the load on the server device itself can also be distributed.
また、サーバ装置は、生成された印刷データに対して置換データのみを置き換えることによって新たな印刷データを生成することにより、データが訂正されるたびに印刷データを生成する必要がないため、プリンタドライバを備えて印刷データを生成するサーバ装置の負荷を軽減することができる。例えば、従来の技術では、高性能なサーバ装置複数台で行っていた印刷データ生成処理を、本実施の形態のかかる技術を用いることにより、比較的安価なサーバ装置で実現することができる。 Further, since the server device generates new print data by replacing only the replacement data with the generated print data, it is not necessary to generate print data every time the data is corrected. It is possible to reduce the load on the server device that generates print data. For example, in the conventional technique, print data generation processing that has been performed by a plurality of high-performance server apparatuses can be realized by a relatively inexpensive server apparatus by using the technique according to the present embodiment.
さらに、本実施の形態にかかるサーバ装置は、印刷データの生成に加え、置換データで置き換えた印刷データの生成をサーバ装置で完了することができるため、一般に普及している通常の機能、性能を備えるプリンタを用いて、印刷システムを構成することができる。 Furthermore, since the server apparatus according to the present embodiment can complete the generation of print data replaced with replacement data in addition to the generation of print data, the server apparatus can complete normal functions and performance that are generally widespread. A printing system can be configured using a printer provided.
以上、本発明を第1および第2の実施の形態を用いて説明してきたが、上述した実施の形態に多様な変更または改良を加えることができる。また、上述した第1の実施の形態、第2の実施の形態において説明した構成や機能は、自由に組み合わせることができる。 As described above, the present invention has been described using the first and second embodiments, but various changes or improvements can be added to the above-described embodiments. Further, the configurations and functions described in the first embodiment and the second embodiment described above can be freely combined.
10 20 印刷システム
100 400 サーバ装置
101 操作表示部
102 操作表示制御部
103 データ処理部
104 印刷データ生成部
105 マップ情報生成部
106 送受信部
200 500 複合機
201 送受信部
202 操作表示部
203 操作表示制御部
204 印刷データ生成部
205 印刷部
210 印刷データ記憶部
220 マップ情報データベース
300 ネットワーク
DESCRIPTION OF
Claims (8)
第1の印刷データに含まれる1以上の文字である第1の文字情報毎に、当該第1の文字情報を識別する識別情報、及び当該第1の文字情報の前記第1の印刷データにおける文字位置を示す文字位置情報を対応付けた文字列情報を取得する文字列情報取得手段と、
前記文字列情報を表示部に表示させる表示制御手段と、
前記文字列情報に含まれるいずれかの識別情報と同一の識別情報と1以上の文字である第2の文字情報との入力を受け付ける受付手段と、
前記文字列情報を参照して、前記受け付けられた識別情報に対応付けられた文字位置情報を取得する文字位置情報取得手段と、
前記第1の印刷データを取得する印刷データ取得手段と、
前記文字位置情報に基づいて、前記第1の印刷データにおいて前記第1の文字情報を前記第2の文字情報に置換し、前記第1の文字情報と前記第2の文字情報との文字数が異なる場合、置換した前記第2の文字情報の文字位置を調整し、第2の印刷データを生成する生成手段と、
を備えるシステム。 A system including a server device and an image forming apparatus connected via a network,
For each first character information that is one or more characters included in the first print data, identification information for identifying the first character information, and characters in the first print data of the first character information Character string information acquisition means for acquiring character string information associated with character position information indicating a position ;
Display control means for displaying the character string information on a display unit;
Receiving means for receiving input of the same identification information as any of the identification information included in the character string information and second character information that is one or more characters;
Character position information acquisition means for acquiring character position information associated with the received identification information with reference to the character string information ;
Print data acquisition means for acquiring the first print data;
Based on prior Symbol character position information, the number of characters in said at first print data to replace the first character information into the second character information, the second character information and the first character information Are different, the generating means for adjusting the character position of the replaced second character information and generating the second print data;
A system comprising:
前記文字列情報を表示部に表示させる表示制御ステップと、
前記文字列情報に含まれるいずれかの識別情報と同一の識別情報と1以上の文字である第2の文字情報との入力を受け付ける受付ステップと、
前記文字列情報を参照して、前記受け付けられた識別情報に対応付けられた文字位置情報を取得する文字位置情報取得ステップと、
前記第1の印刷データを取得する印刷データ取得ステップと、
前記文字位置情報に基づいて、前記第1の印刷データにおいて前記第1の文字情報を前記第2の文字情報に置換し、前記第1の文字情報と前記第2の文字情報との文字数が異なる場合、置換した前記第2の文字情報の文字位置を調整し、第2の印刷データを生成する生成ステップと、
を含む印刷データ生成方法。 For each first character information that is one or more characters included in the first print data, identification information for identifying the first character information, and characters in the first print data of the first character information A character string information acquisition step for acquiring character string information associated with character position information indicating a position ;
A display control step for displaying the character string information on a display unit;
An accepting step of accepting input of identification information identical to any identification information included in the character string information and second character information that is one or more characters;
A character position information acquisition step of acquiring character position information associated with the received identification information with reference to the character string information ;
A print data acquisition step of acquiring the first print data;
Based on prior Symbol character position information, the number of characters in said at first print data to replace the first character information into the second character information, the second character information and the first character information Are different, the generation step of adjusting the character position of the replaced second character information and generating the second print data;
A print data generation method including:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013161587A JP5679015B2 (en) | 2007-08-13 | 2013-08-02 | System and print data generation method |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007210779 | 2007-08-13 | ||
JP2007210779 | 2007-08-13 | ||
JP2013161587A JP5679015B2 (en) | 2007-08-13 | 2013-08-02 | System and print data generation method |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012078142A Division JP5403096B2 (en) | 2007-08-13 | 2012-03-29 | Printing system and printing method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014002768A JP2014002768A (en) | 2014-01-09 |
JP5679015B2 true JP5679015B2 (en) | 2015-03-04 |
Family
ID=40558919
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008041898A Expired - Fee Related JP4965483B2 (en) | 2007-08-13 | 2008-02-22 | System and print data generation method |
JP2012078142A Active JP5403096B2 (en) | 2007-08-13 | 2012-03-29 | Printing system and printing method |
JP2013161587A Expired - Fee Related JP5679015B2 (en) | 2007-08-13 | 2013-08-02 | System and print data generation method |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008041898A Expired - Fee Related JP4965483B2 (en) | 2007-08-13 | 2008-02-22 | System and print data generation method |
JP2012078142A Active JP5403096B2 (en) | 2007-08-13 | 2012-03-29 | Printing system and printing method |
Country Status (1)
Country | Link |
---|---|
JP (3) | JP4965483B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6320146B2 (en) * | 2014-04-17 | 2018-05-09 | キヤノン株式会社 | Information processing system, information processing apparatus, information processing method, and program |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0764981A (en) * | 1993-08-31 | 1995-03-10 | Fujitsu Ltd | Document processor |
JP3698955B2 (en) * | 2000-04-26 | 2005-09-21 | 大日本スクリーン製造株式会社 | Printing control apparatus, printing system, and recording medium |
JP4054632B2 (en) * | 2002-08-13 | 2008-02-27 | キヤノン株式会社 | Data processing apparatus, data processing method and program thereof |
JP2006264224A (en) * | 2005-03-25 | 2006-10-05 | Fuji Xerox Co Ltd | Variable printer and variable printing system |
JP2006309473A (en) * | 2005-04-28 | 2006-11-09 | Brother Ind Ltd | Print data processing unit, print data processing program, and recording medium recording print data processing program |
JP2007072534A (en) * | 2005-09-02 | 2007-03-22 | Star Micronics Co Ltd | Print system, control method of print system and program |
-
2008
- 2008-02-22 JP JP2008041898A patent/JP4965483B2/en not_active Expired - Fee Related
-
2012
- 2012-03-29 JP JP2012078142A patent/JP5403096B2/en active Active
-
2013
- 2013-08-02 JP JP2013161587A patent/JP5679015B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2014002768A (en) | 2014-01-09 |
JP4965483B2 (en) | 2012-07-04 |
JP2009064406A (en) | 2009-03-26 |
JP2012138114A (en) | 2012-07-19 |
JP5403096B2 (en) | 2014-01-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2007267362A (en) | Printing device, printing method and program for printing | |
JP2008250828A (en) | Information processor, program and recording medium | |
JP2007259060A (en) | Image processing apparatus, image processing method, and image processing program | |
JP2023042439A (en) | Image processing device, image reading apparatus and image formation apparatus | |
JP3941624B2 (en) | File storage device | |
US8208167B2 (en) | Information processing apparatus, image forming apparatus, print-data generation method, map-information generation method, and computer program product | |
JP5679015B2 (en) | System and print data generation method | |
JP7196600B2 (en) | Information processing system, server device, information processing method, and program | |
JP6075364B2 (en) | Printing apparatus and printing output method | |
US11474760B2 (en) | Information processing system, server, and information processing method which prints using guest account information | |
JP7396126B2 (en) | Information processing device, information processing system, conversion method and program | |
JP5754226B2 (en) | Image forming apparatus, printing method, printing program, and storage medium | |
JP2006294030A (en) | Document processing system applying a plurality of individual output properties to one document, method, and program | |
JP5293232B2 (en) | Data creation program, data creation device, printing device, and printing system | |
JP3619195B2 (en) | Image processing apparatus, image processing method, computer program, and computer-readable storage medium | |
JP4680642B2 (en) | Image forming apparatus, image forming method, and image forming program | |
JP4784635B2 (en) | Image processing apparatus, image forming apparatus, and program | |
US20240098204A1 (en) | Image processing apparatus, non-transitory computer readable medium storing program, and image processing method | |
JP2012096405A (en) | Image processing system | |
JP5104446B2 (en) | Print control apparatus, program, and system | |
JP4852500B2 (en) | Image processing apparatus, image processing system, image processing method, and image processing program | |
JP7255277B2 (en) | Image processing device and image processing system | |
JP7243265B2 (en) | Information processing device, image processing system, and program | |
JP2005182761A (en) | Document outputting method and system | |
JP2006154912A (en) | Document display, print system, method and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140528 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140603 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140804 |
|
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: 20141209 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141222 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5679015 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |