Nothing Special   »   [go: up one dir, main page]

JP2006268094A - Print control device, print control method, and print control program - Google Patents

Print control device, print control method, and print control program Download PDF

Info

Publication number
JP2006268094A
JP2006268094A JP2005081458A JP2005081458A JP2006268094A JP 2006268094 A JP2006268094 A JP 2006268094A JP 2005081458 A JP2005081458 A JP 2005081458A JP 2005081458 A JP2005081458 A JP 2005081458A JP 2006268094 A JP2006268094 A JP 2006268094A
Authority
JP
Japan
Prior art keywords
data
document
job setting
page
print
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.)
Pending
Application number
JP2005081458A
Other languages
Japanese (ja)
Inventor
Tomonobu Ozawa
友信 小沢
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2005081458A priority Critical patent/JP2006268094A/en
Publication of JP2006268094A publication Critical patent/JP2006268094A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To continuously print a plurality of documents with a simple structure. <P>SOLUTION: Job setting data 12a4 corresponding to preceding document data and job setting data 12a4 corresponding to a subsequent document data are combined. Then, printing is executed in accordance with a procedure described in the job setting data 12a4, thereby printing is performed as if the preceding document data and the subsequent document data were like single document data. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、印刷制御装置、印刷制御方法および印刷制御プログラムに関する。   The present invention relates to a print control apparatus, a print control method, and a print control program.

従来、この種の印刷制御装置として、印刷時に結合させる複数の文書データを指定する属性情報を用意し、その属性情報に基づいて文書を連続して印刷させるものが知られている(例えば、特許文献1参照。)。
かかる構成によれば、複数の文書であっても一枚の印刷用紙の両面に印刷することが可能となるため、印刷用紙を節約することができた。
特開2002‐169685号公報
Conventionally, as this type of print control apparatus, there is known an apparatus that prepares attribute information for designating a plurality of document data to be combined at the time of printing and prints a document continuously based on the attribute information (for example, a patent Reference 1).
According to such a configuration, even a plurality of documents can be printed on both sides of a single printing paper, so that the printing paper can be saved.
Japanese Patent Laid-Open No. 2002-169685

上述した印刷制御装置において、複数の文書データの結合を指定するための属性情報が必要となっている。そのため、この属性情報を文書データと関連づけて管理しなければならず、印刷制御が複雑となるという問題があった。また、属性情報を記憶するための記憶容量を確保しなければならないという問題もあった。さらに、属性情報を取り扱うために、周辺のモジュールの変更を行わなければならないという課題もあった。
本発明は、上記課題にかんがみてなされたもので、簡易な構成で複数の文書の連続印刷を可能とする印刷制御装置、印刷制御方法および印刷制御プログラムを提供することを目的とする。
In the above-described print control apparatus, attribute information for designating the combination of a plurality of document data is necessary. For this reason, this attribute information has to be managed in association with the document data, and there has been a problem that printing control becomes complicated. There is also a problem that a storage capacity for storing attribute information must be secured. Further, there is a problem that peripheral modules must be changed in order to handle attribute information.
SUMMARY An advantage of some aspects of the invention is that it provides a printing control apparatus, a printing control method, and a printing control program that enable continuous printing of a plurality of documents with a simple configuration.

課題を解決するための手段及び作用・効果Means and actions / effects for solving the problem

上記目的を達成するために請求項1にかかる発明は、データ変換手段において、ページごとの描画内容が格納されたページデータと、少なくとも印刷開始条件と印刷終了条件とページ順とが格納されたジョブ設定データとが生成される。このページデータとジョブ設定データはデータ記憶手段にて記憶される。レンダリング手段は、上記ページデータに基づいて画像データを生成する。そして、生成した上記画像データを出力する。これにより、各ページの画像データに基づいて印刷を行うことができる。   In order to achieve the above object, according to a first aspect of the present invention, there is provided a data conversion unit that stores page data in which drawing contents for each page are stored, at least a print start condition, a print end condition, and a page order. Setting data is generated. The page data and job setting data are stored in the data storage means. The rendering unit generates image data based on the page data. Then, the generated image data is output. Thereby, printing can be performed based on the image data of each page.

さらに、ジョブ制御手段が上記ジョブ設定データに格納された上記ページ順に基づいて上記レンダリング手段における上記画像データの出力順の設定を行う。これにより、上記文書データにおけるページ順にしたがった順序で、各画像データを出力することができる。従って、上記文書データに忠実な印刷順で各ページを印刷することができる。また、ジョブ制御手段が上記ジョブ設定データに格納された上記印刷開始条件と上記印刷終了条件に基づいて印刷開始/終了処理を実行する。かかる構成により、まず印刷開始処理を実行させ、適正な順序で各ページの印刷を実行させ、さらに各ページの印刷後には印刷終了処理を実行させることができる。   Further, the job control means sets the output order of the image data in the rendering means based on the page order stored in the job setting data. Thus, the image data can be output in the order according to the page order in the document data. Therefore, each page can be printed in the printing order faithful to the document data. Further, the job control means executes a print start / end process based on the print start condition and the print end condition stored in the job setting data. With this configuration, it is possible to first execute the print start process, execute the printing of each page in an appropriate order, and further execute the print end process after the printing of each page.

結合手段は、複数の上記文書データに対応する上記ジョブ設定データを結合させる。上記ジョブ制御手段は、上記ジョブ設定データに基づいて上述した印刷制御を行うため、複数の上記ジョブ設定データが結合することにより、複数の上記文書データがあたかも単一の文書データであるかのように印刷させることができる。すなわち、複数の上記ジョブ設定データを結合させることにより、複数の上記文書データが結合した単一の文書データとして各種印刷制御を実行させることができる。なお、上記ページデータと上記ジョブ設定データは上記データ記憶手段にて記憶保持されるため、異なる時間に取得された上記文書データも結合させることができる。上記ジョブ設定データは通常の印刷制御においても使用されるデータであるため、新たなデータを用意したり、上記ジョブ制御手段に変更を加えなくても、複数の上記文書データが結合した連続印刷を実現させることができる。   The combining unit combines the job setting data corresponding to the plurality of document data. Since the job control unit performs the above-described print control based on the job setting data, the plurality of job setting data are combined to make it as if the plurality of document data are single document data. Can be printed. That is, by combining a plurality of the job setting data, various print controls can be executed as a single document data in which the plurality of document data are combined. Since the page data and the job setting data are stored and held in the data storage means, the document data acquired at different times can be combined. Since the job setting data is also used in normal print control, continuous printing that combines a plurality of document data can be performed without preparing new data or changing the job control means. Can be realized.

上記結合手段が行う処理の具体的な例として、請求項2にかかる発明は、先に取得した上記文書データに対応した上記ジョブ設定データの上記印刷終了条件が、後に取得した上記文書データに対応した上記ジョブ設定データの上記印刷終了条件によって書き換えられる。これにより、後に取得した上記文書データの印刷が完了した時点で、印刷終了処理を実行させることができる。すなわち、先に取得した上記文書データの上記ジョブ設定データに基づいて印刷制御を行うことにより、両文書データの各ページを順に印刷した後に印刷を終了させることができる。これにより、先に取得した上記文書データの各ページを印刷した後に、印刷終了処理が行われて、強制的に排紙されるようなことが防止できる。従って、先の上記文書データの終端ページと後の上記文書データの先頭ページとを一枚の印刷用紙の同一面に割り付けたり、両面に印刷したりすることができる。   As a specific example of the processing performed by the combining means, the invention according to claim 2 is such that the print end condition of the job setting data corresponding to the previously acquired document data corresponds to the document data acquired later. The job setting data is rewritten according to the print end condition. As a result, the print end process can be executed at the time when the printing of the document data acquired later is completed. That is, by performing printing control based on the job setting data of the document data acquired previously, printing can be terminated after printing each page of both document data in order. As a result, it is possible to prevent the paper from being forcibly discharged by performing a print end process after printing each page of the document data acquired previously. Therefore, the last page of the previous document data and the first page of the subsequent document data can be assigned to the same side of one printing paper or printed on both sides.

