JP2013039749A - Printing device, and method for processing the same - Google Patents
Printing device, and method for processing the same Download PDFInfo
- Publication number
- JP2013039749A JP2013039749A JP2011178490A JP2011178490A JP2013039749A JP 2013039749 A JP2013039749 A JP 2013039749A JP 2011178490 A JP2011178490 A JP 2011178490A JP 2011178490 A JP2011178490 A JP 2011178490A JP 2013039749 A JP2013039749 A JP 2013039749A
- Authority
- JP
- Japan
- Prior art keywords
- unit
- rendering
- data
- divided data
- printing
- 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.)
- Withdrawn
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
Abstract
【課題】レイアウト設定及びオブジェクトの情報の少なくともいずれかの情報に基づいて複数のレンダリング部を用いたレンダリング処理の効率化を図るようにした技術を提供する。
【解決手段】印刷装置は、複数のページを含むジョブデータを解析し、レイアウト設定と、各ページに含まれるオブジェクトの情報とを取得する解析手段と、前記ジョブデータをページ単位に分割する分割手段と、前記レイアウト設定及び前記オブジェクトの情報の少なくともいずれかの情報に基づいて前記分割手段による分割により得られた複数のページデータを1又は複数まとめた分割データを複数生成し、該分割データ各々に対するレンダリング処理を複数のレンダリング手段のうちのいずれかを用いて実行させるレンダリング管理手段と、前記レンダリング手段により生成されたビットマップデータ毎に印刷動作を実施し、記録媒体上に印刷を行なう印刷手段とを具備する。
【選択図】図2The present invention provides a technique for improving the efficiency of rendering processing using a plurality of rendering units based on at least one of layout setting and object information.
A printing apparatus analyzes job data including a plurality of pages, obtains layout settings and object information included in each page, and a dividing unit that divides the job data into pages. And generating a plurality of divided data obtained by dividing one or a plurality of page data obtained by the division by the dividing unit based on at least one of the layout setting and the object information, and for each of the divided data Rendering management means for executing rendering processing using any one of a plurality of rendering means; and printing means for performing printing operation for each bitmap data generated by the rendering means and printing on a recording medium; It comprises.
[Selection] Figure 2
Description
本発明は、印刷装置及びその処理方法に関する。 The present invention relates to a printing apparatus and a processing method thereof.
印刷装置は、外部装置からPDL(Page Description Language)形式のジョブデータを受信すると、ジョブデータをレンダリングし、当該レンダリングしたデータに基づいて記録媒体(例えば、ロールシート)に印刷を行なう。 Upon receiving job data in PDL (Page Description Language) format from an external device, the printing device renders the job data and prints on a recording medium (for example, a roll sheet) based on the rendered data.
このような印刷装置においては、印刷速度の高速化を実現するため、レンダリング処理を行なうレンダリング部が複数設けられており、また、その管理を行なうレンダリング管理部が設けられている。この場合、複数のレンダリング部においては、複数ページからなるジョブデータをそれぞれ並列に処理する。 In such a printing apparatus, a plurality of rendering units that perform rendering processing are provided in order to increase the printing speed, and a rendering management unit that performs management thereof is provided. In this case, the plurality of rendering units process job data including a plurality of pages in parallel.
また、上述した印刷装置においては、例えば、面付け処理を行なう場合がある。面付け処理は、平綴じ及び中綴じ等の綴じ方や、片面、両面といった印刷設定に応じて行なわれ、例えば、中綴じの場合は2つのページを1ページ分のメディアに面付け処理される(特許文献1)。ここで、図9(a)及び図9(b)を用いて、面付け処理の一例について説明する。ここでは、両面中綴じを行なう場合について説明する。 In the above-described printing apparatus, for example, imposition processing may be performed. The imposition processing is performed in accordance with the binding method such as side stitching and saddle stitching, and print settings such as single-sided and double-sided. For example, in the case of saddle stitching, two pages are impositioned on one page of media. (Patent Document 1). Here, an example of the imposition process will be described with reference to FIGS. 9A and 9B. Here, a case where double-sided saddle stitching is performed will be described.
図9(a)は中綴じ後の冊子を上から見た図の一例を示しており、丸囲みの数字は、ページの順序を示している。図9(a)に示す中綴じの冊子の印刷は、図9(b)の丸囲み数字の順番で行なわれる。例えば、符号301に示すページにおいては、おもて面にページデータ8及びページデータ1が面付けされ、その裏面にはページデータ7及びページデータ2が面付けされる。
FIG. 9A shows an example of the booklet after saddle stitching as viewed from above, and the encircled numbers indicate the page order. The saddle-stitched booklet shown in FIG. 9A is printed in the order of the circled numbers in FIG. 9B. For example, in the page indicated by
このような構成においては、レンダリング処理を印刷速度にあわせて高速に行なう必要がある。そのため、複数ページからなるジョブデータを印刷する際には、ページ毎に各レンダリング部に分割して処理が行なわれる(特許文献2〜4参照)。
In such a configuration, it is necessary to perform rendering processing at high speed in accordance with the printing speed. Therefore, when printing job data consisting of a plurality of pages, the processing is performed by dividing each page into rendering units (see
上記例示したような従来の構成においては、以下に示す問題がある。例えば、ページ毎に別々のレンダリング部で処理を行なう構成であっても、面付け等を考慮する必要があるときには、複数のレンダリング結果が集まらないと、最終的な出力データを生成することができない。 The conventional configuration as exemplified above has the following problems. For example, even if the configuration is such that processing is performed by a separate rendering unit for each page, when it is necessary to consider imposition, final output data cannot be generated unless a plurality of rendering results are collected. .
この点について具体例を挙げて説明する。例えば、図9(a)に示す場合であれば、おもて面のページデータ8及びページデータ1は、エンジン部による1回の印刷動作により印刷されるため、印刷装置では、これらページデータを同一のビットマップデータ上に生成する必要がある。そのため、高速化のために、ページデータ1及びページデータ8を別々のレンダリング部で処理したとしても、全てのビットマップデータが生成されていないと、エンジン部にデータを転送することができない。
This point will be described with a specific example. For example, in the case shown in FIG. 9A, the
また、複数ページに跨って共通するオブジェクトが存在する場合であっても、各ページ毎に別々のレンダリング部でレンダリング処理が行なわれる可能性がある。この場合、共通のオブジェクトであるにも関わらず、複数のレンダリング部で当該オブジェクトに対するレンダリング処理が行なわれる。そのため、重複した処理が複数のレンダリング部で生じることになり、処理効率がいいとはいえない。 Even when there is a common object across multiple pages, rendering processing may be performed by a separate rendering unit for each page. In this case, although a common object is used, rendering processing for the object is performed by a plurality of rendering units. For this reason, duplicate processing occurs in a plurality of rendering units, and it cannot be said that the processing efficiency is good.
また更に、元のPDL内において、共通するオブジェクトが複数存在していたとしても、当該PDL内には、当該オブジェクトについては1つのみしか保持されていない。そのため、複数のレンダリング部に分けて処理する場合には、各レンダリング部に共通オブジェクトをコピーして転送する必要があり、コントローラ部と各レンダリング部との間の通信トラフィックもビジー状態となる恐れもある。 Furthermore, even if there are a plurality of common objects in the original PDL, only one of the objects is held in the PDL. For this reason, when processing in multiple rendering units, it is necessary to copy and transfer common objects to each rendering unit, and communication traffic between the controller unit and each rendering unit may be busy. is there.
このように処理の高速化を図るためには、一般に、ページ毎に処理を分割してレンダリング処理することが有効と思われてるが、レイアウトやPDLのオブジェクト構造の制約によって処理待ちが発生したり、また、データの複製が必要となったりする場合がある。そのため、このような要因を起因として印刷速度の低下が生じることとなっていた。 In order to increase the processing speed in this way, it is generally considered effective to divide the processing for each page and perform the rendering processing. However, due to restrictions on the layout and the object structure of the PDL, processing waits may occur. In some cases, it may be necessary to copy data. Therefore, the printing speed is reduced due to such factors.
そこで、本発明は、上記課題に鑑みてなされたものであり、レイアウト設定及びオブジェクトの情報の少なくともいずれかの情報に基づいて複数のレンダリング部を用いたレンダリング処理の効率化を図るようにした技術を提供することを目的とする。 Therefore, the present invention has been made in view of the above problems, and a technique for improving the efficiency of rendering processing using a plurality of rendering units based on at least one of layout setting and object information. The purpose is to provide.
上記課題を解決するため、本発明の一態様による印刷装置は、複数のページを含むジョブデータを解析し、レイアウト設定と、各ページに含まれるオブジェクトの情報とを取得する解析手段と、前記ジョブデータをページ単位に分割する分割手段と、前記レイアウト設定及び前記オブジェクトの情報の少なくともいずれかの情報に基づいて前記分割手段による分割により得られた複数のページデータを1又は複数まとめた分割データを複数生成し、該分割データ各々に対するレンダリング処理を複数のレンダリング手段のうちのいずれかを用いて実行させるレンダリング管理手段と、前記レンダリング手段により生成されたビットマップデータ毎に印刷動作を実施し、記録媒体上に印刷を行なう印刷手段とを具備する。 In order to solve the above-described problem, a printing apparatus according to an aspect of the present invention analyzes job data including a plurality of pages, obtains layout settings and object information included in each page, and the job Dividing means for dividing data into page units, and divided data in which one or a plurality of pieces of page data obtained by dividing by the dividing means based on at least one of the layout setting and the object information are combined A plurality of rendering management means for generating a rendering process for each of the divided data using any one of the plurality of rendering means, a printing operation for each bitmap data generated by the rendering means, and recording Printing means for printing on the medium.
本発明によれば、レイアウト設定及びオブジェクトの情報の少なくともいずれかの情報に基づいて複数のレンダリング部を用いたレンダリング処理の効率化を図ることができる。 According to the present invention, it is possible to improve the efficiency of rendering processing using a plurality of rendering units based on at least one of layout setting and object information.
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。以下の説明において説明する印刷装置は、例えば、印刷機能のみを有するシングルファンクションプリンタであっても良いし、また、例えば、印刷機能、FAX機能、スキャナ機能等の複数の機能を有するマルチファンクションプリンタであっても良い。また、例えば、カラーフィルタ、電子デバイス、光学デバイス、微小構造物等を所定の印刷方式で製造するための製造装置であっても良い。 DESCRIPTION OF EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the drawings. The printing apparatus described in the following description may be, for example, a single function printer having only a printing function, or a multi-function printer having a plurality of functions such as a printing function, a FAX function, and a scanner function. There may be. Further, for example, a manufacturing apparatus for manufacturing a color filter, an electronic device, an optical device, a minute structure, and the like by a predetermined printing method may be used.
図1は、本発明の一実施の形態に係わる印刷装置の構成の一例を示す図である。ここでは、印刷装置の構成を示す断面図が示される。本実施形態に係わる印刷装置は、ロール状に巻かれた記録媒体(搬送方向において印刷単位の長さよりも長い連続した連続シート:ロールシート)を使用し、片面印刷及び両面印刷の両方に対応した高速ラインプリンタを例に挙げて説明する。 FIG. 1 is a diagram showing an example of the configuration of a printing apparatus according to an embodiment of the present invention. Here, a cross-sectional view showing the configuration of the printing apparatus is shown. The printing apparatus according to the present embodiment uses a recording medium wound in a roll shape (a continuous continuous sheet longer than the length of a printing unit in the transport direction: a roll sheet), and supports both single-sided printing and double-sided printing. A high-speed line printer will be described as an example.
なお、本実施形態においては、記録媒体がロールシートである場合を例に挙げて説明するが、これに限られない。例えば、布、プラスチック・フィルム、金属板、ガラス、セラミックス、樹脂、木材、皮革等、記録剤(インク、トナー等)を受容可能なものもであれば良い。 In the present embodiment, the case where the recording medium is a roll sheet will be described as an example, but the present invention is not limited to this. For example, any material that can accept a recording agent (ink, toner, etc.) such as cloth, plastic film, metal plate, glass, ceramics, resin, wood, leather, etc. may be used.
また、本実施形態においては、インクジェット方式の印刷装置について説明するが、これに限られず、例えば、サーマルプリンタ(昇華型、熱転写型など)、ドットインパクトプリンタ、LEDプリンタ、レーザープリンタなど、どのような方式を採用しても良い。 In the present embodiment, an ink jet printing apparatus will be described. However, the present invention is not limited to this. For example, a thermal printer (sublimation type, thermal transfer type, etc.), a dot impact printer, an LED printer, a laser printer, etc. A method may be adopted.
ここで、印刷装置10には、シート供給ユニット101と、搬送ユニット102と、搬送用エンコーダ103と、回転ローラ104と、ヘッドユニット105と、印刷ヘッド106と、検査ユニット107とが設けられる。この他、制御ユニット108、インクタンク109、カッタユニット110、裏面印字ユニット111、乾燥ユニット112、シート巻取ユニット113、仕分けユニット114、操作ユニット115も設けられる。
Here, the
シート供給ユニット101は、ロール状に巻かれたロールシート(以下、シートと呼ぶ場合もある)を収納して供給する。シート供給ユニット101は、上段シートカセット101aと下段シートカセット101bとを備え、2つのロールを収納可能に構成されており、択一的にシートを引き出して供給する。なお、収納可能なロールは、必ずしも2つである必要はなく、1つ或いは3つ以上のロールを収納可能に構成されていても良い。
The sheet supply unit 101 stores and supplies a roll sheet wound in a roll shape (hereinafter also referred to as a sheet). The sheet supply unit 101 includes an
ここで、印刷装置10においては、搬送ユニット102、ヘッドユニット105により印刷ユニットが構成される。印刷ユニットは、搬送されるシート上に画像を形成し印刷を行なう。
Here, in the
ヘッドユニット105には、インクジェット用の印刷ヘッド106が複数設けられる。印刷ヘッド106は、複数の印刷ヘッドが搬送方向に沿って並べられている。本実施形態においては、複数色(本実施形態では、7色)に対応して設けられている。なお、インクジェット方式は、発熱素子を用いた方式、ピエゾ素子を用いた方式、静電素子を用いた方式、MEMS素子を用いた方式等を採用することができる。
The
各色のインクは、インクタンク109からそれぞれインクチューブを介して各印刷ヘッド106に供給される。本実施形態に係わる印刷ヘッド106は、フルラインタイプの印刷ヘッドで構成され、使用が想定されるシートの最大幅に対応した印刷幅を有している。
Each color ink is supplied from the
検査ユニット107には、例えば、CCDラインセンサ等が設けられる。CCDラインセンサは、例えば、2次元イメージセンサで構成され、シート搬送方向と直交する方向に読取素子が複数並べられている。この他、検査ユニット107には、発光素子等も設けられる。このような構成により、検査ユニット107においては、シートに印刷されたパターンや画像を光学的に読み取り、印刷ヘッド106のノズルの状態、シートの搬送状態、画像の位置等を検査する。
The
カッタユニット110は、画像印刷後のシートを所定の印刷単位の長さにカットする機構である。印刷単位の長さは、印刷する画像サイズに応じて異なってくる。例えば、L版写真では搬送方向の長さは135mm、A4サイズでは搬送方向の長さは297mmとなる。
The
裏面印字ユニット111は、カットされたシートの裏面に印刷画像毎の情報(例えば、オーダー管理用番号や日付等)を印字する。乾燥ユニット112は、画像が印刷されたシートを加熱して、付加されたインクを(短時間に)乾燥させる。乾燥ユニット112には、シートを次工程に送り出すための搬送ベルトや搬送ローラが設けられる。
The back
シート巻取ユニット113は、両面印刷を行なう際に、おもて面の印刷が完了したロールシートを一時的に巻き取る。シート巻取ユニット113には、シートを巻き取るために回転する巻取ドラムが設けられる。おもて面の印刷が済んだ後、カッタユニット110でカットされていないシートは、巻取ドラムに一時的に巻き取られる。巻き取りが終われば、巻取ドラムが逆回転し、巻き取られたシートは、元のシート搬送路に送られる。このシートは、表裏反転しているため、上述した印刷ユニットでは、シート裏面に印刷を行なうことができる。
When performing double-sided printing, the
仕分けユニット114は、カッタユニット110でカットされた後、乾燥ユニット112で乾燥させられたシートを各トレーに積載する。どのトレーに積載するかは、印刷画像毎に設定されたトレー番号に従って決められる。仕分けユニット114では、複数のトレーを保持しており、印刷単位の長さに応じで積載するトレーを分別する。また、積載中や積載完了等の状態表示も行なう。
The
制御ユニット108は、印刷装置10における各部の制御を司る。制御ユニット108は、例えば、CPU(Central Processing Unit)、メモリ、各種I/Oインターフェース等を備えたコントローラ20と、電源とを具備して構成される。印刷装置10の動作は、コントローラ20又はコントローラ20にI/Oインターフェースを介して接続される外部装置(例えば、ホスト装置)からの指令に基づいて制御される。
The
操作ユニット115は、印刷状況等の情報をオペレータに向けて表示したり、オペレータからの指示を装置内に入力したりする。例えば、指定のオーダー画像がどこのトレーに積載されているか等や、印刷中であるか印刷が終了しているか等のオーダー毎の印刷状況の確認表示を行なう。その他、インク残量や紙の残量等装置状態の確認、ヘッドクリーニング等の装置メンテナンスの実施を行なうためにオペレータが操作/確認するための情報等の表示を行なう。
The
ここで、図1に示す印刷装置10において、シートに印刷(片面印刷)を行なう際の処理の流れについて簡単に説明する。
Here, the flow of processing when printing (single-sided printing) on a sheet in the
まず、上段シートカセット101a及び下段シートカセット101bからシートが引き出され、それぞれのシートが図中a方向及びb方向に搬送される。その後、それぞれのカセットユニットから引き出されたシートは、図中c方向に搬送され、搬送ユニット102に到達する。
First, a sheet is pulled out from the
搬送ユニット102は、複数の回転ローラを用いてシートを図中d方向(水平方向)に搬送する。このとき、各印刷ヘッド106からは、搬送ユニット102によるシートの搬送に同期してインクが吐出される。これにより、シート上に画像が形成され、印刷が行なわれる。なお、インクの吐出のタイミングは、搬送用エンコーダ103の出力信号によって決定される。
The
印刷が行なわれたシートは、検査ユニット107に搬送され、各種検査が行なわれる。検査後、検査ユニット107から搬送されたシートは、図中e方向に搬送され、カッタユニット110に到達する。カッタユニット110では、シートを所定の印刷単位の長さ毎に切断し、当該切断されたシートは、図中f方向に搬送され、裏面印字ユニット111に搬送され、必要となる情報が印字される。
The printed sheet is conveyed to the
裏面印字ユニットから搬送されたシートは、乾燥ユニット112に到達する。乾燥ユニット112では、インクが付加されたシートを短時間で乾燥させるために、図中g方向に搬送されるシートを温風で加熱する。
The sheet conveyed from the back surface printing unit reaches the
印刷単位の長さに切断されたシートは、1枚ずつ乾燥ユニット112内を通過して、図中h方向に搬送されて仕分けユニット114に到達する。仕分けユニット114では、図中i方向に搬送されるシートをセンサで確認しながら各トレーに積載していく。これにより、シートのいずれかの面に対する印刷が終了する。なお、両面印刷の場合は、上述した通り、片面印刷が行なわれた後、シート巻取ユニット113において、当該シートを巻き取り、それを元のシート搬送路に戻してやることにより行なわれる。なお、この場合、おもて面印刷のみが行なわれたシートは、カッタユニット110で切断されていない。
The sheets cut to the length of the printing unit pass through the drying
次に、図2を用いて、図1に示す印刷装置10の制御系の構成の一例について説明する。
Next, an example of the configuration of the control system of the
まず、ホスト装置50は、ジョブデータの供給源となるコンピュータ(或いは、画像読取用のリーダやデジタルカメラなど)である。
First, the
ここで、印刷装置10には、制御系の構成として、コントローラ20と、複数のレンダリング部30と、ユーザインターフェース部41と、エンジン部42とを具備して構成される。
Here, the
ユーザインターフェース部41は、図1に示す操作ユニット115により実現される。すなわち、ユーザインターフェース部41は、オペレータに向けて各種情報(例えば、ジョブステータス)を表示したり、また、オペレータからの各種指示を装置内に入力したりする機能を果たす。
The
コントローラ20は、ホスト装置50からのジョブデータを解析し、その解析結果やユーザインターフェース部41からの指示に基づき、各レンダリング部30へのコマンドやデータを作成する。また、レンダリング後のデータを各レンダリング部30から受け取り、エンジン部42へ転送する。
The
ここで、コントローラ20は、図1に示す制御ユニット108の一部により実現される。コントローラ20には、受信部21と、解析部22と、ページ分割部23と、レンダリング管理部24と、通信部25と、スプール部26とが設けられる。
Here, the
受信部21は、ホスト装置50からPDL等のジョブデータを受信する。解析部22は、ジョブデータの解析を行なう。解析部22においては、ジョブデータがどのようなレイアウト設定なのか、また更に、カラージョブなのかモノクロジョブなのか等の解析を行なう。その他、ジョブデータ内の各ページにおけるオブジェクトの情報等の解析も行なう。このような解析は、ジョブデータ自体を解析する他、ユーザインターフェース部41を介したユーザの指示に基づくジョブであれば、ユーザ指示を直接取得することにより行なわれる。例えば、ユーザインターフェース部41を介したユーザの指示は、図3に示すようなメニュー画面を用いて行なわれる。図3には、綴じ設定601、レイアウト設定602、両面設定603、画像補正設定604を行なうためのメニュー画面が示されている。
The receiving
ページ分割部23は、ジョブデータをページ単位に分割する。これにより、複数のページデータが生成される。
The
レンダリング管理部24は、複数のレンダリング部30における処理を管理する。より具体的には、解析部22の解析結果に基づいてページ分割部23の分割により得られた複数のページデータを1又は複数まとめた分割データを複数生成する。そして、当該分割データ各々に対するレンダリング処理を複数のレンダリング部30のうちのいずれかを用いて実行させる。
The
ここで、レンダリング管理部24には、分割データ生成部51と、コマンド作成部52と、オブジェクト判定部53と、転送先決定部54と、付加部55とが具備される。
Here, the
分割データ生成部51は、解析部22の解析結果に基づいて、各レンダリング部30に指示する単位毎に複数のページデータをまとめた分割データを生成する。コマンド作成部52は、コマンドの作成を行なう。具体的には、解析部22の解析結果に基づき、レンダリング部30に対して画像処理モード等を指示するためのコマンドを作成する。
The divided
オブジェクト判定部53は、複数のページデータ(又は1つのページデータ内)で繰り返し利用される共通オブジェクトが存在するか否かを判定する。転送先決定部54は、各分割データの転送先となるレンダリング部30を決定する。この決定は、例えば、各レンダリング部30の処理状況等に基づいて行なわれる。付加部55は、オブジェクト判定部53の判定結果や転送先決定部54による決定結果に基づいて、分割データに対して各種情報(後述する参照回数)を付加する。
The
通信部25は、各レンダリング部30との間で各種データの授受を行なう。通信部25では、例えば、レンダリング管理部24からの指示に基づき、画像処理モードを指示するためのコマンドや分割データを各レンダリング部30に向けて転送する。ここでいうモードとは、例えば、画像補正処理の有無や、片面、両面といった設定や、平綴じ、中綴じといった後工程の有無等を指す。
The
スプール部26は、各レンダリング部30により処理されたビットマップデータ及び当該データのヘッダー情報を所定の順序でエンジン部42に転送する。
The
レンダリング部30は、図1に示す制御ユニット108の一部として実現される。レンダリング部30は、コントローラ20からのコマンドやデータに基づきレンダリング処理を行なう。なお、レンダリング後のビットマップデータは、スプール部26を介してコントローラ20へ転送される。
The
各レンダリング部30には、通信部31と、変換処理部32と、オブジェクト保持部33と、オブジェクト管理部34とが設けられる。
Each
通信部31は、コントローラ20との間で各種データの授受を行なう。通信部31では、例えば、コントローラ20から送られてきたコマンドや分割データを受信する。
The
変換処理部32は、通信部31を介して受け取ったデータに基づいてレンダリング処理を行なう。変換処理部32では、画像補正処理、PDLラスタライズ処理、モノクロ変換処理、面付け処理等を行なう。
The
ここで、画像補正処理においては、分割データ内の画像データに対してコマンドで指定された補正処理が行なわれる。PDLラスタライズ処理においては、PDLを解釈して論理描画等が行なわれ、ビットマップデータが作成される。また、モノクロ変換処理においては、エンジン部42内の色変換部(不図示)における色変換処理に先立った色変換処理が行なわれる。具体的には、エンジン部42内の色変換部(不図示)において、モノクロ処理における温黒、冷黒、純黒といった微妙な再現の違いを出すための前段処理が行なわれる。面付け処理においては、コントローラ20からのコマンドで指定された平綴じ、中綴じ等の綴じ方や片面、両面といった印刷設定に応じて、例えば、中綴じの場合は2つのページを1ページ分のメディアに面付け処理する。面付け処理が終わったビットマップデータは、通信部31からコントローラ20内の通信部25へ転送される。
Here, in the image correction process, the correction process specified by the command is performed on the image data in the divided data. In the PDL rasterization process, PDL is interpreted and logical drawing or the like is performed to create bitmap data. In the monochrome conversion process, a color conversion process prior to the color conversion process in a color conversion unit (not shown) in the
また、この通信部31からのビットマップデータの転送と同時にビットマップデータに関するジョブステータス情報もコントローラ20側に送られる。ジョブステータス情報は、ジョブデータが正常にレンダリングされたか、エラーが発生したか等を示す情報であり、ユーザインターフェース部41上のジョブステータス表示に使用される。例えば、変換処理部32においてエラーが発生した場合は、エラーのステータス情報がコントローラ20に送られる。
At the same time as the transfer of the bitmap data from the
オブジェクト保持部33は、複数のページデータで利用される共通オブジェクトやそれに関連する情報を(一時的に)保持する。例えば、コントローラ20からのコマンド又は分割データ内に付加された情報において、PDL内の特定のオブジェクトが複数のページデータで利用されていることを示す情報が設定されているとする。この場合、変換処理部32においては、オブジェクト保持部33から該当のオブジェクトを取得し、PDLラスタライズ処理に利用する。
The object holding unit 33 (temporarily) holds a common object used in a plurality of page data and information related thereto. For example, it is assumed that information indicating that a specific object in the PDL is used in a plurality of page data is set in the command added from the
オブジェクト管理部34は、オブジェクト保持部33に保持される共通オブジェクトやそれに関連する情報(参照情報)を管理する。例えば、共通オブジェクト等をオブジェクト保持部33から削除する。
The
エンジン部42は、図1に示す制御ユニット108の一部と、図1で説明した印刷ユニットとにより実現される。エンジン部42においては、コントローラ20から受け取ったビットマップデータ毎に印刷動作を実施し、記録媒体上に印刷を行なう。このとき、エンジン部42は、ビットマップデータに対して、ヘッダー情報に基づいた色変換等の処理を施した後、ロールシート等の記録媒体上へ印刷を行なう。ヘッダー情報では、ビットマップデータがモノクロモードであるかカラーモードであるか等の情報が保持される。色変換処理では、例えば、カラーモードの場合は第1の色変換テーブルが使用され、モノクロモードの場合は第2の色変換テーブルが使用される。ここでいう色変換とは、カラーモードではカラーマネージメント等の色変換を行なうものであり、モノクロモードでは、レンダリング部にモノクロ処理部された結果に応じて、例えば、温黒、冷黒、純黒といったモノクロ処理を行なうものである。かかる処理後、例えば、エンジン部42の扱う色空間であるCMYK等に変換し、更に必要に応じて2値化処理を行なう。色変換処理後のデータがシート上に印刷される。
The
(実施形態1)
ここで、実施形態1について説明する。実施形態1においては、ジョブデータの解析により得られたレイアウト設定に基づいてエンジン部42の印刷単位に従った分割データを生成し、それをレンダリング部30に処理させる場合について説明する。
(Embodiment 1)
Here, the first embodiment will be described. In the first embodiment, a case will be described in which divided data according to a printing unit of the
図4を用いて、実施形態1に係わるジョブ分割〜レンダリング処理の一例について具体例を挙げて説明する。ここでは、レンダリング部30として、第1のレンダリング部〜第3のレンダリング部が設けられているとする。
An example of job division to rendering processing according to the first embodiment will be described using a specific example with reference to FIG. Here, it is assumed that the
ここで、ホスト装置50から複数ページを含むジョブデータ(入力データ)が送られてきたとする。具体的には、ジョブデータには、ページ1〜6が含まれており、また、レイアウト設定では、中綴じ設定且つ2in1が指定されている。
Here, it is assumed that job data (input data) including a plurality of pages is sent from the
印刷装置10は、解析部22において、ジョブデータを解析し、レイアウト設定(中綴じ設定且つ2in1)を取得するとともに、ページ分割部23において、ジョブデータをページ単位に分割する。
In the
ここで、印刷装置10は、分割データ生成部51において、解析部22の解析結果に基づいて、複数の分割データを生成する。この場合、レイアウト設定が「中綴じ設定且つ2in1」であるため、ページデータ1とページデータ6とを含む分割データと、ページデータ2とページデータ5とを含む分割データと、ページデータ3とページデータ4とを含む分割データとが生成される。
Here, the
分割データの生成が済むと、印刷装置10は、通信部25において、これら分割データを各レンダリング部30にそれぞれ転送し、レンダリング処理を実行される。この場合、ページデータ1とページデータ6とを含む分割データは、第1のレンダリング部で処理される。また、ページデータ2とページデータ5とを含む分割データは、第2のレンダリング部で処理され、また、ページデータ3とページデータ4とを含む分割データは、第3のレンダリング部で処理される。すなわち、エンジン部42による1回の印刷動作で印刷される複数のページデータが同じレンダリング部30で処理されることになる。
After the generation of the divided data, the
以上説明したように実施形態1によれば、レイアウト設定に基づいてエンジン部42の印刷単位に従った分割データを生成し、それを各レンダリング部30に転送する。
As described above, according to the first embodiment, the divided data according to the print unit of the
これにより、エンジン部42による1回の印刷動作で印刷されるページデータを同じレンダリング部30で処理することができる。そのため、従来のように、エンジン部による1回の印刷動作で印刷されるページデータが別々のレンダリング部で処理されるといった不具合が起きないので、それに起因した処理の遅延を防ぐことができる。
Thereby, the page data printed by one printing operation by the
(実施形態2)
次に、実施形態2について説明する。実施形態2においては、、ジョブデータの解析により得られたオブジェクトの情報に基づいて、1又は複数のページデータで同じオブジェクトが共通して利用される場合に、それらオブジェクトをまとめてレンダリング部に転送する場合について説明する。
(Embodiment 2)
Next,
図5を用いて、実施形態2に係わるジョブ分割〜レンダリング処理について具体例を挙げて説明する。ここでは、レンダリング部30として、第1のレンダリング部〜第3のレンダリング部が設けられているとする。
The job division to rendering processing according to the second embodiment will be described using a specific example with reference to FIG. Here, it is assumed that the
ここで、ホスト装置50から複数ページを含むジョブデータ(入力データ)が送られてきたとする。具体的には、ジョブデータには、ページ1〜5が含まれている。
Here, it is assumed that job data (input data) including a plurality of pages is sent from the
印刷装置10は、解析部22において、ジョブデータを解析し、オブジェクトの情報を取得するとともに、ページ分割部23において、ジョブデータをページ単位に分割する。このとき、ページデータ1及びページデータ2には、それぞれ同じ(共通)オブジェクト(オブジェクトA)が含まれおり、ページデータ3及びページデータ4には、それぞれ同じオブジェクト(オブジェクトE)が含まれている。そのため、レンダリング管理部24においては、ページデータ1とページデータ2とが同じレンダリング部で処理されるように制御し、ページデータ3とページデータ4とが同じレンダリング部で処理されるように制御する。
In the
この点について具体的に説明すると、まず、印刷装置10は、分割データ生成部51において、ページデータ1及びページデータ2を含む分割データを生成する。このとき、当該分割データ内にオブジェクトAを1つのみ含める。当該分割データ内には更に、当該オブジェクトAの参照回数を示す参照カウンタも付加される。
More specifically, the
これにより、当該分割データを処理するレンダリング部30は、変換処理部32において、分割データ内に含まれる1つのオブジェクトAに基づいて、ページデータ1及び2に対応するレンダリング処理を実施する。そして、オブジェクト管理部34において、オブジェクトを参照する度に、参照カウンタを1減算し、その値が「0」になった段階でオブジェクトAをオブジェクト保持部33から削除する。
Accordingly, the
また、印刷装置10は、上記同様に、ページデータ3及びページデータ4を含む分割データを生成し、上記参照カウンタを付加してレンダリング部30に転送する。これにより、オブジェクトEについても、上述したオブジェクトAと同様の処理が行なわれる。
Similarly to the above, the
以上説明したように実施形態2によれば、1又は複数のページデータにおいて共通のオブジェクトがある場合には、該当のページデータを同じレンダリング部30で処理させる。また、当該共通のオブジェクトは、コントローラ20側からレンダリング部30へ1度送信されるだけで済む。
As described above, according to the second embodiment, when there is a common object in one or a plurality of page data, the corresponding page data is processed by the
これにより、従来のように、共通のオブジェクトが別々のレンダリング部で処理されるといった不具合が起きないので、それに起因した処理効率の低下を防ぐことができる。また、コントローラ20と各レンダリング部30との間の通信トラフィックの低下も図れる。
As a result, the conventional problem that a common object is processed by different rendering units does not occur, so that it is possible to prevent a decrease in processing efficiency due to the problem. Further, the communication traffic between the
(実施形態3)
次に、実施形態3について説明する。実施形態2においては、1又は複数のページデータにおいて共通のオブジェクトがあった場合、それらページデータを同一のレンダリング部30で処理させる場合について説明した。これに対して、実施形態3においては、複数のページデータにおいて共通のオブジェクトがあった場合であっても、各レンダリング部30の処理状況によっては、複数のレンダリング部30を用いてレンダリング処理を行なう場合について説明する。
(Embodiment 3)
Next,
図6〜図8を用いて、実施形態3に係わる印刷装置10の処理の流れの一例について説明する。まず、図6を用いて、コントローラ20の処理の流れの一例について説明する。ここでは、ジョブデータを受信した後、当該ジョブデータに対するレンダリング処理を各レンダリング部30に依頼する際の処理について説明する。
An example of the processing flow of the
コントローラ20は、受信部21において、ジョブデータを受信すると、解析部22において、当該ジョブデータを解析するとともに(S101)、ページ分割部23において、ジョブデータをページ単位に分割する(S102)。すなわち、複数のページデータが生成される。
When the receiving
続いて、コントローラ20は、分割データ生成部51において、S101の解析結果に基づいて、複数のページデータを1又は複数まとめた分割データを複数生成する(S102)。また、コントローラ20は、コマンド作成部52において、コマンドの作成を行なう(S103)。すなわち、上述した解析結果に基づき、レンダリング部30に対して画像処理モード等を指示するためのコマンドを作成する。
Subsequently, in the divided
コマンドの作成が済むと、コントローラ20は、オブジェクト判定部53において、複数のページデータで繰り返し利用される共通オブジェクトが存在するか否かを判定する。判定の結果、共通オブジェクトがあれば(S104でYES)、転送先決定部54は、各レンダリング部30の処理状況を取得し、当該処理状況に基づいて各分割データの転送先を決定する(S105)。例えば、複数のページデータで繰り返し利用すれる共通オブジェクトがあったとしても、各レンダリング部30の処理状況によっては、複数のレンダリング部30に対して別々にレンダリング処理を指示した方が効率が良い場合がある。この場合、転送先決定部54は、複数のレンダリング部に分割データを転送すると決定する。なお、転送先の決定に際しては、レンダリング部30の処理状況(負荷状態)の他、オブジェクトのデータサイズや通信部25及び31間の通信帯域等を考慮しても良い。
After the creation of the command, the
S106の処理の結果、複数のレンダリング部30を用いてレンダリング処理を行なわない場合(S106でNO)、コントローラ20は、実施形態2と同様の処理を行なう。すなわち、S102で生成された分割データ内のいずれか1つに、共通オブジェクトが(1つのみ)含まれている。そのため、当該オブジェクトに対する参照回数を示す参照カウンタを当該いずれか1つの分割データに付加する(S108)。
As a result of the processing in S106, when the rendering processing is not performed using the plurality of rendering units 30 (NO in S106), the
その後、コントローラ20は、通信部25において、実施形態2で説明したように、同一のレンダリング部30にS108の処理で生成した複数の分割データ及びそれに対応するコマンドを転送する(S109)。これにより、当該レンダリング部30においては、共通オブジェクトを繰り返し利用してレンダリング処理を行なうことになる。そのため、通信トラフィックの低下を図れる。
Thereafter, as described in the second embodiment, the
一方、複数のレンダリング部30を用いてレンダリング処理を行なう場合(S106でYES)、コントローラ20は、付加部55において、共通オブジェクトのコピー(複製)、その参照回数を示す参照カウンタや参照IDを分割データに付加する。そして、通信部25において、複数のレンダリング部30に向けて当該複数の分割データ及びそれに対応するコマンドを転送する(S109)。なお、共通オブジェクトのコピーを作成して付加するのは、元のPDL内において、同じオブジェクトが複数存在していたとしても、当該PDL内には、当該オブジェクトについては1つのみしか保持されていない。そのため、複数の分割データが生成されたとしても、そのうちのいずれか1つにしか共通オブジェクトが含まれていないので、このように共通オブジェクトのコピーを各分割データに付加することになる。
On the other hand, when rendering processing is performed using a plurality of rendering units 30 (YES in S106), the
次に、図7を用いて、コントローラ20における処理の流れの一例として、レンダリング部30からレンダリング後のデータを受信する際の処理について説明する。
Next, as an example of a process flow in the
コントローラ20は、まず、通信部25において、レンダリング部30からビットマップデータ及びそれに対応するジョブステータス情報を受信する(S201でYES)。これにより、コントローラ20は、ジョブのステータスを当該レンダリングの終了を示すステータスに更新する(S202)。
First, in the
続いて、コントローラ20は、レンダリング結果がエラーであるか否かを判定する。この判定は、S201の処理で受信したジョブステータス情報に基づいて行なわれる。判定の結果、エラーであれば(S203でYES)、コントローラ20は、当該ジョブIDに相当するジョブのステータスをエラーステータスに更新した後、再度、S201の処理に戻る。
Subsequently, the
一方、エラーが生じていなければ(S203でNO)、コントローラ20は、スプール部26において、ビットマップデータを保持する(S205)。そして、ジョブのステータスを出力待ち状態に更新する(S206)。
On the other hand, if no error has occurred (NO in S203), the
また、コントローラ20は、スプール部26において、ビットマップデータ及び当該データのヘッダー情報を、所定の順序(印刷の順序)に従ってエンジン部42へ転送する(S207)。この転送が済むと、コントローラ20は、ジョブステータスを出力中状態に更新する(S208)。その後、コントローラ20は、再度、S201の処理に戻り、次のビットマップデータの受信を行なう。
Further, the
次に、図8を用いて、各レンダリング部30の処理の流れの一例について説明する。ここでは、コントローラ20側から分割データを受信した際の処理について説明する。
Next, an example of the processing flow of each
レンダリング部30は、通信部31において、コントローラ20から送られてきた分割データ及びそれに対応するコマンドを受信する(S301でYES)。当該データの受信が済むと、レンダリング部30は、当該受信したコマンドに従って画像補正処理を行なう(S302)。
The
続いて、レンダリング部30は、オブジェクト管理部34において、新規の共通オブジェクトが分割データに含まれているか否かを判定する。新規の共通オブジェクトが含まれていれば(S303でYES)、レンダリング部30は、オブジェクト保持部33において、当該オブジェクト及び参照カウンタ等を保持する(S304)。その後、レンダリング部30は、S306の処理に進む。
Subsequently, the
S303の判定の結果、新規の共通オブジェクトが分割データ内に含まれていなければ、レンダリング部30は、当該分割データ内のデータが、オブジェクト保持部33に既に保持されている共通オブジェクトを利用(参照)するか否かを判定する。
As a result of the determination in S303, if the new common object is not included in the divided data, the
判定の結果、利用する場合(S306でYES)、レンダリング部30は、変換処理部32において、該当の共通オブジェクトをオブジェクト保持部33から取得し(S307)、当該オブジェクトに対応する参照カウントを1減少させる(S308)。そして、当該参照カウントが「0」になったか否かを判定し、「0」になっていなければ(S309でNO)、レンダリング部30は、S311の処理に進む。一方、「0」になっていれば(S309でYES)、レンダリング部30は、オブジェクト管理部34において、オブジェクト保持部33から当該オブジェクトを削除した後(S310)、S311の処理に進む。すなわち、共通オブジェクトが参照カウント分使用(参照回数分使用)された場合、当該オブジェクトはオブジェクト保持部33から削除される。なお、この参照カウントは、後続の共通オブジェクトを利用する分割データにも適用される。そのため、後続の共通オブジェクトを利用する分割ジョブのレンダリング中にオブジェクト保持部33から当該共通オブジェクトが削除される場合もある。
As a result of the determination, if used (YES in S306), the
また、S306の判定の結果、分割データ内のデータが、オブジェクト保持部33に既に保持されているオブジェクトを利用していなければ(S306でNO)、レンダリング部30は、S311の処理に進む。すなわち、変換処理部32において、当該分割データに対してPDLラスタライズ処理を行なう(S311)。
As a result of the determination in S306, if the data in the divided data does not use an object already held in the object holding unit 33 (NO in S306), the
その後、レンダリング部30は、変換処理部32において、生成されたビットマップデータに対して、モノクロ処理、面付け処理をそれぞれコマンドに応じて実施する(S312、S313)。そして、通信部31において、ビットマップデータ及びレンダリングの処理結果をコントローラ20に向けて送信する(S314、S315)。
Thereafter, the
以上説明したように実施形態3によれば、複数のページデータにおいて共通のオブジェクトがある場合であっても、各レンダリング部30の処理状況によっては、複数のレンダリング部30を用いてレンダリング処理を行なう。
As described above, according to the third embodiment, even when there is a common object in a plurality of page data, a rendering process is performed using a plurality of
これにより、各レンダリング部30の処理状況をも考慮して、ジョブデータに基づく印刷に対する全体的な処理のスループットを向上させることができる。
Thereby, it is possible to improve the throughput of the overall processing for printing based on job data in consideration of the processing status of each
また、繰り返し利用される共通オブジェクトに参照回数を付加してレンダリング部30に保持させるため、コントローラ20とレンダリング部30との間の通信トラフィックの低下も図れるので、並列動作性を向上させることができる。
In addition, since the
以上説明したように実施形態1〜3によれば、複数のレンダリング部から構成される印刷装置において、レイアウト設定や繰り返し利用される共通オブジェクトの存在及びレンダリング部の処理状況を考慮して、効率良くレンダリング処理を行なうことができる。 As described above, according to the first to third embodiments, in a printing apparatus including a plurality of rendering units, the layout setting, the presence of a common object that is repeatedly used, and the processing state of the rendering unit are efficiently considered. A rendering process can be performed.
Claims (6)
前記ジョブデータをページ単位に分割する分割手段と、
前記レイアウト設定及び前記オブジェクトの情報の少なくともいずれかの情報に基づいて前記分割手段による分割により得られた複数のページデータを1又は複数まとめた分割データを複数生成し、該分割データ各々に対するレンダリング処理を複数のレンダリング手段のうちのいずれかを用いて実行させるレンダリング管理手段と、
前記レンダリング手段により生成されたビットマップデータ毎に印刷動作を実施し、記録媒体上に印刷を行なう印刷手段と
を具備することを特徴とする印刷装置。 Analysis means for analyzing job data including a plurality of pages, and obtaining layout settings and information of objects included in each page;
Dividing means for dividing the job data into pages,
Based on at least one of the layout setting and the object information, a plurality of pieces of divided data obtained by dividing one or a plurality of page data obtained by the division by the dividing unit are generated, and a rendering process for each of the divided data A rendering management unit that executes any one of a plurality of rendering units;
A printing apparatus comprising: a printing unit that performs a printing operation for each bitmap data generated by the rendering unit and performs printing on a recording medium.
前記複数のページデータで共通して利用される共通オブジェクトがある場合、前記複数の分割データの生成に際して、いずれか1つの分割データに該共通オブジェクトを含めて前記複数の分割データを生成する分割データ生成手段と、
各レンダリング手段の処理状況に基づいて前記複数の分割データに対してレンダリング処理を行なうレンダリング手段を決定する決定手段と、
前記決定手段により前記複数の分割データに対するレンダリング処理を前記複数のレンダリング手段を用いて実行すると決められた場合、前記共通オブジェクトの複製とその参照回数とを各分割データに付加する付加手段と
を具備し、
前記レンダリング手段は、
前記共通オブジェクトを含むとともに且つ前記参照回数が付加された分割データを受信した場合、該共通オブジェクト及び該参照回数を保持する保持手段と、
前記保持手段に保持された前記共通オブジェクトを用いてレンダリング処理を行なう変換処理手段と、
前記レンダリング処理において前記共通オブジェクトを前記参照回数分使用したときに前記保持手段に保持された前記共通オブジェクト及び前記参照回数を削除するオブジェクト管理手段と
具備することを特徴とする請求項1記載の印刷装置。 The rendering management means includes:
When there is a common object that is used in common by the plurality of page data, divided data for generating the plurality of divided data by including the common object in any one divided data when generating the plurality of divided data Generating means;
A determining unit that determines a rendering unit that performs a rendering process on the plurality of divided data based on a processing status of each rendering unit;
An adding means for adding a copy of the common object and its reference count to each piece of divided data when the decision means decides to execute rendering processing on the plurality of pieces of divided data using the plurality of rendering means; And
The rendering means includes
A holding means for holding the common object and the reference count when receiving the divided data including the common object and to which the reference count is added;
Conversion processing means for performing rendering processing using the common object held in the holding means;
The printing according to claim 1, further comprising: an object management unit that deletes the common object held in the holding unit and the reference count when the common object is used for the reference count in the rendering process. apparatus.
前記決定手段により前記複数の分割データに対するレンダリング処理を前記複数のレンダリング手段を用いて実行しないと決められた場合、前記共通オブジェクトを含む分割データに対して参照回数を付加する
ことを特徴とする請求項2記載の印刷装置。 The adding means includes
The number of references is added to the divided data including the common object when the determining unit determines that the rendering process for the plurality of divided data is not performed using the plurality of rendering units. Item 3. The printing apparatus according to Item 2.
前記複数のページデータで共通して利用される共通オブジェクトがある場合、前記複数の分割データの生成に際して、いずれか1つの分割データに該共通オブジェクトを含めて前記複数の分割データを生成する分割データ生成手段と、
前記共通オブジェクトを含む分割データに対して参照回数を付加する付加手段と
を具備し、
前記レンダリング手段は、
前記共通オブジェクトを含むとともに且つ前記参照回数が付加された分割データを受信した場合、該共通オブジェクト及び該参照回数を保持する保持手段と、
前記保持手段に保持された前記共通オブジェクトを用いてレンダリング処理する変換処理手段と、
前記レンダリング処理において前記共通オブジェクトを前記参照回数分使用したときに前記保持手段に保持された前記共通オブジェクト及び前記参照回数を削除するオブジェクト管理手段と
を具備することを特徴とする請求項1記載の印刷装置。 The rendering management means includes:
When there is a common object that is used in common by the plurality of page data, divided data for generating the plurality of divided data by including the common object in any one divided data when generating the plurality of divided data Generating means;
Adding means for adding a reference count to the divided data including the common object,
The rendering means includes
A holding means for holding the common object and the reference count when receiving the divided data including the common object and to which the reference count is added;
Conversion processing means for rendering processing using the common object held in the holding means;
The object management unit according to claim 1, further comprising: the common object held in the holding unit when the common object is used for the reference number in the rendering process, and an object management unit that deletes the reference number. Printing device.
前記レイアウト設定に基づいて、前記印刷手段による1回の印刷動作で印刷される複数のページデータをまとめた分割データを複数生成する
ことを特徴とする請求項1記載の印刷装置。 The rendering management means includes:
2. The printing apparatus according to claim 1, wherein a plurality of divided data in which a plurality of page data to be printed by one printing operation by the printing unit is combined is generated based on the layout setting.
解析手段が、複数のページを含むジョブデータを解析し、レイアウト設定と、各ページに含まれるオブジェクトの情報とを取得する工程と、
分割手段が、前記ジョブデータをページ単位に分割する工程と、
レンダリング管理手段が、前記レイアウト設定及び前記オブジェクトの情報の少なくともいずれかの情報に基づいて前記分割手段による分割により得られた複数のページデータを1又は複数まとめた分割データを複数生成し、該分割データ各々に対するレンダリング処理を複数のレンダリング手段のうちのいずれかを用いて実行させる工程と、
印刷手段が、前記レンダリング手段により生成されたビットマップデータ毎に印刷動作を実施し、記録媒体上に印刷を行なう工程と
を含むことを特徴とする処理方法。 A processing method for a printing apparatus,
An analysis unit that analyzes job data including a plurality of pages, and obtains layout settings and object information included in each page;
A step of dividing the job data into pages,
The rendering management means generates a plurality of pieces of divided data obtained by combining one or a plurality of page data obtained by the division by the dividing means based on at least one of the layout setting and the object information, and the division Executing a rendering process for each data using any one of a plurality of rendering means;
And a printing unit that performs a printing operation for each bitmap data generated by the rendering unit and performs printing on a recording medium.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011178490A JP2013039749A (en) | 2011-08-17 | 2011-08-17 | Printing device, and method for processing the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011178490A JP2013039749A (en) | 2011-08-17 | 2011-08-17 | Printing device, and method for processing the same |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2013039749A true JP2013039749A (en) | 2013-02-28 |
Family
ID=47888594
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011178490A Withdrawn JP2013039749A (en) | 2011-08-17 | 2011-08-17 | Printing device, and method for processing the same |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2013039749A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014177010A (en) * | 2013-03-14 | 2014-09-25 | Ricoh Co Ltd | Image processing device and image processing method |
| JP2014178860A (en) * | 2013-03-14 | 2014-09-25 | Fuji Xerox Co Ltd | Printing system |
| JP2015199223A (en) * | 2014-04-04 | 2015-11-12 | キヤノン株式会社 | Processor and processing method, program |
| JP2016022717A (en) * | 2014-07-24 | 2016-02-08 | キヤノン株式会社 | Printing device, information processing method and program |
-
2011
- 2011-08-17 JP JP2011178490A patent/JP2013039749A/en not_active Withdrawn
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014177010A (en) * | 2013-03-14 | 2014-09-25 | Ricoh Co Ltd | Image processing device and image processing method |
| JP2014178860A (en) * | 2013-03-14 | 2014-09-25 | Fuji Xerox Co Ltd | Printing system |
| JP2015199223A (en) * | 2014-04-04 | 2015-11-12 | キヤノン株式会社 | Processor and processing method, program |
| JP2016022717A (en) * | 2014-07-24 | 2016-02-08 | キヤノン株式会社 | Printing device, information processing method and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2361777B1 (en) | Print control apparatus and print control method | |
| JP5679678B2 (en) | Printing control apparatus, method and program | |
| JP6335491B2 (en) | Print control apparatus, print control method, and program | |
| JP2015227009A (en) | Processing device, control method, and program | |
| JP6188398B2 (en) | Printing control apparatus, method and program | |
| JP6139830B2 (en) | Printing apparatus and control method thereof | |
| JP5295151B2 (en) | Printing control apparatus, method and program | |
| US9081525B2 (en) | Image processing apparatus, information processing method, and storage medium for reducing image formation time after a fireware update | |
| JP2013039749A (en) | Printing device, and method for processing the same | |
| JP2012166444A (en) | Print control apparatus and method, and program | |
| JP5783746B2 (en) | Printing control apparatus, method and program | |
| JP5901196B2 (en) | Printing control apparatus, method and program | |
| JP2017213729A (en) | PRINT CONTROL DEVICE, ITS CONTROL METHOD, AND PROGRAM | |
| US20110261426A1 (en) | Image forming apparatus, control method therefor, and computer program | |
| JP6061537B2 (en) | Printing method, printing apparatus, and printing sheet used therefor | |
| JP6370050B2 (en) | Control device, control method thereof, and control program | |
| JP5735812B2 (en) | Printing apparatus and processing method thereof | |
| JP2011177949A (en) | Control method of printer, and the printer | |
| JP6053372B2 (en) | Print control apparatus and print control method | |
| JP6025943B2 (en) | Printing control apparatus, method and program | |
| JP6234057B2 (en) | Printing apparatus, display control method, and program | |
| JP2013086480A (en) | Printing control apparatus, method, and program | |
| JP5828736B2 (en) | Printing control apparatus, method and program | |
| JP6004813B2 (en) | Control method of printing apparatus, continuous sheet and printing apparatus | |
| JP5921140B2 (en) | Printing control apparatus, method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20141104 |