[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5679015B2 - System and print data generation method - Google Patents

System and print data generation method Download PDF

Info

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
Application number
JP2013161587A
Other languages
Japanese (ja)
Other versions
JP2014002768A (en
Inventor
信太郎 高橋
信太郎 高橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2013161587A priority Critical patent/JP5679015B2/en
Publication of JP2014002768A publication Critical patent/JP2014002768A/en
Application granted granted Critical
Publication of JP5679015B2 publication Critical patent/JP5679015B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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 Patent Document 1, every time an application is executed from the server device, the entire print data is transmitted even if it is a trivial change. could not.

また、発注伝票のようにフォーマットが定型化されており、一部のデータを変更することにより印刷データが完成するようなものであっても、印刷を指示するたびに印刷データが生成され、印刷データ自体をネットワーク上でやりとりするため、ネットワークやサーバ装置、プリンタそれぞれでの負荷が大きかった。   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 claim 1 is a system including a server device and an image forming apparatus connected via a network, and is included in the first print data. Identification information for identifying the first character information, and character position information indicating the character position of the first character information in the first print data, for each first character information that is one or more characters. Character string information acquisition means for acquiring associated character string information, display control means for displaying the character string information on a display unit, identification information identical to any identification information included in the character string information , and 1 and accepting means for accepting an input of the second character information which is more characters, the referring to the character string information, character position information acquisition means for acquiring the character position information associated with the accepted identification information A print data acquisition means for acquiring the first print data, based on the previous SL character position information, replacing the first text information in said first print data to the second character information, And generating means for adjusting the character position of the replaced second character information and generating second print data when the number of characters of the first character information and the second character information is different.

本発明によれば、予め生成していた印刷データまたは印刷データを生成可能なデータの一部データを置換えることにより、ユーザによる入力に対応した印刷データまたは印刷データを生成可能なデータを生成することができるため、印刷データを生成する処理での負担を軽減することができるという効果を奏する。   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.

第1の実施の形態にかかる印刷システムの構成を示すブロック図である。1 is a block diagram illustrating a configuration of a printing system according to a first embodiment. 印刷対象である帳票を入力する表示画面の一例を示す説明図である。It is explanatory drawing which shows an example of the display screen which inputs the form which is a printing object. マップ情報(文字列)のデータ構造の一例を示す説明図である。It is explanatory drawing which shows an example of the data structure of map information (character string). マップ情報(文字位置)のデータ構造の一例を示す説明図である。It is explanatory drawing which shows an example of the data structure of map information (character position). 編集したマップ情報(文字位置)の一例を示す説明図である。It is explanatory drawing which shows an example of the edited map information (character position). サーバ装置および複合機が行う印刷データ・マップ情報生成処理手順を示すフローチャートである。10 is a flowchart illustrating a print data / map information generation processing procedure performed by the server apparatus and the multifunction peripheral. 複合機が行う印刷データ生成・出力処理手順を示すフローチャートである。5 is a flowchart illustrating a print data generation / output processing procedure performed by the multifunction peripheral. 入力されたテキストデータIDと置換データの一例を示す説明図である。It is explanatory drawing which shows an example of the input text data ID and replacement data. 置換前の印刷データの一部を示す説明図である。It is explanatory drawing which shows a part of print data before replacement. 置換後の印刷データの一部を示す説明図である。It is explanatory drawing which shows a part of print data after replacement. テキストデータを置換えた印刷データが印刷された帳票の一例を示す説明図である。It is explanatory drawing which shows an example of the form on which the print data which replaced text data was printed. 本実施の形態にかかる複合機のハードウェア構成を示す説明図である。It is explanatory drawing which shows the hardware constitutions of the multifunctional device concerning this Embodiment. 第2の実施の形態にかかる印刷システムの構成を示すブロック図である。It is a block diagram which shows the structure of the printing system concerning 2nd Embodiment.

以下に添付図面を参照して、本発明にかかるシステム及び印刷データ生成方法の最良な実施の形態を詳細に説明する。なお、本発明はこれらの実施の形態に限定されるものではない。   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 printing system 10 according to the present embodiment includes a server device 100 and a multifunction device 200, and the server device 100 and the multifunction device 200 are connected via a network 300 such as the Internet or a telephone line. The network 300 may be realized as a local printing system by using a wired or wireless LAN (Local Area Network).

サーバ装置100は、操作表示部101と、操作表示制御部102と、データ処理部103と、印刷データ生成部104と、マップ情報生成部105と、送受信部106とを備えている。なお、本実施の形態では、サーバ装置100として説明しているが、パーソナルコンピュータ等であってもよい。   The server apparatus 100 includes an operation display unit 101, an operation display control unit 102, a data processing unit 103, a print data generation unit 104, a map information generation unit 105, and a transmission / reception unit 106. In the present embodiment, the server apparatus 100 is described, but a personal computer or the like may be used.

操作表示部101は、表示ディスプレイやキーボード、マウス等の入出力装置であり、キーボード、マウス等からデータが入力され、表示ディスプレイ等にデータを表示する。図2は、印刷対象である帳票を入力する表示画面の一例を示す説明図である。図2は、Microsoft Excel(R)を用いて発注伝票を入力した場合の一例である。枠21〜25で示したテキストデータは、置換可能なデータである。例えば、枠23は、発注者名であり、ダミーのテキストデータとして“AAAAAAA”が入力されている。また、枠25は、受注者名称であり、ダミーのテキストデータとして“BBBBBBBBBB”が入力されている。また、枠26で示したテキストデータそれぞれ、すなわちNo、商品、数量、金額、01、A000000001・・・ごとに置換が可能であり、ダミーのテキストデータが入力されている。なお、ここで示すような印刷フォームは、予め定義されているものではなく、操作表示部101でユーザが自由に入力することができる。   The operation display unit 101 is an input / output device such as a display display, a keyboard, and a mouse. FIG. 2 is an explanatory diagram illustrating an example of a display screen for inputting a form to be printed. FIG. 2 is an example when an order slip is input using Microsoft Excel (R). The text data indicated by the frames 21 to 25 is replaceable data. For example, the frame 23 is an orderer name, and “AAAAAAA” is input as dummy text data. A frame 25 is the name of the contractor, and “BBBBBBBBBB” is input as dummy text data. Further, each text data indicated by a frame 26, that is, No, product, quantity, amount, 01, A000000001... Can be replaced, and dummy text data is input. Note that the print form as shown here is not predefined and can be freely input by the user on the operation display unit 101.

操作表示制御部102は、操作表示部101によって入力されたデータを受付け、表示ディスプレイへのデータの表示を制御するとともに、操作表示部101からデータに対する処理の指示を受付ける。   The operation display control unit 102 receives data input by the operation display unit 101, controls the display of data on the display display, and receives an instruction for processing the data from the operation display unit 101.

データ処理部103は、操作表示制御部102によって受付けられたデータと処理指示に従ってデータを処理する。データ処理部103は、例えばMicrosoft Excel(R)のような既存のソフトウェアであっても、独自に開発されたソフトウェアであってもよい。   The data processing unit 103 processes the data in accordance with the data received by the operation display control unit 102 and the processing instruction. The data processing unit 103 may be existing software such as Microsoft Excel (R), for example, or may be independently developed software.

印刷データ生成部104は、データ処理部103によって実行された処理結果から印刷データを生成する。印刷データ生成部104は、具体的にはプリンタドライバである。ここで、印刷データとは、複合機200側でそのまま印刷可能な形式のデータまたは複合機200で印刷される印刷データを生成可能なデータである。なお、印刷データ生成部104は、ネットワーク300を介した送信先である複合機200に対応した形式の印刷データを生成する。よって、送信先の複合機200がPostScript形式に対応している場合にはPostScript形式の印刷データを生成し、プリンタが独自形式に対応している場合には独自形式の印刷データを生成する。また、複合機200で印刷される印刷データを生成可能なデータとは、複合機200で印刷される印刷データの一部のデータを変更や削除したデータや、複合機200の印刷部205での簡易な処理によって印刷データを生成することができるデータである。   The print data generation unit 104 generates print data from the processing result executed by the data processing unit 103. The print data generation unit 104 is specifically a printer driver. Here, the print data is data in a format that can be printed as it is on the multifunction device 200 side or data that can generate print data to be printed by the multifunction device 200. Note that the print data generation unit 104 generates print data in a format corresponding to the multifunction device 200 that is a transmission destination via the network 300. Accordingly, when the destination multifunction device 200 supports the PostScript format, PostScript format print data is generated, and when the printer supports the original format, the original format print data is generated. Data that can generate print data to be printed by the multifunction device 200 includes data obtained by changing or deleting a part of the print data to be printed by the multifunction device 200, or data by the printing unit 205 of the multifunction device 200. The print data can be generated by a simple process.

マップ情報生成部105は、印刷データ生成部104によって生成された印刷データに含まれるテキストデータのマップ情報を生成する。ここで、マップ情報には、ユーザが置換データを入力する際に参照するマップ情報(文字列)と、印刷データでのテキストデータの位置を示すマップ情報(文字位置)との2種類がある。   The map information generation unit 105 generates map information of text data included in the print data generated by the print data generation unit 104. Here, there are two types of map information: map information (character string) referred to when the user inputs replacement data, and map information (character position) indicating the position of text data in the print data.

図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 information generation unit 105 generates map information for all text data included in the print data. At this point, the map information is edited. The text data not to be replaced can be designated. FIG. 5 is an explanatory diagram showing an example of the edited map information (character position). As shown in FIG. 5, the text data is not replaced by deleting the map information corresponding to the text data that is not converted. That is, since ID = 1 and 2 are deleted, “test format” and “orderer” are not replaced with text data. Further, the right-justified (R) or left-justified (L) can be specified for the map information. In ID = 3, left justification (L) is designated.

送受信部106は、印刷データ生成部104によって生成された印刷データと、マップ情報生成部105によって生成されたマップ情報をプリンタ200に送信する。   The transmission / reception unit 106 transmits the print data generated by the print data generation unit 104 and the map information generated by the map information generation unit 105 to the printer 200.

次に、複合機200について説明する。複合機200は、送受信部201と、操作表示部202と、操作表示制御部203と、印刷データ生成部204と、印刷部205と、印刷データ記憶部210と、マップ情報データベース220とを備えている。なお、本実施の形態では、複合機200を一例として説明しているが、複合機200に代えてプリンタや、携帯電話、PDA(Personal Digital Assistants)等であってもよい。但し、携帯電話、PDA等を用いて印刷データを印刷する場合は、ネットワークやUSBケーブル等を介してプリント機能を有する機器に印刷データを送信して出力する必要がある。   Next, the multifunction device 200 will be described. The MFP 200 includes a transmission / reception unit 201, an operation display unit 202, an operation display control unit 203, a print data generation unit 204, a printing unit 205, a print data storage unit 210, and a map information database 220. Yes. In the present embodiment, the multifunction device 200 is described as an example. However, instead of the multifunction device 200, a printer, a mobile phone, a PDA (Personal Digital Assistants), or the like may be used. However, when printing print data using a mobile phone, PDA, or the like, it is necessary to send the print data to a device having a print function via a network, a USB cable, or the like and output it.

送受信部201は、サーバ装置100から送信された印刷データとマップ情報を受信する。また、送受信部201は、受信した印刷データを印刷データ記憶部210に格納し、受信したマップ情報をマップ情報データベース220に格納する。   The transmission / reception unit 201 receives print data and map information transmitted from the server apparatus 100. Further, the transmission / reception unit 201 stores the received print data in the print data storage unit 210 and stores the received map information in the map information database 220.

操作表示部202は、操作パネルや操作ボタン等の入出力装置であり、操作パネル等からデータが入力され、操作パネル等にデータを表示する。操作表示部202は、印刷データ記憶部210に格納されている印刷データに含まれるデータを置換えるためのデータ識別情報と置換データとが入力される。   The operation display unit 202 is an input / output device such as an operation panel or operation buttons. Data is input from the operation panel or the like, and the data is displayed on the operation panel or the like. The operation display unit 202 receives data identification information and replacement data for replacing data included in the print data stored in the print data storage unit 210.

操作表示制御部203は、操作表示部202から入力されたデータを受付け、操作表示部202へのデータの表示を制御する。   The operation display control unit 203 receives data input from the operation display unit 202 and controls display of data on the operation display unit 202.

印刷データ記憶部210は、サーバ装置100から送信された置換可能なデータを含む印刷データを格納する。なお、本実施の形態では、印刷データ記憶部210に1つの印刷データを格納しているが、印刷データを識別する印刷データIDと対応付けて複数の印刷データを格納するようにしてもよい。   The print data storage unit 210 stores print data including replaceable data transmitted from the server apparatus 100. In the present embodiment, one print data is stored in the print data storage unit 210, but a plurality of print data may be stored in association with a print data ID for identifying the print data.

マップ情報データベース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 data generation unit 204 acquires print data from the print data storage unit 210 and acquires map information from the map information database 220. Further, the print data generation unit 204 generates print data from the print data, the map information, the text data ID input from the operation display unit 201, and replacement data for replacing the text data of the print data.

印刷部205は、印刷データ生成部204によって生成された印刷データを紙媒体等に出力する。   The printing unit 205 outputs the print data generated by the print data generation unit 204 to a paper medium or the like.

次に、以上のように構成されている印刷システム10による印刷データ・マップ情報生成処理について説明する。図6は、サーバ装置および複合機が行う印刷データ・マップ情報生成処理手順を示すフローチャートである。なお、図6のフローチャートに示す処理は、複合機200で印刷データを印刷するための前処理である。   Next, print data / map information generation processing by the printing system 10 configured as described above will be described. FIG. 6 is a flowchart illustrating a print data / map information generation processing procedure performed by the server apparatus and the multifunction peripheral. Note that the process shown in the flowchart of FIG. 6 is a preprocess for printing print data with the multi-function peripheral 200.

まず、操作表示制御部102は、操作表示部101から入力されたデータを受付ける(ステップS601)。例えば、Microsoft Excel(R)を起動し、図2に示すような表示画面から入力されたデータを受付ける。ここでは、テキストデータのほか、罫線等の帳票に必要なデータの入力を受付ける。なお、ダミーのテキストデータは、データの最大サイズと同じだけの文字数と、印刷時に置換えるデータとの半角、全角の文字種を合わせておく。例えば、発注者名が最大で全角7文字であれば、“AAAAAAA”のような全角で7文字を入力しておく。   First, the operation display control unit 102 receives data input from the operation display unit 101 (step S601). For example, Microsoft Excel (R) is activated and data input from a display screen as shown in FIG. 2 is accepted. Here, in addition to text data, input of data necessary for forms such as ruled lines is accepted. For the dummy text data, the same number of characters as the maximum size of the data and the half-width and full-width character types of the data to be replaced at the time of printing are matched. For example, if the orderer name has a maximum of 7 full-width characters, 7 full-width characters such as “AAAAAAAA” are input.

次に、データ処理部103は、受付けたデータに対して指示された処理を実行する(ステップS602)。例えば、操作表示部101で入力されたデータから帳票を生成する処理が指示された場合は、帳票を生成する処理を実行する。印刷データ生成部104は、データ処理部103による処理結果から印刷データを生成する(ステップS603)。具体的には、データ処理部103で処理された帳票からプリンタドライバである印刷データ生成部104が印刷データを生成する。   Next, the data processing unit 103 executes an instructed process on the received data (step S602). For example, when a process for generating a form is instructed from data input on the operation display unit 101, a process for generating a form is executed. The print data generation unit 104 generates print data from the processing result obtained by the data processing unit 103 (step S603). Specifically, the print data generation unit 104 which is a printer driver generates print data from the form processed by the data processing unit 103.

マップ情報生成部105は、印刷データ生成部104によって生成された印刷データからマップ情報を生成する(ステップS604)。具体的には、マップ情報作成プログラムにより、印刷データからテキストデータとその位置情報を抽出し、上述した図3および図4に示すようなマップ情報を作成する。なお、マップ情報作成プログラムは、後述する印刷データが例えばPostScript形式の場合は、PostScriptの仕様に基づいて印刷データ内のテキストデータを抽出してマップ情報を作成する。具体的には、“show”、“xshow”、“yshow”、“xyshow”の前のテキスト部分のブロックを抽出する。送受信部106は、印刷データとマップ情報を複合機200に送信する(ステップS605)。   The map information generation unit 105 generates map information from the print data generated by the print data generation unit 104 (step S604). Specifically, text data and its position information are extracted from the print data by the map information creation program, and map information as shown in FIGS. 3 and 4 is created. Note that the map information creation program creates map information by extracting text data in the print data based on PostScript specifications if the print data described later is in PostScript format, for example. Specifically, the block of the text part before “show”, “xshow”, “yshow”, “xyshow” is extracted. The transmission / reception unit 106 transmits the print data and map information to the multifunction device 200 (step S605).

複合機200において、送受信部201は印刷データとマップ情報を受信する(ステップS606)。送受信部201は、受信した印刷データを印刷データ記憶部210に格納する(ステップS607)。さらに、送受信部201は、受信したマップ情報をマップ情報データベース220に格納する(ステップS608)。   In the MFP 200, the transmission / reception unit 201 receives print data and map information (step S606). The transmission / reception unit 201 stores the received print data in the print data storage unit 210 (step S607). Further, the transmission / reception unit 201 stores the received map information in the map information database 220 (step S608).

このように、置換える可能性があるテキストデータを含んだ印刷データと、テキストデータの位置を示すマップ情報とをサーバ装置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 server device 100 side, and the print data and map information are transmitted to the multifunction device 200 side. As a result, each time a form is entered in the server apparatus 100, print data is not generated, and no print data is transmitted from the server apparatus 100 to the multifunction device 200. Therefore, the load on the server apparatus 100 and the network 300 is increased. Can be reduced.

次に、複合機200による印刷データ生成・出力処理について説明する。図7は、複合機が行う印刷データ生成・出力処理手順を示すフローチャートである。   Next, print data generation / output processing by the multifunction device 200 will be described. FIG. 7 is a flowchart illustrating a print data generation / output processing procedure performed by the multifunction peripheral.

まず、操作表示制御部203は、操作表示部202から入力された印刷指示を受付ける(ステップS701)。次に、操作表示制御部203は、マップ情報データベース220からマップ情報を取得する(ステップS702)。操作表示制御部203は、取得したマップ情報を操作表示部202に表示するよう制御する(ステップS703)。具体的には、操作表示部202には、上述した図3および図4に示すマップ情報が表示される。   First, the operation display control unit 203 receives a print instruction input from the operation display unit 202 (step S701). Next, the operation display control unit 203 acquires map information from the map information database 220 (step S702). The operation display control unit 203 controls to display the acquired map information on the operation display unit 202 (step S703). Specifically, the map information shown in FIGS. 3 and 4 described above is displayed on the operation display unit 202.

操作表示制御部203は、表示されたマップ情報を参照または編集して、テキストデータIDと置換データとを受付ける(ステップS704)。図8は、入力されたテキストデータIDと置換データの一例を示す説明図である。操作表示部202に表示された、図3に示されたようなマップ情報(文字列)を帳票上の置換対象であるテキストデータを特定するための手がかりとし、置換前印刷データの発注者名“AAAAAAA”を“リコースーパー”に置換えたい場合は、図8に示すように、テキストデータIDと置換データとして“3,リコースーパー”を入力することによって、文字列の置換えを指定することができる。   The operation display control unit 203 refers to or edits the displayed map information and receives the text data ID and replacement data (step S704). FIG. 8 is an explanatory diagram showing an example of the input text data ID and replacement data. The map information (character string) as shown in FIG. 3 displayed on the operation display unit 202 is used as a clue to specify text data to be replaced on the form, and the orderer name “ When it is desired to replace “AAAAAAA” with “Ricoh Super”, as shown in FIG. 8, by inputting “3, Ricoh Super” as the text data ID and replacement data, the replacement of the character string can be designated.

次に、印刷データ生成部204は、マップ情報データベース220からテキストデータIDに対応する文字位置を取得する(ステップS705)。印刷データ生成部204は、印刷データ記憶部210から置換前の印刷データを取得する(ステップS706)。印刷データ生成部204は、文字位置、置換データ(文字列)および置換前の印刷データから置換後の印刷データを生成する(ステップS707)。   Next, the print data generation unit 204 acquires a character position corresponding to the text data ID from the map information database 220 (step S705). The print data generation unit 204 acquires the print data before replacement from the print data storage unit 210 (step S706). The print data generation unit 204 generates post-replacement print data from the character position, replacement data (character string), and pre-replacement print data (step S707).

ここで、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 printing unit 205 outputs the print data in which the replacement data is replaced (step S708). FIG. 11 is an explanatory diagram illustrating an example of a form on which print data in which text data is replaced is printed. In the printed form 51 as shown in FIG. 11, the text data of the orderer name 52 in the pre-replacement print data generated by the server apparatus 100 is replaced from “AAAAAAA” to “Ricoh Super” and printed. . In the above-described example, all seven digits are replaced. However, if the number of characters remains, blanks are added at the beginning or end according to right justification (R) or left justification (L). For example, when replacing “A super” with left justification (L), two blanks are added at the end, and “A super” is replaced.

このように、複合機200がサーバ装置100から印刷可能な形式の印刷データを受信し、その印刷データに含まれるテキストデータを置換える置換テキストデータの入力を受付け、印刷データのテキストデータを置換テキストデータに置換えることにより、ユーザが必要とする印刷物を複合機200側での処理のみで出力することができるため、サーバ装置100およびネットワーク300の負荷を軽減することができる。また、印刷物を出力する際に、複合機200のプリンタドライバによる印刷データ生成処理を行う必要がないため、複合機200の処理負荷を軽減することができる。   In this way, the MFP 200 receives print data in a printable format from the server apparatus 100, receives input of replacement text data that replaces text data included in the print data, and replaces the text data of the print data with replacement text. By replacing it with data, a printed matter required by the user can be output only by processing on the multi-function peripheral 200 side, so the load on the server apparatus 100 and the network 300 can be reduced. In addition, when a printed matter is output, it is not necessary to perform print data generation processing by the printer driver of the multifunction device 200, so that the processing load on the multifunction device 200 can be reduced.

また、このように最終的に出力したい印刷データを生成する機器側での処理負荷が軽減されるため、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 multifunction device 200 will be described. FIG. 12 is an explanatory diagram of a hardware configuration of the multifunction machine according to the present embodiment. As shown in FIG. 12, the digital multi-function peripheral 200 has a configuration in which a controller 410, a printer unit 460, and a scanner unit 470 are connected via a PCI (Peripheral Component Interconnect) bus. The controller 410 is a controller that controls the entire digital multifunction peripheral 200 and controls drawing, communication, and input from the operation unit 420. The printer unit 460 or the scanner unit 470 includes image processing parts such as error diffusion for binarization and gamma conversion for gradation correction. The operation unit 420 displays on the LCD (Liquid Crystal Display) document image information and the like of the document read by the scanner unit 470, and receives an input from the operator via the touch panel, and an operation display unit 420a from the operator. And a keyboard portion 420b that accepts key input.

本実施の形態にかかるデジタル複合機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 operation unit 420. The document box mode is selected when the document box function is selected, the copy mode is selected when the copy function is selected, the printer mode is selected when the printer function is selected, the scanner mode is selected when the scanner function is selected, and the facsimile mode is selected when the facsimile function is selected.

コントローラ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 NB 413 and the ASIC 416. Connected configuration. The MEM-P 412 further includes a ROM (Read Only Memory) 412a and a RAM (Random Access Memory) 412b.

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 NB 413, the MEM-P 412, and the SB 414, and is connected to other devices via this chip set.

NB413は、CPU411とMEM−P412、SB414、AGPバス415とを接続するためのブリッジであり、MEM−P412に対する読み書きなどを制御するメモリコントローラと、PCIマスタおよびAGPターゲットとを有する。   The NB 413 is a bridge for connecting the CPU 411 to the MEM-P 412, SB 414, and the AGP bus 415, and includes a memory controller that controls reading and writing to the MEM-P 412, a PCI master, and an AGP target.

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 ROM 412a and a RAM 412b. The ROM 412a is a read-only memory used as a memory for storing programs and data for controlling the operation of the CPU 411, and the RAM 412b is a writable and readable memory used as a program and data development memory, a printer drawing memory, and the like. It is.

SB414は、NB413とPCIデバイス、周辺デバイスとを接続するためのブリッジである。このSB414は、PCIバスを介してNB413と接続されており、このPCIバスには、ネットワークインタフェース(I/F)部480なども接続される。   The SB 414 is a bridge for connecting the NB 413 to a PCI device and peripheral devices. The SB 414 is connected to the NB 413 via a PCI bus, and a network interface (I / F) unit 480 and the like are also connected to the PCI bus.

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 ASIC 416 is an image processing application IC (Integrated Circuit) having hardware elements for image processing, and has a role of a bridge for connecting the AGP bus 415, the PCI bus, the HDD 418, and the MEM-C 417, respectively. The ASIC 416 includes a PCI target and an AGP master, an arbiter (ARB) that forms the core of the ASIC 416, a memory controller that controls the MEM-C 417, and a plurality of DMACs (Direct Memory) that rotate image data using hardware logic. Access Controller) and a PCI unit that transfers data between the printer unit 460 and the scanner unit 470 via the PCI bus. An FCU (Fax Control Unit) 430, a USB (Universal Serial Bus) 440, and an IEEE 1394 (the Institute of Electrical and Electronics Engineers 1394) interface 450 are connected to the ASIC 416 via a PCI bus.

MEM−C417は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、HDD418は、画像データの蓄積、CPU411の動作を制御するプログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。   The MEM-C 417 is a local memory used as an image buffer for copying and a code buffer, and the HDD 418 is a storage for storing image data, storing programs for controlling the operation of the CPU 411, storing font data, and storing forms. It is.

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 MFP 200 of the present embodiment is provided by being incorporated in advance in a ROM or the like. A program executed by the multifunction device 200 according to the present embodiment is a file in an installable format or an executable format, and is a computer such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD (Digital Versatile Disk). The information may be provided by being recorded on a recording medium that can be read by the user.

さらに、本実施の形態の複合機200で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態の複合機200で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。   Furthermore, the program executed by the MFP 200 according to the present embodiment may be configured to be stored by being stored on a computer connected to a network such as the Internet and downloaded via the network. Further, the program executed by the MFP 200 according to the present embodiment may be provided or distributed via a network such as the Internet.

本実施の形態の複合機200で実行されるプログラムは、上述した各部(送受信部、操作表示制御部、印刷データ生成部、印刷部など)を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記ROMからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、送受信部、操作表示制御部、印刷データ生成部、印刷部などが主記憶装置上に生成されるようになっている。   The program executed by the MFP 200 according to the present embodiment has a module configuration including the above-described units (transmission / reception unit, operation display control unit, print data generation unit, printing unit, and the like). The CPU (processor) reads out the program from the ROM and executes it, so that the above-described units are loaded onto the main storage device, and the transmission / reception unit, operation display control unit, print data generation unit, printing unit, etc. are loaded onto the main storage device. It is to be generated.

また、本実施の形態のサーバ装置100は、CPU(Central Processing Unit)等の制御装置と、ROM(Read Only Memory)やRAM(Random Access Memory)等の記憶装置と、HDD(Hard Disk Drive)、CD(Compact Disk)ドライブ装置等の外部記憶装置と、ディスプレイ装置等の表示装置と、キーボードやマウス等の入力装置と、外部のネットワークと接続する通信インタフェースと、これらを接続するバスを備えており、通常のコンピュータを利用したハードウェア構成となっている。   The server device 100 according to the present embodiment includes a control device such as a CPU (Central Processing Unit), a storage device such as a ROM (Read Only Memory) and a RAM (Random Access Memory), an HDD (Hard Disk Drive), It has an external storage device such as a CD (Compact Disk) drive device, a display device such as a display device, an input device such as a keyboard and a mouse, a communication interface connected to an external network, and a bus connecting them. The hardware configuration uses a normal computer.

また、サーバ装置100で実行されるプログラムは、ROM等に予め組み込まれて提供される。また、本実施の形態のサーバ装置100で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク、CD−R、DVD等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。   A program executed by the server device 100 is provided by being incorporated in advance in a ROM or the like. The program executed by the server apparatus 100 according to the present embodiment is an installable format or executable format file, and is a computer-readable recording medium such as a CD-ROM, flexible disk, CD-R, or DVD. You may comprise so that it may record and provide.

さらに、本実施の形態のサーバ装置100で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態のサーバ装置100で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。   Furthermore, the program executed by the server apparatus 100 according to the present embodiment may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Further, the program executed by the server apparatus 100 of the present embodiment may be configured to be provided or distributed via a network such as the Internet.

本実施の形態のサーバ装置100で実行されるプログラムは、上述した各部(操作表示制御部、データ処理部、印刷データ生成部、マップ情報生成部、送受信部など)を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記ROMからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、操作表示制御部、データ処理部、印刷データ生成部、マップ情報生成部、送受信部などが主記憶装置上に生成されるようになっている。   The program executed by the server device 100 of the present embodiment has a module configuration including the above-described units (operation display control unit, data processing unit, print data generation unit, map information generation unit, transmission / reception unit, etc.). As the actual hardware, the CPU (processor) reads out the program from the ROM and executes it, so that the above-described units are loaded onto the main storage device, and the operation display control unit, data processing unit, print data generation unit, map information A generation unit, a transmission / reception unit, and the like are generated on the main storage device.

(第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 printing system 20 according to the present embodiment includes a server device 400 and a multifunction device 500. The server device 400 and the multifunction device 500 have a network 300 such as the Internet or a telephone line, as in the first embodiment. Connected through.

サーバ装置400は、操作表示部401と、操作表示制御部102と、データ処理部103と、印刷データ生成部104と、マップ情報生成部105と、送受信部106と、印刷データ生成部204と、印刷データ記憶部210と、マップ情報データベース220とを備えている。ここで、操作表示制御部102と、データ処理部103と、印刷データ生成部104と、マップ情報生成部105と、送受信部106と、印刷データ生成部204と、印刷データ記憶部210と、マップ情報データベース220の構成、機能は、第1の実施の形態と同様であるので、説明を省略する。   The server device 400 includes an operation display unit 401, an operation display control unit 102, a data processing unit 103, a print data generation unit 104, a map information generation unit 105, a transmission / reception unit 106, a print data generation unit 204, A print data storage unit 210 and a map information database 220 are provided. Here, the operation display control unit 102, the data processing unit 103, the print data generation unit 104, the map information generation unit 105, the transmission / reception unit 106, the print data generation unit 204, the print data storage unit 210, the map Since the configuration and function of the information database 220 are the same as those in the first embodiment, description thereof is omitted.

操作表示部401は、上述した操作表示部101の機能、構成に加え、印刷データ記憶部210に格納されている印刷データに含まれるデータを置換えるためのデータ識別情報と置換データとの入力を受け付ける。   In addition to the function and configuration of the operation display unit 101 described above, the operation display unit 401 inputs data identification information and replacement data for replacing data included in the print data stored in the print data storage unit 210. Accept.

次に、複合機500について説明する。複合機500は、送受信部201と、操作表示部202と、操作表示制御部203と、印刷部205とを備えている。ここで、送受信部201と、操作表示部202と、操作表示制御部203と、印刷部205の構成、機能は、第1の実施の形態と同様であるので、説明を省略する。   Next, the MFP 500 will be described. The multi-function device 500 includes a transmission / reception unit 201, an operation display unit 202, an operation display control unit 203, and a printing unit 205. Here, the configurations and functions of the transmission / reception unit 201, the operation display unit 202, the operation display control unit 203, and the printing unit 205 are the same as those in the first embodiment, and thus the description thereof is omitted.

次に、以上のように構成されている印刷システム20による印刷データ・マップ情報生成処理について説明する。印刷システム20では、上述した図6に示す印刷データ・マップ情報生成処理をサーバ装置400が実行する。なお、印刷データ・マップ情報生成処理の詳細は、図6および図6の説明を参照し、ここでの説明を省略する。   Next, print data / map information generation processing by the printing system 20 configured as described above will be described. In the printing system 20, the server apparatus 400 executes the print data / map information generation process shown in FIG. For details of the print data / map information generation process, refer to the descriptions in FIGS. 6 and 6 and a description thereof will be omitted.

次に、印刷システム20による印刷データ生成・出力処理について説明する。印刷システム20では、上述した図7に示す印刷データ生成・出力処理のステップS701〜ステップS707までの処理をサーバ装置400が行い、送受信部106が印刷データを複合機500に送信する。複合機500では、送受信部201が印刷データを受信し、ステップS708の処理である印刷データの出力を行う。なお、印刷データ生成・出力処理の詳細は、図7および図7の説明を参照し、ここでの説明を省略する。   Next, print data generation / output processing by the printing system 20 will be described. In the printing system 20, the server apparatus 400 performs the processes from step S <b> 701 to step S <b> 707 of the print data generation / output process illustrated in FIG. 7, and the transmission / reception unit 106 transmits the print data to the multi-function device 500. In the multi-function device 500, the transmission / reception unit 201 receives the print data, and outputs the print data, which is the process of step S708. Note that details of the print data generation / output processing are described with reference to FIGS. 7 and 7 and are not described here.

このように、印刷データの生成や、置換データを置き換えた印刷データの生成等の負荷の高い処理をサーバ装置で実行することにより、複合機での作業負荷が軽減され、印刷システム全体としての処理能力が向上する。また、複数のサーバ装置それぞれでこれらの処理を行うことができるため、サーバ装置自体の負荷を分散することもできる。   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 SYMBOLS 10 20 Printing system 100 400 Server apparatus 101 Operation display part 102 Operation display control part 103 Data processing part 104 Print data generation part 105 Map information generation part 106 Transmission / reception part 200 500 Multifunction machine 201 Transmission / reception part 202 Operation display part 203 Operation display control part 204 Print Data Generation Unit 205 Print Unit 210 Print Data Storage Unit 220 Map Information Database 300 Network

特開2003−131983号公報JP 2003-131983 A

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の文字情報の文字数が少ない場合、置換した前記第2の文字情報に空白文字を追加して文字位置を調整する請求項1に記載のシステム。   The said generating means adjusts a character position by adding a blank character to the replaced second character information when the number of characters of the second character information is smaller than that of the first character information. System. 前記生成手段は、前記第1の文字情報が左詰の場合、前記第2の文字情報の末尾に空白文字を追加し、前記第1の文字情報が右詰の場合、前記第2の文字情報の先頭に空白文字を追加する請求項2に記載のシステム。   The generation means adds a blank character to the end of the second character information when the first character information is left-justified, and the second character information when the first character information is right-justified. The system according to claim 2, wherein a space character is added to the head of the character string. 前記文字位置情報は、前記第1の文字情報が左詰か右詰であるかを更に示す請求項3に記載のシステム。 The system according to claim 3, wherein the character position information further indicates whether the first character information is left-justified or right-justified. 第1の印刷データに含まれる1以上の文字である第1の文字情報毎に、当該第1の文字情報を識別する識別情報、及び当該第1の文字情報の前記第1の印刷データにおける文字位置を示す文字位置情報を対応付けた文字列情報を取得する文字列情報取得ステップと、
前記文字列情報を表示部に表示させる表示制御ステップと、
前記文字列情報に含まれるいずれかの識別情報と同一の識別情報と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:
前記生成ステップでは、前記第1の文字情報よりも前記第2の文字情報の文字数が少ない場合、置換した前記第2の文字情報に空白文字を追加して文字位置を調整する請求項5に記載の印刷データ生成方法。   6. The generation step according to claim 5, wherein, when the number of characters of the second character information is smaller than the first character information, a character position is adjusted by adding a blank character to the replaced second character information. Print data generation method. 前記生成ステップでは、前記第1の文字情報が左詰の場合、前記第2の文字情報の末尾に空白文字を追加し、前記第1の文字情報が右詰の場合、前記第2の文字情報の先頭に空白文字を追加する請求項6に記載の印刷データ生成方法。   In the generating step, when the first character information is left-justified, a blank character is added to the end of the second character information, and when the first character information is right-justified, the second character information The print data generation method according to claim 6, wherein a blank character is added to the head of the character string. 前記文字位置情報は、前記第1の文字情報が左詰か右詰であるかを更に示す請求項7に記載の印刷データ生成方法。 The print data generation method according to claim 7, wherein the character position information further indicates whether the first character information is left-justified or right-justified.
JP2013161587A 2007-08-13 2013-08-02 System and print data generation method Expired - Fee Related JP5679015B2 (en)

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)

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

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

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