さらに、上記結合手段が行う処理の具体的な例として、請求項3にかかる発明は、上記結合手段が先に取得した上記文書データに対応した上記ジョブ設定データのページ順の後に、後に取得した上記文書データに対応した上記ジョブ設定データのページ順を結合させる。これにより、前の上記文書データの各ページを順序通りに印刷した後に、後の上記文書データの各ページを連続して順序通りに印刷させることができる。   Further, as a specific example of processing performed by the combining unit, the invention according to claim 3 is acquired later after the page order of the job setting data corresponding to the document data acquired by the combining unit first. The page order of the job setting data corresponding to the document data is combined. Thereby, after each page of the previous document data is printed in order, each page of the subsequent document data can be continuously printed in order.

上記ジョブ設定データの好適な一例として、請求項4にかかる発明は、上記ジョブ設定データに、印刷条件が記述された印刷条件データが格納される。これにより、上記ジョブ制御手段が同印刷条件データに基づいて上記レンダリング手段における描画条件を設定することができる。上記印刷条件データとして、例えば解像度や印刷サイズやカラー指定等が考えられ、これらの印刷条件にしたがった上記画像データの印刷を実行させることができる。さらに、上記結合手段において上記ジョブ設定データを結合する際には、先に取得した上記文書データに対応した上記ジョブ設定データの上記印刷条件データが保持される。これにより、後に取得された上記文書データを印刷する場合にも、先に取得された上記文書データの上記印刷条件を適用することができる。すなわち、前後の上記文書データの印刷において印刷条件を統一することができる。   As a preferred example of the job setting data, the invention according to claim 4 stores printing condition data in which printing conditions are described in the job setting data. Thereby, the job control means can set the drawing conditions in the rendering means based on the printing condition data. As the print condition data, for example, resolution, print size, color designation, and the like can be considered, and the image data can be printed in accordance with these print conditions. Further, when the job setting data is combined by the combining means, the print condition data of the job setting data corresponding to the previously acquired document data is held. Thereby, even when the document data acquired later is printed, the printing conditions of the document data acquired earlier can be applied. That is, the printing conditions can be unified in the printing of the document data before and after.

また、上記印刷上の一例として、請求項5にかかる発明は、印刷用紙の設定が上記印刷条件として適用される。これにより、先に取得した上記文書データの印刷と、後に取得した上記文書データの印刷とで用紙設定を切り換える必要をなくすことができ、スムーズな連続印刷を実現することができる。すなわち、前後の印刷用紙の設定が同一であれば、例えば割付印刷や両面印刷を行う場合にもスムーズに印刷を行うことができる。   As an example of the printing, the invention according to claim 5 applies the setting of the printing paper as the printing condition. As a result, it is possible to eliminate the need to switch the paper setting between the printing of the document data acquired earlier and the printing of the document data acquired later, and smooth continuous printing can be realized. That is, if the settings of the front and rear printing papers are the same, printing can be performed smoothly even when performing layout printing or double-sided printing, for example.

また、請求項6にかかる発明では、上記結合手段における上記ジョブ設定データの結合が許可される上記文書データを指定することが可能となる。すなわち、単独で印刷したい上記文書データについては上記ジョブ設定データの結合を禁止しておくことにより、単独印刷を実現することができる。   In the invention according to claim 6, it is possible to specify the document data that is allowed to be combined with the job setting data in the combining unit. That is, for the document data that is desired to be printed alone, it is possible to realize independent printing by prohibiting the combination of the job setting data.

むろん、以上の発明は、印刷制御装置のみならず、請求項7のように上記印刷制御装置に対応した印刷制御方法によって実現することも可能である。さらに、請求項8のように印刷制御方法にしたがった処理を実行する印刷制御プログラムによって実現することも可能である。さらに、本発明にかかる装置、方法、プログラムは単独で実施される場合もあるし、ある機器に組み込まれた状態で他の装置、方法、プログラムとともに実施されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものであり、適宜、変更可能である。   Of course, the above invention can be realized not only by the print control apparatus but also by a print control method corresponding to the print control apparatus as in claim 7. Further, the present invention can be realized by a print control program that executes processing according to the print control method as in the eighth aspect. Further, the inventive idea is that the apparatus, method, and program according to the present invention may be implemented independently, or may be implemented together with other apparatuses, methods, and programs while being incorporated in a certain device. Is not limited to this, and includes various aspects, and can be changed as appropriate.

さらに、本発明のプログラムを記録した記録媒体として提供することも可能である。このプログラムの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。また、必ずしも全部の機能を単独のプログラムで実現するのではなく、複数のプログラムにて実現させるようなものであっても良い。この場合、各機能を複数のコンピュータに実現させるものであればよい。   Further, it can be provided as a recording medium on which the program of the present invention is recorded. The recording medium for this program may be a magnetic recording medium, a magneto-optical recording medium, or any recording medium that will be developed in the future. In addition, the duplication stages such as the primary duplication product and the secondary duplication product are equivalent without any question. Further, even when a part is software and a part is realized by hardware, the idea of the invention is not completely different, and a part is stored on a recording medium and is appropriately changed as necessary. It may be in the form of being read. Further, not all functions are necessarily realized by a single program, but may be realized by a plurality of programs. In this case, what is necessary is just to make each function implement | achieve in a some computer.

ここでは、下記の順序に従って本発明の実施の形態について説明する。
(1)印刷制御装置の構成:
(2)印刷制御処理のメインフロー:
(3)印刷実行処理の流れ:
(4)文書ストック処理の流れ:
(5)変形例:
(6)まとめ:
Here, embodiments of the present invention will be described in the following order.
(1) Configuration of print control apparatus:
(2) Main flow of print control processing:
(3) Flow of print execution processing:
(4) Flow of document stock processing:
(5) Modification:
(6) Summary:

(1)印刷制御装置の構成:
図1は、本発明の一実施形態にかかる印刷制御装置の概略構成を示している。同図において、コンピュータ10はCPU,RAM等のハードウェアを使用して演算処理を実行する演算処理部11とデータを蓄積するHDD12とを備えている。コンピュータ10には、ディスプレイ30とマウスやキーボード等の入力装置40が接続されている。また、コンピュータ10には、図示しないUSBインターフェースを介してプリンタ20と接続されており、コンピュータ10が実行する印刷制御処理にしたがってプリンタ20が印刷を行う。
(1) Configuration of print control apparatus:
FIG. 1 shows a schematic configuration of a print control apparatus according to an embodiment of the present invention. In FIG. 1, a computer 10 includes an arithmetic processing unit 11 that executes arithmetic processing using hardware such as a CPU and a RAM, and an HDD 12 that stores data. A display 30 and an input device 40 such as a mouse or a keyboard are connected to the computer 10. In addition, the computer 10 is connected to the printer 20 via a USB interface (not shown), and the printer 20 performs printing according to a print control process executed by the computer 10.

プリンタ20は文書を印刷用紙に一枚ずつ印刷することが可能であり、インクジェット方式やレーザー方式等の種々の印刷方式を適用することできる。また、印刷可能な色はカラーであってもモノクロであってもよい。むろん、コンピュータ10とプリンタ20をUSBインターフェース以外のインターフェースで接続してもよい。また、コンピュータ10とプリンタ20が直接接続されているものに限られず、ネットワーク上のコンピュータを介して接続されていてもよい。   The printer 20 can print a document on a print sheet one by one, and various printing methods such as an inkjet method and a laser method can be applied. The printable color may be color or monochrome. Of course, the computer 10 and the printer 20 may be connected by an interface other than the USB interface. The computer 10 and the printer 20 are not limited to being directly connected, and may be connected via a computer on a network.

コンピュータ10のHDD12には、図示しないオペレーティングシステム(O/S)とアプリケーションとプリンタドライバを実行するためのプログラムデータが記憶されており、演算処理部11がこれらに基づいて演算処理を行うことにより印刷制御処理が実現される。演算処理部11において、O/S15が実行されており、同O/S15上にてアプリケーション13と、プリンタドライバ(DRV)14とが実行されている。アプリケーション13は文書の印刷機能を有しているものであればよく、例えばワープロソフトや表計算ソフトやCADソフトや画像編集ソフトやWEBブラウザ等が該当する。O/S15は、アプリケーション13とDRV14とのプログラムインターフェース(API)を提供しており、アプリケーション13とDRV14とが連携した処理を行うことが可能となっている。   The HDD 12 of the computer 10 stores an operating system (O / S) (not shown), application data, and program data for executing a printer driver, and the arithmetic processing unit 11 performs arithmetic processing based on these to perform printing. Control processing is realized. In the arithmetic processing unit 11, the O / S 15 is executed, and the application 13 and the printer driver (DRV) 14 are executed on the O / S 15. The application 13 only needs to have a document printing function, and corresponds to, for example, word processing software, spreadsheet software, CAD software, image editing software, a WEB browser, or the like. The O / S 15 provides a program interface (API) between the application 13 and the DRV 14, and can perform processing in which the application 13 and the DRV 14 cooperate.

(2)印刷制御処理のメインフロー:
図2は、印刷制御処理のメインフローを示していている。同図において、UI部14aがディスプレイ30上に所定のUI画面表示させる。図3は、図2のステップS100にてUI部14aがディスプレイ30上に表示させるUI画面の一例を示している。同図において、UI画面には、文書ストックを有効/無効に切り換えるための択一ボタンA1が設けられており、入力装置40によっていずれかを選択することが可能となっている。また、択一ボタンA1の下方には、まとめ印刷を実行するためのスタートボタンA2が設けられており、所望のときにスタートボタンA2をクリックしてまとめ印刷を実行させることが可能となっている。DRV14は常時起動されており、UI部14aがディスプレイ30の一部に上記UI画面を常時表示させ、入力装置40による入力を常時受け付けている。
(2) Main flow of print control processing:
FIG. 2 shows a main flow of the print control process. In the figure, the UI unit 14 a displays a predetermined UI screen on the display 30. FIG. 3 shows an example of a UI screen that the UI unit 14a displays on the display 30 in step S100 of FIG. In the figure, the UI screen is provided with an selection button A1 for switching the document stock between valid and invalid, and either one can be selected by the input device 40. Further, a start button A2 for executing collective printing is provided below the selection button A1, and it is possible to execute collective printing by clicking the start button A2 when desired. . The DRV 14 is always activated, and the UI unit 14 a always displays the UI screen on a part of the display 30 and always accepts input from the input device 40.

ステップS110においては、UI部14aがスタートボタンA2のクリックを検出し、クリックが検出された場合には、ステップS200の印刷実行処理にて、これまでストックした文書のまとめ印刷を実行させる。なお、ステップS200の印刷実行処理については後に詳述する。クリックが検出されない場合には、ステップS120以降を実行する。ステップS120においては、文書データの受け付けが行われる。すなわち、いずれかのアプリケーションにおいて文書データの出力があるまで、受付状態で待機する。   In step S110, the UI unit 14a detects a click on the start button A2, and if a click is detected, the print execution processing in step S200 executes batch printing of the documents stocked so far. The print execution process in step S200 will be described in detail later. If no click is detected, step S120 and subsequent steps are executed. In step S120, document data is received. That is, it waits in a reception state until document data is output in any application.

そして、いずれかのアプリケーション13から文書データの入力があった場合にはステップS130にて文書データを取得する。一方、文書データの入力がない場合には、ステップS100に戻り、UI画面上における入力操作を受け付ける。ステップS100〜S120を繰り返すことにより、UI画面上におけるユーザーの入力監視と文書データの受け付けが常時行われるようになっている。また、後述するステップS200における印刷実行処理と、ステップS300における文書ストック処理が完了した後もステップS100に回帰し、ユーザーからの指示と文書データの入力が受け付けられるようになっている。   If document data is input from any of the applications 13, the document data is acquired in step S130. On the other hand, if there is no input of document data, the process returns to step S100 to accept an input operation on the UI screen. By repeating steps S100 to S120, user input monitoring and document data reception on the UI screen are always performed. In addition, after completion of the print execution process in step S200 described later and the document stock process in step S300, the process returns to step S100 to accept an instruction from the user and input of document data.

ステップS130においては、DRV14がアプリケーション13の文書データ出力部13aから文書データを取得する。例えばアプリケーション13としてのWEBブラウザにおいては、ダウンロードしたHTMLデータや画像データを印刷対象として決定し、同印刷対象をプリンタ20にて印刷するように印刷実行指示をすることが可能となっている。アプリケーション13上にて印刷実行指示が受け付けられると、アプリケーション13の文書データ出力部13aが所定の形式の文書データを作成し、DRV14に出力する。厳密には、文書データ出力部13aとDRV14との間にAPIが介在し、文書データの授受を円滑に行っている。ステップS140においては、データ変換部14cが文書データを受け取り、同文書データから中間ファイル12aを生成する。   In step S130, the DRV 14 acquires document data from the document data output unit 13a of the application 13. For example, in the WEB browser as the application 13, it is possible to determine the downloaded HTML data or image data as a print target and instruct the print execution so that the printer 20 prints the print target. When a print execution instruction is received on the application 13, the document data output unit 13 a of the application 13 creates document data in a predetermined format and outputs it to the DRV 14. Strictly speaking, an API is interposed between the document data output unit 13a and the DRV 14 to smoothly exchange document data. In step S140, the data converter 14c receives the document data and generates an intermediate file 12a from the document data.

図4は、文書データから中間ファイル12aが生成される様子を模式的に示している。同図において、中間ファイル12aは、文書先頭データ12a1と、単数または複数のページデータ12a2と、文書終端データ12a3と、ジョブ設定データ12a4とから構成されている。ステップS150において、これらのデータはそれぞれ独立したファイルとしてHDD12に記憶され、それぞれ固有のファイル名が付けられている。なお、図4における○,×,△,□の組合せは、ファイル名を意味している。また、ページデータ12a2と文書終端データ12a3とジョブ設定データ12a4とからなる中間ファイル12aを記憶するHDD12が本発明のデータ記憶手段に相当する。   FIG. 4 schematically shows how the intermediate file 12a is generated from the document data. In the figure, the intermediate file 12a is composed of document head data 12a1, single or plural page data 12a2, document end data 12a3, and job setting data 12a4. In step S150, these data are stored in the HDD 12 as independent files, and each has a unique file name. Note that the combination of ◯, ×, Δ, □ in FIG. 4 means a file name. The HDD 12 that stores the intermediate file 12a composed of the page data 12a2, the document end data 12a3, and the job setting data 12a4 corresponds to the data storage means of the present invention.

文書先頭データ12a1は、アプリケーション13にて印刷を実行させる際に指定した用紙サイズや両面・割付設定や解像度やカラー設定等の各種印刷条件が格納されたファイルである。この印刷条件は、プリンタ20の動作設定を行うために同プリンタ20に出力されたり、後述するレンダリング部14eが画像データを作成する際の条件として使用される。また、文書先頭データ12a1にはプリンタ20にて印刷開始処理を実行させるための開始コマンドも格納されている。印刷開始時のノズルチェックや印刷ヘッドの原点復帰等の動作は、この開始コマンドにしたがって実行される。ページデータ12a2は、各ページごとの描画コマンドが格納されたファイルであり、ページごとに独立したファイルとして生成される。例えば、1ページのみ印刷する文書データについては1個のページデータ12a2が生成され、10ページを印刷する文書データについては10個のページデータ12a2が生成される。各ページデータ12a2は固有のファイル名が付けられ、個々の区別が可能となっている。   The document head data 12a1 is a file that stores various printing conditions such as the paper size, duplex / allocation setting, resolution, and color setting specified when the application 13 executes printing. This printing condition is output to the printer 20 for setting the operation of the printer 20, or used as a condition when the rendering unit 14e described later creates image data. The document head data 12a1 also stores a start command for causing the printer 20 to execute a print start process. Operations such as nozzle check at the start of printing and return to the origin of the print head are executed according to this start command. The page data 12a2 is a file in which drawing commands for each page are stored, and is generated as an independent file for each page. For example, one page data 12a2 is generated for document data for printing only one page, and 10 page data 12a2 is generated for document data for printing 10 pages. Each page data 12a2 is given a unique file name and can be individually distinguished.

文書終端データ12a3には、プリンタ20にて印刷終了処理を実行させるための終了コマンドが格納されている。印刷開始時の排紙等の動作は、この終了コマンドにしたがって実行される。ジョブ設定データ12a4には、本文書データの文書先頭データ12a1のファイル名と、本文書データの文書終端データ12a3のファイル名が記述され、本文書データのページデータ12a2のファイル名がページ順どおりに記述されている。   In the document end data 12a3, an end command for causing the printer 20 to execute a print end process is stored. Operations such as paper discharge at the start of printing are executed according to this end command. In the job setting data 12a4, the file name of the document head data 12a1 of the document data and the file name of the document end data 12a3 of the document data are described, and the file name of the page data 12a2 of the document data is in page order. is described.

ステップS160においては、UI部14aが文書ストックの指定が有効/無効のいずれになっているかを確認し、有効となっている場合にはステップS300にて文書ストック処理を実行させる。一方、文書ストックが無効とされている場合には、ステップS200にて印刷実行処理を実行させる。すなわち、現在、文書ストックが有効か無効かであるかによって、直前に中間ファイルとして記憶した文書データを、ステップS200における印刷実行処理にて印刷するか、ステップS300における文書ストック処理にてそのまま蓄積するかを決定する。ただし、文書ストック指示が有効となっている場合でも、ステップS110にてまとめ印刷実行指示が受け付けられると強制的にステップS200における印刷実行処理に移行させられる。   In step S160, the UI unit 14a confirms whether the document stock designation is valid / invalid. If it is valid, the document stock processing is executed in step S300. On the other hand, if the document stock is invalid, a print execution process is executed in step S200. That is, depending on whether the document stock is currently valid or invalid, the document data stored immediately before as an intermediate file is printed in the print execution process in step S200 or stored as it is in the document stock process in step S300. To decide. However, even when the document stock instruction is valid, if the collective print execution instruction is accepted in step S110, the process is forcibly shifted to the print execution process in step S200.

(3)印刷実行処理の流れ:
図5は、ステップS200における印刷実行処理の流れを詳細に示している。上述したとおり印刷実行処理は、まとめ印刷実行の指示がなされた場合と、文書ストック指示が無効の状態において文書データが取得された場合に実行される処理である。ステップS210においては、HDD12にてジョブ設定データ12a4を検索する。そして、ステップS220においてジョブ設定データ12a4が検索されなかった場合には、印刷対象のジョブがないとしてUI部14aがステップS230にてディスプレイ30に警告表示を出力し、図2のステップS100に戻る。これにより、ユーザーがHDD12に中間ファイルがないにもかかわらず、まとめ印刷実行の指示をしてしまったことが認識できる。
(3) Flow of print execution processing:
FIG. 5 shows the flow of the print execution process in step S200 in detail. As described above, the print execution process is a process that is executed when a batch print execution instruction is issued and when document data is acquired in a state where the document stock instruction is invalid. In step S210, the HDD 12 is searched for job setting data 12a4. If the job setting data 12a4 is not retrieved in step S220, the UI unit 14a outputs a warning display on the display 30 in step S230, assuming that there is no job to be printed, and returns to step S100 in FIG. As a result, it can be recognized that the user has instructed execution of the collective printing even though there is no intermediate file in the HDD 12.

ステップS240においては、ジョブ制御部14dが検出されたジョブ設定データ12a4の解析を行う。ジョブ設定データ12a4には図4に示すように、文書先頭データ12a1と文書終端データ12a3とページ順に並んだ各ページデータ12a2のファイル名とが記述されているため、これらを読みとることにより各ファイルを特定することができる。まず文書先頭データ12a1を特定することができるため、文書先頭データ12a1に格納された各種印刷条件と印刷開始コマンドを取得することができる。また、文書終端データ12a3を特定することができるため、文書終端データ12a3に格納された印刷終了コマンドを取得することができる。さらに、ジョブ設定データ12a4のページ順から各ページデータ12a2の順序を特定することができる。   In step S240, the job control unit 14d analyzes the detected job setting data 12a4. As shown in FIG. 4, the job setting data 12a4 describes the document head data 12a1, the document end data 12a3, and the file names of the page data 12a2 arranged in the page order. Can be identified. First, since the document head data 12a1 can be specified, various printing conditions and a print start command stored in the document head data 12a1 can be acquired. Further, since the document end data 12a3 can be specified, the print end command stored in the document end data 12a3 can be acquired. Further, the order of the page data 12a2 can be specified from the page order of the job setting data 12a4.

以上のようにジョブ設定データ12a4から各種情報が特定されると、ステップS250にてレンダリング部14eがページデータ12a2の描画コマンドに基づいて描画を行い、画像データを生成する。その際に、予めステップS240において用紙サイズや解像度や割付印刷や両面印刷等の印刷条件が取得されているため、これらの印刷条件に基づいてビットマップ形式の画像データを生成することができる。これにより、アプリケーション13上にて指定した用紙サイズや解像度に適合した画像データを生成することができる。   As described above, when various pieces of information are specified from the job setting data 12a4, the rendering unit 14e performs drawing based on the drawing command of the page data 12a2 and generates image data in step S250. At that time, since printing conditions such as paper size, resolution, layout printing, and duplex printing are acquired in step S240 in advance, bitmap format image data can be generated based on these printing conditions. Thereby, image data suitable for the paper size and resolution designated on the application 13 can be generated.

例えば、4ページの割付印刷が指定されていた場合に、ページ順が連続する4ページのページデータ12a2からそれぞれ印刷用紙を4等分した大きさの画像データを生成し、これらをページ順にしたがって適正に配列させた合成画像データを作成する。また、生成された複数の画像データは、予めステップS240において取得したジョブ設定データ12a4のページ順に基づいた順序で管理される。また、割付印刷や両面印刷等を設定した場合には、これらの設定とページ順をともに考慮した順序で画像データが管理される。   For example, when 4-page layout printing is specified, image data having a size obtained by dividing the printing paper into four equal parts is generated from the page data 12a2 of the four pages in which the page order is continuous, and these are appropriately set according to the page order. Composite image data arranged in the above is created. The generated plurality of image data is managed in an order based on the page order of the job setting data 12a4 acquired in advance in step S240. When layout printing, double-sided printing, or the like is set, the image data is managed in an order that considers both these settings and the page order.

ステップS260においては、ジョブ制御部14dが印刷開始コマンドや印刷終了コマンドや印刷条件を上記画像データに添付した印刷データを作成する。なお、ここで添付される印刷条件は文書先頭データ12a1に格納された印刷条件のうち、プリンタ20に対して出力する必要があるものである。例えば、給紙や排紙の設定等がこれに該当する。これにより、各アプリケーション13上にて指定した印刷条件どおりに、プリンタ20が印刷を行うことができる。なお、印刷開始コマンドと印刷終了コマンドは、文書先頭データ12a1と文書終端データ12a3に格納された情報に基づいて作成されたものである。   In step S260, the job control unit 14d creates print data in which a print start command, a print end command, and print conditions are attached to the image data. Note that the printing conditions attached here need to be output to the printer 20 among the printing conditions stored in the document head data 12a1. For example, the setting of paper feed or paper discharge corresponds to this. As a result, the printer 20 can perform printing in accordance with the printing conditions designated on each application 13. The print start command and the print end command are created based on information stored in the document head data 12a1 and the document end data 12a3.

また、印刷開始コマンドと印刷終了コマンドには、ジョブ設定データ12a4に記述されたページ順に基づいた印刷開始処理と印刷終了処理のタイミングも規定されている。すなわち、ジョブ設定データ12a4に記述されたページ順に基づいて、先頭/最終に印刷される画像データを特定し同画像データの印刷前後に印刷開始/終了処理を行うような印刷終了コマンドを添付する。この意味で、ジョブ設定データ12a4に記述されたページ順と、文書先頭データ12a1と文書終端データ12a3は、本発明の印刷開始条件と印刷終了条件に相当するということができる。ステップS270においては、印刷データ出力部14fが以上のように作成された印刷データをプリンタ20に対して出力する。その際に、各画像データに対して必要な色変換処理やハーフトーン処理を実行する。   The print start command and the print end command also define the timing of the print start process and the print end process based on the page order described in the job setting data 12a4. In other words, based on the page order described in the job setting data 12a4, the image data to be printed at the head / final is specified, and a print end command for performing print start / end processing before and after printing the image data is attached. In this sense, the page order described in the job setting data 12a4, the document head data 12a1, and the document end data 12a3 can be said to correspond to the print start condition and the print end condition of the present invention. In step S270, the print data output unit 14f outputs the print data created as described above to the printer 20. At that time, necessary color conversion processing and halftone processing are executed for each image data.

そして、ステップS280においては、印刷データを受け取ったプリンタ20が、同印刷データに基づいて印刷を行う。ステップS280にて印刷が完了すると、ステップS290にてHDD12に記憶されている中間ファイル12aを削除し、図2のステップS100に戻る。すなわち、ステップS100に戻り、まとめ印刷実行指示や、次の文書データの入力を受け付ける。以上説明したように、ジョブ制御部14dがジョブ設定データ12a4を解析することにより、ユーザーの指定通りの設定で、元の文書データのページ順を反映させた印刷を実現させることができる。   In step S280, the printer 20 that has received the print data performs printing based on the print data. When printing is completed in step S280, the intermediate file 12a stored in the HDD 12 is deleted in step S290, and the process returns to step S100 in FIG. That is, the process returns to step S100 to accept a summary print execution instruction and the input of the next document data. As described above, when the job control unit 14d analyzes the job setting data 12a4, it is possible to realize printing that reflects the page order of the original document data with settings as specified by the user.

すなわち、ジョブ設定データ12a4に記述された手順で印刷が実行されるということができる。図2のステップS160において、文書ストック指示が有効となっていない場合には、アプリケーション13から文書データが出力されるごとに、逐次ステップS200にて当該文書データについての印刷を実行させることができる。すなわち、文書ストック指示を無効とすることにより、その間に入力された文書データについて文書ストック処理が実行されることを禁止できる。次に、文書ストック処理の流れを説明する。   That is, it can be said that printing is executed according to the procedure described in the job setting data 12a4. If the document stock instruction is not valid in step S160 of FIG. 2, the document data can be sequentially printed in step S200 each time the document data is output from the application 13. That is, by invalidating the document stock instruction, it is possible to prohibit the document stock processing from being executed for the document data input during that time. Next, the flow of document stock processing will be described.

(4)文書ストック処理の流れ:
図6は、文書ストック処理の流れを示している。なお、上述したとおり文書ストック処理は、文書ストック指示が有効な状態において、文書データが取得されたときに行われる処理であるということができる。ステップS310においては、先行の中間ファイル12aが既にHDD12において記憶されているかどうかが判断される。ここで、先行の中間ファイル12aがある場合とは、直前に実行したステップS150にて記憶した今回の中間ファイル12a以外に別の中間ファイル12aが併存している場合である。直前に実行したステップS150にて記憶した今回の中間ファイル12a以外に別の中間ファイル12aがない場合には、そのまま文書ストック処理を終了し、図2のステップS100に戻る。すなわち、既に記憶されている中間ファイルと今回記憶した中間ファイルとを結合させる必要がないとして、ステップS100に戻り、まとめ印刷実行指示や次の文書データの入力を受け付ける。
(4) Flow of document stock processing:
FIG. 6 shows the flow of document stock processing. As described above, the document stock processing can be said to be processing performed when document data is acquired in a state where the document stock instruction is valid. In step S310, it is determined whether or not the preceding intermediate file 12a is already stored in the HDD 12. Here, the case where there is a preceding intermediate file 12a is a case where another intermediate file 12a coexists other than the current intermediate file 12a stored in step S150 executed immediately before. If there is no other intermediate file 12a other than the current intermediate file 12a stored in step S150 executed immediately before, the document stock process is terminated as it is, and the process returns to step S100 in FIG. That is, it is determined that there is no need to combine the intermediate file already stored and the intermediate file stored this time, and the process returns to step S100 to accept a summary print execution instruction or the input of the next document data.

図7は、先行の中間ファイル12aと今回の中間ファイル12aが併存している様子を模式的に示している。すなわち、図2に示すように、文書ストックが有効に設定され、かつ、まとめ印刷が実行されないときには、ステップS150における中間ファイル12aの記憶が繰り返し実行されるため、HDD12に先行の中間ファイル12aが既に存在することとなる。ステップS320〜S360においては、結合部14bが図7のように併存しているジョブ設定データ12a4の結合を行う。   FIG. 7 schematically shows a state in which the preceding intermediate file 12a and the current intermediate file 12a coexist. That is, as shown in FIG. 2, when document stock is set to be valid and batch printing is not executed, the intermediate file 12a is repeatedly stored in step S150, so that the preceding intermediate file 12a has already been stored in the HDD 12. Will exist. In steps S320 to S360, the combining unit 14b combines the existing job setting data 12a4 as shown in FIG.

図8は、ジョブ設定データ12a4が結合される様子を模式的に示している。ステップS320においては、先行のジョブ設定データ12a4に記述されたページ順の後ろに、今回のジョブ設定データ12a4に記述されたページ順を結合させる。例えば、先行のジョブ設定データ12a4において3ページまでのページデータ12a2のページ順が記述されている場合には、今回のジョブ設定データ12a4にて1ページ目に記述されたページデータ12a2のファイル名が先行のジョブ設定データ12a4において4ページ目のファイル名として記述されることとなる。また、今回のジョブ設定データ12a4にて最終ページとして記述されたページデータ12a2のファイル名が先行のジョブ設定データ12a4において最終のページのファイル名として記述されることとなる。   FIG. 8 schematically shows how the job setting data 12a4 is combined. In step S320, the page order described in the current job setting data 12a4 is combined with the page order described in the preceding job setting data 12a4. For example, when the page order of the page data 12a2 up to 3 pages is described in the preceding job setting data 12a4, the file name of the page data 12a2 described in the first page in the current job setting data 12a4 is This is described as the file name of the fourth page in the preceding job setting data 12a4. The file name of the page data 12a2 described as the last page in the current job setting data 12a4 is described as the file name of the last page in the preceding job setting data 12a4.

ステップS330においては、先行のジョブ設定データ12a4に記述された文書終端データ12a3のファイル名を、今回のジョブ設定データ12a4に記述された文書終端データ12a3のファイル名で書き換える。そして、ステップS340においては、先行の文書終端データ12a3そのものをHDD12から削除する。さらに、ステップS350においては、今回の文書先頭データ12a1をHDD12から削除する。ステップS360では、さらに今回のジョブ設定データ12a4を削除する。   In step S330, the file name of the document end data 12a3 described in the preceding job setting data 12a4 is rewritten with the file name of the document end data 12a3 described in the current job setting data 12a4. In step S340, the preceding document end data 12a3 itself is deleted from the HDD 12. In step S350, the current document head data 12a1 is deleted from the HDD 12. In step S360, the current job setting data 12a4 is further deleted.

図9は、ステップS320〜S360実行後の中間ファイル12aを示している。同図において、ページデータ12a2については、先行の中間ファイル12aのものと先行の中間ファイル12aのものとが併存しているが、それ以外の文書先頭データ12a1と文書終端データ12a3とジョブ設定データ12a4については単独で存在している。すなわち、ステップS320〜S360を行うことにより、併存していた先行の中間ファイル12aと今回のと中間ファイル12aとを一組の中間ファイル12aに統合することができる。ステップS360が完了すると、ステップS100に戻り、まとめ印刷実行指示や次の文書データの入力を受け付ける。   FIG. 9 shows the intermediate file 12a after execution of steps S320 to S360. In the figure, for page data 12a2, the preceding intermediate file 12a and the preceding intermediate file 12a coexist, but the other document head data 12a1, document end data 12a3, and job setting data 12a4. About exist alone. That is, by performing steps S320 to S360, the preceding intermediate file 12a and the current intermediate file 12a that existed together can be integrated into a set of intermediate files 12a. When step S360 is completed, the process returns to step S100 and accepts a summary print execution instruction and input of the next document data.

図2のステップS100に戻り、かつ、まとめ印刷の実行指示がされることなく、再び文書データがアプリケーション13から文書データが出力された場合、ステップS120〜S160とステップS310〜S360の処理が行われることとなる。ここでは、すでに統合された中間ファイル12aが先行の中間ファイル12aとして、上記と同様にステップS310〜S360が実行されることとなる。すなわち、文書ストックが有効で、まとめ印刷の実行指示がない状態で、アプリケーション13から文書データが出力された場合には、順次中間ファイル12aの統合が行われ、各文書データのページデータ12a2が蓄積されていくこととなる。なお、文書データを出力するアプリケーション13は、同一である必要はない。例えば、WEBブラウザから出力された文書データに対応するページデータ12a2の後にワープロソフトから出力された文書データに対応するページデータ12a2が蓄積されてもよい。   Returning to step S100 of FIG. 2, and when the document data is output again from the application 13 without being instructed to execute batch printing, the processing of steps S120 to S160 and steps S310 to S360 is performed. It will be. Here, steps S310 to S360 are executed in the same manner as described above, with the already integrated intermediate file 12a as the preceding intermediate file 12a. In other words, when document data is output from the application 13 in a state where the document stock is valid and there is no instruction for executing collective printing, the intermediate files 12a are sequentially integrated, and the page data 12a2 of each document data is accumulated. It will be done. Note that the applications 13 that output document data need not be the same. For example, page data 12a2 corresponding to the document data output from the word processing software may be stored after the page data 12a2 corresponding to the document data output from the WEB browser.

そして、ある段階でユーザーがまとめ印刷実行の指示を入力すると、上記と同様の流れでステップS200の印刷実行処理が実行される。すなわち、上記と同様にジョブ設定データ12a4に記述された手順で印刷が実行される。従って、ステップS320,S330にて記述が変更されたジョブ設定データ12a4にしたがって印刷が行われることとなる。具体的には、ページ順に後続の文書のジョブ設定データ12a4のページ順が追加された記述となっているため、後続の文書のページを連続的に印刷することができる。むろん、後続の文書データに対応するページデータ12a2は順次蓄積されているため、レンダリング部14eが文書データに対応する画像データを生成することができる。   Then, when the user inputs a collective print execution instruction at a certain stage, the print execution process of step S200 is executed in the same flow as described above. That is, printing is executed according to the procedure described in the job setting data 12a4 as described above. Accordingly, printing is performed according to the job setting data 12a4 whose description has been changed in steps S320 and S330. Specifically, since the page order of the job setting data 12a4 of the subsequent document is added to the page order, the pages of the subsequent document can be printed continuously. Of course, since the page data 12a2 corresponding to the subsequent document data is sequentially stored, the rendering unit 14e can generate image data corresponding to the document data.

また、ジョブ設定データ12a4の文書終端データ12a3のファイル名が後続の文書データに対応する文書終端データ12a3のファイル名に書き換えられているため、後続の文書データに対応する印刷終了処理を実行することができる。むろん、ページ順が書き換わっているため、最終の文書の最終ページの印刷の後に印刷終了処理を実行させことができる。   Further, since the file name of the document end data 12a3 of the job setting data 12a4 has been rewritten to the file name of the document end data 12a3 corresponding to the subsequent document data, the print end process corresponding to the subsequent document data is executed. Can do. Of course, since the page order is rewritten, the print end process can be executed after printing the last page of the last document.

一方、ジョブ設定データ12a4の文書先頭データ12a1のファイル名の記述は先行のものが適用されるため、最初に取得された文書データに対応した印刷開始処理を実行することができる。また、文書先頭データ12a1に格納された印刷条件に基づいてレンダリング部14eにおける画像データの作成や、プリンタ20に対する各種印刷条件の出力が行われるため、後続の文書の各ページの印刷に対しても最初の印刷条件を適用することができる。   On the other hand, the description of the file name of the document head data 12a1 of the job setting data 12a4 is applied in advance, so that the print start process corresponding to the first acquired document data can be executed. In addition, since image data is created in the rendering unit 14e and various printing conditions are output to the printer 20 based on the printing conditions stored in the document head data 12a1, the printing of each page of the subsequent document is also performed. Initial printing conditions can be applied.

以上のように、ジョブ設定データ12a4を結合させることによって、ステップS200における印刷実行処理や同処理を実行する各モジュールに一切の変更を加えることなく複数の文書のまとめ印刷を実現することができる。ステップS200においては、複数の文書データに対応するページデータ12a2が単一の文書データから生成されたページデータ12a2として扱われるため、先の文書の最終ページと後の文書の先頭ページの印刷の間に印刷終了処理が行われることはない。従って、先の文書の最終ページと後の文書の先頭ページを同一の印刷用紙に割り付けることもできるし、同一の印刷用紙の両面に印刷することもできる。特に、各文書の印刷枚数が少ないWEBブラウザ等の文書データの印刷においては用紙節約効果が高くなる。   As described above, by combining the job setting data 12a4, it is possible to realize a collective print of a plurality of documents without any change in the print execution process in step S200 and each module that executes the process. In step S200, page data 12a2 corresponding to a plurality of document data is handled as page data 12a2 generated from a single document data, so that the last page of the previous document and the first page of the subsequent document are printed. No print end processing is performed. Accordingly, the last page of the previous document and the first page of the subsequent document can be assigned to the same printing paper, or can be printed on both sides of the same printing paper. In particular, in the printing of document data such as a WEB browser in which the number of printed sheets of each document is small, the paper saving effect is increased.

さらに、ステップS320〜S360における中間ファイル12aの結合後において、最初に取得した文書データに対応する文書先頭データ12a1のみが残存する。従って、最初に取得した文書データに対応する文書先頭データ12a1に記述された各種印刷条件が結合後もそのまま保持されることとなる。そのため、後続の文書データの印刷においても最初に取得した文書データの印刷条件を適用させることができる。従って、例えば先行の文書と後続の文書において用紙設定が異なる場合でも、先行の文書の印刷用紙にて後続の文書も印刷することができる。先行の文書と後続の文書が異なる印刷用紙で印刷された場合には書類の整理が煩雑となるが、本発明のまとめ印刷を行えば統一された用紙サイズで書類を整理することができ、便利である。   Further, only the document head data 12a1 corresponding to the first acquired document data remains after the combination of the intermediate files 12a in steps S320 to S360. Accordingly, the various printing conditions described in the document head data 12a1 corresponding to the first acquired document data are held as they are after being combined. Therefore, it is possible to apply the print condition of the document data acquired first in the printing of the subsequent document data. Therefore, for example, even when the paper setting is different between the preceding document and the succeeding document, the succeeding document can be printed on the printing paper of the preceding document. If the preceding document and the succeeding document are printed on different printing papers, the organization of the document becomes complicated. However, if the summary printing of the present invention is performed, the documents can be arranged on a uniform paper size, which is convenient. It is.

特に、用紙設定が相違しがちな複数のアプリケーションで出力された文書あっても、本発明によれば印刷用紙のサイズを統一することができる。さらに、各文書の用紙設定が相違している場合であっても、先の文書の最終ページと後の文書の先頭ページを同一の印刷用紙に割り付けることもできるし、同一の印刷用紙の両面に印刷することもできる。従って、用紙節約効果を相乗させることができる。また、図3のUI画面にて文書ストックの有効/無効を指示することができる。同UI画面にて文書ストックが有効と指定されている間に受け付けられた文書データについては、上述した文書ストック処理におけるジョブ設定データの結合が許可される。一方、同UI画面にて文書ストックが無効と指定されている間に受け付けられた文書データについては、上述した文書ストック処理が行われずジョブ設定データの結合が禁止される。すなわち、図3のUI画面にて文書ストックの有効/無効を指示することにより、指示された期間に受け付けられた文書データの結合を許可してまとめ印刷を行わせるか、同文書データの結合を禁止して逐次的な印刷を行わせるかを指定することが可能となっている。   In particular, according to the present invention, the size of the printing paper can be unified even for documents output by a plurality of applications that tend to have different paper settings. Furthermore, even if the paper settings of each document are different, the last page of the first document and the first page of the subsequent document can be assigned to the same print paper, or both sides of the same print paper. It can also be printed. Therefore, the paper saving effect can be made synergistic. Further, it is possible to instruct valid / invalid of document stock on the UI screen of FIG. For the document data received while the document stock is designated as valid on the UI screen, the combination of job setting data in the document stock processing described above is permitted. On the other hand, for the document data received while the document stock is designated as invalid on the UI screen, the above-described document stock processing is not performed and the combination of job setting data is prohibited. That is, by instructing the validity / invalidity of document stock on the UI screen of FIG. 3, the document data received during the instructed period is permitted to be printed together or the document data can be combined. It is possible to specify whether to prohibit and to perform sequential printing.

(5)変形例:
なお、上記実施形態において、先行のジョブ設定データ12a4を後続のジョブ設定データ12a4の内容を参酌して編集するものを例示したが、この手法に限られるものではない。すなわち、先行のジョブ設定データ12a4と後続のジョブ設定データ12a4の双方の内容が反映されたジョブ設定データ12a4を残存させればよく、後続のジョブ設定データ12a4を先行のジョブ設定データ12a4の内容を参酌して編集してもよいし、先行のジョブ設定データ12a4と後続のジョブ設定データ12a4の双方に基づく新たなジョブ設定データ12a4が作成されてもよい。また、本実施形態のDRV14を構成する各モジュールが有する機能の一部がプリンタ20にて実現されてもよい。
(5) Modification:
In the above embodiment, the preceding job setting data 12a4 is edited in consideration of the contents of the subsequent job setting data 12a4. However, the present invention is not limited to this method. That is, the job setting data 12a4 reflecting the contents of both the preceding job setting data 12a4 and the succeeding job setting data 12a4 may be left, and the succeeding job setting data 12a4 is used as the contents of the preceding job setting data 12a4. The job setting data 12a4 may be created based on both the preceding job setting data 12a4 and the succeeding job setting data 12a4. In addition, a part of the functions of each module constituting the DRV 14 of the present embodiment may be realized by the printer 20.

(6)まとめ:
本発明において、先行の文書データに対応するジョブ設定データ12a4と後続の文書データに対応するジョブ設定データ12a4とが結合される。そして、ジョブ設定データ12a4に記述された手順にしたがって印刷が実行するため、あたかも先行の文書データと後続の文書データとが単一の文書データであるかのように印刷を行うことができる。
(6) Summary:
In the present invention, job setting data 12a4 corresponding to preceding document data and job setting data 12a4 corresponding to subsequent document data are combined. Since printing is executed according to the procedure described in the job setting data 12a4, printing can be performed as if the preceding document data and the succeeding document data are single document data.

コンピュータのブロック図である。It is a block diagram of a computer. 印刷制御処理の流れを示すフローチャートである。6 is a flowchart illustrating a flow of print control processing. UI画面を示す図である。It is a figure which shows UI screen. 中間ファイルの内容を示す模式図である。It is a schematic diagram which shows the content of an intermediate file. 印刷実行処理の流れを示すフローチャートである。6 is a flowchart illustrating a flow of print execution processing. 文書ストック処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a document stock process. 中間ファイルの内容を示す模式図である。It is a schematic diagram which shows the content of an intermediate file. 中間ファイルの内容を示す模式図である。It is a schematic diagram which shows the content of an intermediate file. 中間ファイルの内容を示す模式図である。It is a schematic diagram which shows the content of an intermediate file.

符号の説明Explanation of symbols

10…コンピュータ、11…演算処理部、12…HDD、12a…中間ファイル、12a1…文書先頭データ、12a2…ページデータ、12a3…文書終端データ、12a4…ジョブ設定データ13…アプリケーション、13a…文書データ出力部、14…DRV、15…O/S、14a…UI部、14b…結合部、14c…データ変換部、14d…ジョブ制御部、14e…レンダリング部、14f…印刷データ出力部 DESCRIPTION OF SYMBOLS 10 ... Computer, 11 ... Arithmetic processing part, 12 ... HDD, 12a ... Intermediate file, 12a1 ... Document head data, 12a2 ... Page data, 12a3 ... Document end data, 12a4 ... Job setting data 13 ... Application, 13a ... Document data output 14 ... DRV, 15 ... O / S, 14a ... UI part, 14b ... combining part, 14c ... data conversion part, 14d ... job control part, 14e ... rendering part, 14f ... print data output part

Claims (8)

文書データを取得し、同文書データを印刷可能なデータに変換して出力する印刷制御装置において、
上記文書データからページごとの描画内容が格納されたページデータと、少なくとも印刷開始条件と印刷終了条件とページ順とが格納されたジョブ設定データとを生成するデータ変換手段と、
上記ページデータと上記ジョブ設定データを記憶するデータ記憶手段と、
上記ページデータに基づいて画像データを生成し、同画像データを出力するレンダリング手段と、
上記ジョブ設定データに基づいて、上記レンダリング手段における上記画像データの出力順の設定と、印刷開始/終了処理を行うジョブ制御手段と、
複数の上記文書データに対応する上記ジョブ設定データを結合させる結合手段とを具備することを特徴とする印刷制御装置。
In a print control apparatus that acquires document data, converts the document data into printable data, and outputs the data.
Data conversion means for generating page data storing drawing contents for each page from the document data, and job setting data storing at least a print start condition, a print end condition, and a page order;
Data storage means for storing the page data and the job setting data;
Rendering means for generating image data based on the page data and outputting the image data;
Based on the job setting data, setting of the output order of the image data in the rendering means, job control means for performing print start / end processing,
A print control apparatus comprising: a combining unit that combines the job setting data corresponding to a plurality of the document data.
上記結合手段は、先に取得した上記文書データに対応した上記ジョブ設定データの上記印刷終了条件を、後に取得した上記文書データに対応した上記ジョブ設定データの上記印刷終了条件で書き換えることを特徴とする請求項1に記載の印刷制御装置。   The combining means rewrites the print end condition of the job setting data corresponding to the document data acquired earlier with the print end condition of the job setting data corresponding to the document data acquired later. The printing control apparatus according to claim 1. 上記結合手段は、先に取得した上記文書データに対応した上記ジョブ設定データのページ順の後に、後に取得した上記文書データに対応した上記ジョブ設定データのページ順を結合させることを特徴とする請求項1または請求項2のいずれかに記載の印刷制御装置。   The combining unit combines the page order of the job setting data corresponding to the document data acquired later after the page order of the job setting data corresponding to the document data acquired previously. The print control apparatus according to claim 1. 上記ジョブ設定データには印刷条件が記述された印刷条件データが格納され、上記ジョブ制御手段は同印刷条件データに基づいて上記レンダリング手段における描画条件を設定するとともに、
上記結合手段は、先に取得した上記文書データに対応した上記ジョブ設定データの上記印刷条件データを保持したまま当該ジョブ設定データと後に取得した上記文書データに対応した上記ジョブ設定データとを結合させることを特徴とする請求項1から請求項3のいずれかに記載の印刷制御装置。
The job setting data stores printing condition data in which printing conditions are described. The job control unit sets drawing conditions in the rendering unit based on the printing condition data.
The combining unit combines the job setting data and the job setting data corresponding to the document data acquired later while holding the print condition data of the job setting data corresponding to the document data acquired previously. The printing control apparatus according to claim 1, wherein the printing control apparatus is a printing control apparatus.
上記印刷条件は、印刷用紙の設定であることを特徴とする請求項4に記載の印刷制御装置。   The printing control apparatus according to claim 4, wherein the printing condition is a setting of printing paper. 上記結合手段における上記ジョブ設定データの結合が許可される上記文書データが指定可能であることを特徴とする請求項1から請求項5のいずれかに記載の印刷制御装置。   6. The print control apparatus according to claim 1, wherein the document data permitted to combine the job setting data in the combining unit can be specified. 文書データを取得し、同文書データを印刷可能なデータに変換して出力する印刷制御方法において、
上記文書データからページごとの描画内容が格納されたページデータと、少なくとも印刷開始条件と印刷終了条件とページ順とが格納されたジョブ設定データとを生成するデータ変換工程と、
上記ページデータと上記ジョブ設定データを記憶するデータ記憶工程と、
上記ページデータに基づいて画像データを生成し、同画像データを出力するレンダリング工程と、
上記ジョブ設定データに基づいて、上記レンダリング工程における上記画像データの出力順の設定と、印刷開始/終了処理を行うジョブ制御工程と、
複数の上記文書データに対応する上記ジョブ設定データを結合させる結合工程とを具備することを特徴とする印刷制御方法。
In a print control method for acquiring document data, converting the document data into printable data and outputting the data,
A data conversion step for generating page data storing drawing contents for each page from the document data, and job setting data storing at least a print start condition, a print end condition, and a page order;
A data storage step for storing the page data and the job setting data;
A rendering step of generating image data based on the page data and outputting the image data;
Based on the job setting data, a setting of the output order of the image data in the rendering step, a job control step for performing print start / end processing,
And a combining step of combining the job setting data corresponding to the plurality of document data.
文書データを取得し、同文書データを印刷可能なデータに変換して出力する機能をコンピュータ上にて実現させる印刷制御プログラムにおいて、
上記文書データからページごとの描画内容が格納されたページデータと、少なくとも印刷開始条件と印刷終了条件とページ順とが格納されたジョブ設定データとを生成するデータ変換機能と、
上記ページデータと上記ジョブ設定データを記憶するデータ記憶機能と、
上記ページデータに基づいて画像データを生成し、同画像データを出力するレンダリング機能と、
上記ジョブ設定データに基づいて、上記レンダリング機能における上記画像データの出力順の設定と、印刷開始/終了処理を行うジョブ制御機能と、
複数の上記文書データに対応する上記ジョブ設定データを結合させる結合機能とをコンピュータ上にて実現させることを特徴とする印刷制御プログラム。
In a print control program for realizing on a computer a function of acquiring document data, converting the document data into printable data and outputting the data,
A data conversion function for generating page data storing drawing contents for each page from the document data, and job setting data storing at least a print start condition, a print end condition, and a page order;
A data storage function for storing the page data and the job setting data;
A rendering function for generating image data based on the page data and outputting the image data;
Based on the job setting data, a setting of the output order of the image data in the rendering function, a job control function for performing print start / end processing,
A print control program for realizing on a computer a combining function for combining the job setting data corresponding to a plurality of the document data.
JP2005081458A 2005-03-22 2005-03-22 Print control device, print control method, and print control program Pending JP2006268094A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005081458A JP2006268094A (en) 2005-03-22 2005-03-22 Print control device, print control method, and print control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005081458A JP2006268094A (en) 2005-03-22 2005-03-22 Print control device, print control method, and print control program

Publications (1)

Publication Number Publication Date
JP2006268094A true JP2006268094A (en) 2006-10-05

Family

ID=37204048

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005081458A Pending JP2006268094A (en) 2005-03-22 2005-03-22 Print control device, print control method, and print control program

Country Status (1)

Country Link
JP (1) JP2006268094A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009027381A (en) * 2007-07-18 2009-02-05 Seiko Epson Corp Unit and method for controlling printing
JP2010099989A (en) * 2008-10-27 2010-05-06 Seiko Epson Corp Print control method, print control program, and printer

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009027381A (en) * 2007-07-18 2009-02-05 Seiko Epson Corp Unit and method for controlling printing
JP2010099989A (en) * 2008-10-27 2010-05-06 Seiko Epson Corp Print control method, print control program, and printer

Similar Documents

Publication Publication Date Title
JPH10340165A (en) Information processing device and method, and memory medium
JP2006011847A (en) Print controller and print control method
JP2011203826A (en) Apparatus and method for processing image, and program
JP2003223298A (en) System and method for information processing and control program
EP2388685B1 (en) Information processing apparatus and control method thereof, and storage medium
JP2003091380A (en) Document processing system, information processor, and setting method, program and recording medium for the same
JP5622520B2 (en) Data processing apparatus, image forming apparatus, and program
JP2006260245A (en) Print control device, control method of print control device, print control program and storage medium
JP2009205536A (en) Information processing apparatus, information processing method, program and storage medium
JP2009251801A (en) Printing control apparatus and printing control program
JP2011232809A (en) Print processing system, print processing method and image forming apparatus
JP2008059034A (en) Printer and program
JP4420395B2 (en) Printing control apparatus, program, printing system, and printing system control method
JP4136336B2 (en) Printing system, printing processing method and information processing apparatus executed in printing system
US8711430B2 (en) Data processing system, data processing method, and image forming apparatus
JP4891052B2 (en) Information processing apparatus, preview method, program, and storage medium
JP2005258669A (en) Direct printing apparatus, method and program
JP2007026059A (en) Original management method, print controller, and print control program
JP2007253597A (en) Printer
JP2004001359A (en) Printer
JP2006268094A (en) Print control device, print control method, and print control program
JP2007048035A (en) Controller, program and operation interface
JP2018036755A (en) Control method, program and information processing device
JP2010113596A (en) Document processing system
JP2004102478A (en) Print system, printer host, printer, and printer driver