[go: up one dir, main page]

JP2013039749A - Printing device, and method for processing the same - Google Patents

Printing device, and method for processing the same Download PDF

Info

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
Application number
JP2011178490A
Other languages
Japanese (ja)
Inventor
Kazuya Sato
和也 佐藤
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2011178490A priority Critical patent/JP2013039749A/en
Publication of JP2013039749A publication Critical patent/JP2013039749A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

【課題】レイアウト設定及びオブジェクトの情報の少なくともいずれかの情報に基づいて複数のレンダリング部を用いたレンダリング処理の効率化を図るようにした技術を提供する。
【解決手段】印刷装置は、複数のページを含むジョブデータを解析し、レイアウト設定と、各ページに含まれるオブジェクトの情報とを取得する解析手段と、前記ジョブデータをページ単位に分割する分割手段と、前記レイアウト設定及び前記オブジェクトの情報の少なくともいずれかの情報に基づいて前記分割手段による分割により得られた複数のページデータを1又は複数まとめた分割データを複数生成し、該分割データ各々に対するレンダリング処理を複数のレンダリング手段のうちのいずれかを用いて実行させるレンダリング管理手段と、前記レンダリング手段により生成されたビットマップデータ毎に印刷動作を実施し、記録媒体上に印刷を行なう印刷手段とを具備する。
【選択図】図2
The 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 reference numeral 301, page data 8 and page data 1 are imposed on the front surface, and page data 7 and page data 2 are imposed on the back surface.

このような構成においては、レンダリング処理を印刷速度にあわせて高速に行なう必要がある。そのため、複数ページからなるジョブデータを印刷する際には、ページ毎に各レンダリング部に分割して処理が行なわれる(特許文献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 Patent Documents 2 to 4).

特開2002−200814号公報JP 2002-200814 A 特開平9−218758号公報JP-A-9-218758 特開平11−24860号公報Japanese Patent Laid-Open No. 11-24860 特開2000−33744号公報JP 2000-33744 A

上記例示したような従来の構成においては、以下に示す問題がある。例えば、ページ毎に別々のレンダリング部で処理を行なう構成であっても、面付け等を考慮する必要があるときには、複数のレンダリング結果が集まらないと、最終的な出力データを生成することができない。   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 page data 8 and the page data 1 on the front surface are printed by a single printing operation by the engine unit. It is necessary to generate on the same bitmap data. For this reason, even if page data 1 and page data 8 are processed by separate rendering units for speeding up, data cannot be transferred to the engine unit unless all bitmap data is generated.

また、複数ページに跨って共通するオブジェクトが存在する場合であっても、各ページ毎に別々のレンダリング部でレンダリング処理が行なわれる可能性がある。この場合、共通のオブジェクトであるにも関わらず、複数のレンダリング部で当該オブジェクトに対するレンダリング処理が行なわれる。そのため、重複した処理が複数のレンダリング部で生じることになり、処理効率がいいとはいえない。   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.

本発明の一実施の形態に係わる印刷装置の構成の一例を示す図。1 is a diagram illustrating an example of a configuration of a printing apparatus according to an embodiment of the present invention. 図1に示す印刷装置10の制御系の構成の一例を示す図。FIG. 2 is a diagram illustrating an example of a configuration of a control system of the printing apparatus 10 illustrated in FIG. 1. メニュー画面の一例を示す図。The figure which shows an example of a menu screen. 実施形態1に係わる印刷装置10の処理の概要を示す図。FIG. 3 is a diagram illustrating an outline of processing of the printing apparatus according to the first embodiment. 実施形態2に係わる印刷装置10の処理の概要を示す図。FIG. 9 is a diagram illustrating an outline of processing of the printing apparatus according to the second embodiment. 実施形態3に係わるコントローラ20の処理の流れの一例を示すフローチャート。9 is a flowchart illustrating an example of a process flow of a controller 20 according to the third embodiment. 実施形態3に係わるコントローラ20の処理の流れの一例を示すフローチャート。9 is a flowchart illustrating an example of a process flow of a controller 20 according to the third embodiment. 実施形態3に係わる各レンダリング部30の処理の流れの一例を示すフローチャート。10 is a flowchart illustrating an example of a processing flow of each rendering unit 30 according to the third embodiment. 従来技術を説明するための図。The figure for demonstrating a prior art.

以下、図面を参照して本発明の好適な実施形態について詳細に説明する。以下の説明において説明する印刷装置は、例えば、印刷機能のみを有するシングルファンクションプリンタであっても良いし、また、例えば、印刷機能、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 printing apparatus 10 includes a sheet supply unit 101, a conveyance unit 102, a conveyance encoder 103, a rotation roller 104, a head unit 105, a print head 106, and an inspection unit 107. In addition, a control unit 108, an ink tank 109, a cutter unit 110, a back surface printing unit 111, a drying unit 112, a sheet winding unit 113, a sorting unit 114, and an operation unit 115 are also provided.

シート供給ユニット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 upper sheet cassette 101a and a lower sheet cassette 101b, and is configured to be able to store two rolls. Alternatively, the sheet supply unit 101 pulls out and supplies a sheet. Note that the number of rolls that can be stored is not necessarily two, and one or three or more rolls may be stored.

ここで、印刷装置10においては、搬送ユニット102、ヘッドユニット105により印刷ユニットが構成される。印刷ユニットは、搬送されるシート上に画像を形成し印刷を行なう。   Here, in the printing apparatus 10, a printing unit is configured by the transport unit 102 and the head unit 105. The printing unit forms an image on the conveyed sheet and performs printing.

ヘッドユニット105には、インクジェット用の印刷ヘッド106が複数設けられる。印刷ヘッド106は、複数の印刷ヘッドが搬送方向に沿って並べられている。本実施形態においては、複数色(本実施形態では、7色)に対応して設けられている。なお、インクジェット方式は、発熱素子を用いた方式、ピエゾ素子を用いた方式、静電素子を用いた方式、MEMS素子を用いた方式等を採用することができる。   The head unit 105 is provided with a plurality of inkjet print heads 106. The print head 106 has a plurality of print heads arranged in the transport direction. In the present embodiment, a plurality of colors (seven colors in the present embodiment) are provided. Note that as the inkjet method, a method using a heating element, a method using a piezo element, a method using an electrostatic element, a method using a MEMS element, or the like can be adopted.

各色のインクは、インクタンク109からそれぞれインクチューブを介して各印刷ヘッド106に供給される。本実施形態に係わる印刷ヘッド106は、フルラインタイプの印刷ヘッドで構成され、使用が想定されるシートの最大幅に対応した印刷幅を有している。   Each color ink is supplied from the ink tank 109 to each print head 106 via an ink tube. The print head 106 according to the present embodiment is configured by a full-line type print head and has a print width corresponding to the maximum width of a sheet that is assumed to be used.

検査ユニット107には、例えば、CCDラインセンサ等が設けられる。CCDラインセンサは、例えば、2次元イメージセンサで構成され、シート搬送方向と直交する方向に読取素子が複数並べられている。この他、検査ユニット107には、発光素子等も設けられる。このような構成により、検査ユニット107においては、シートに印刷されたパターンや画像を光学的に読み取り、印刷ヘッド106のノズルの状態、シートの搬送状態、画像の位置等を検査する。   The inspection unit 107 is provided with a CCD line sensor, for example. The CCD line sensor is composed of, for example, a two-dimensional image sensor, and a plurality of reading elements are arranged in a direction orthogonal to the sheet conveying direction. In addition, the inspection unit 107 is also provided with a light emitting element and the like. With such a configuration, the inspection unit 107 optically reads a pattern or an image printed on a sheet, and inspects the nozzle state of the print head 106, the sheet conveyance state, the image position, and the like.

カッタユニット110は、画像印刷後のシートを所定の印刷単位の長さにカットする機構である。印刷単位の長さは、印刷する画像サイズに応じて異なってくる。例えば、L版写真では搬送方向の長さは135mm、A4サイズでは搬送方向の長さは297mmとなる。   The cutter unit 110 is a mechanism for cutting a sheet after image printing into a predetermined printing unit length. The length of the printing unit varies depending on the image size to be printed. For example, the length in the transport direction is 135 mm for the L-size photo, and the length in the transport direction is 297 mm for the A4 size.

裏面印字ユニット111は、カットされたシートの裏面に印刷画像毎の情報(例えば、オーダー管理用番号や日付等)を印字する。乾燥ユニット112は、画像が印刷されたシートを加熱して、付加されたインクを(短時間に)乾燥させる。乾燥ユニット112には、シートを次工程に送り出すための搬送ベルトや搬送ローラが設けられる。   The back surface printing unit 111 prints information (for example, order management number and date) for each print image on the back surface of the cut sheet. The drying unit 112 heats the sheet on which the image is printed, and dries the added ink (in a short time). The drying unit 112 is provided with a conveyance belt and a conveyance roller for sending the sheet to the next process.

シート巻取ユニット113は、両面印刷を行なう際に、おもて面の印刷が完了したロールシートを一時的に巻き取る。シート巻取ユニット113には、シートを巻き取るために回転する巻取ドラムが設けられる。おもて面の印刷が済んだ後、カッタユニット110でカットされていないシートは、巻取ドラムに一時的に巻き取られる。巻き取りが終われば、巻取ドラムが逆回転し、巻き取られたシートは、元のシート搬送路に送られる。このシートは、表裏反転しているため、上述した印刷ユニットでは、シート裏面に印刷を行なうことができる。   When performing double-sided printing, the sheet winding unit 113 temporarily winds up the roll sheet on which the front surface has been printed. The sheet winding unit 113 is provided with a winding drum that rotates to wind the sheet. After the front side is printed, the sheet that has not been cut by the cutter unit 110 is temporarily wound around the winding drum. When the winding is finished, the winding drum rotates in the reverse direction, and the wound sheet is sent to the original sheet conveyance path. Since this sheet is turned upside down, the printing unit described above can print on the back side of the sheet.

仕分けユニット114は、カッタユニット110でカットされた後、乾燥ユニット112で乾燥させられたシートを各トレーに積載する。どのトレーに積載するかは、印刷画像毎に設定されたトレー番号に従って決められる。仕分けユニット114では、複数のトレーを保持しており、印刷単位の長さに応じで積載するトレーを分別する。また、積載中や積載完了等の状態表示も行なう。   The sorting unit 114 stacks the sheets cut by the cutter unit 110 and then dried by the drying unit 112 on each tray. Which tray is loaded is determined according to a tray number set for each print image. The sorting unit 114 holds a plurality of trays, and sorts the trays to be loaded according to the length of the printing unit. It also displays status such as loading and loading completion.

制御ユニット108は、印刷装置10における各部の制御を司る。制御ユニット108は、例えば、CPU(Central Processing Unit)、メモリ、各種I/Oインターフェース等を備えたコントローラ20と、電源とを具備して構成される。印刷装置10の動作は、コントローラ20又はコントローラ20にI/Oインターフェースを介して接続される外部装置(例えば、ホスト装置)からの指令に基づいて制御される。   The control unit 108 controls each unit in the printing apparatus 10. The control unit 108 includes, for example, a controller 20 having a CPU (Central Processing Unit), a memory, various I / O interfaces, and the like, and a power source. The operation of the printing apparatus 10 is controlled based on a command from the controller 20 or an external apparatus (for example, a host apparatus) connected to the controller 20 via an I / O interface.

操作ユニット115は、印刷状況等の情報をオペレータに向けて表示したり、オペレータからの指示を装置内に入力したりする。例えば、指定のオーダー画像がどこのトレーに積載されているか等や、印刷中であるか印刷が終了しているか等のオーダー毎の印刷状況の確認表示を行なう。その他、インク残量や紙の残量等装置状態の確認、ヘッドクリーニング等の装置メンテナンスの実施を行なうためにオペレータが操作/確認するための情報等の表示を行なう。   The operation unit 115 displays information such as the printing status for the operator, and inputs an instruction from the operator into the apparatus. For example, a confirmation display of the print status for each order, such as which tray the specified order image is stacked on, whether printing is in progress, or printing is completed, is performed. In addition, information for operation / confirmation by the operator is displayed in order to confirm the apparatus state such as the remaining ink amount and the remaining amount of paper, and to perform apparatus maintenance such as head cleaning.

ここで、図1に示す印刷装置10において、シートに印刷(片面印刷)を行なう際の処理の流れについて簡単に説明する。   Here, the flow of processing when printing (single-sided printing) on a sheet in the printing apparatus 10 shown in FIG. 1 will be briefly described.

まず、上段シートカセット101a及び下段シートカセット101bからシートが引き出され、それぞれのシートが図中a方向及びb方向に搬送される。その後、それぞれのカセットユニットから引き出されたシートは、図中c方向に搬送され、搬送ユニット102に到達する。   First, a sheet is pulled out from the upper sheet cassette 101a and the lower sheet cassette 101b, and the respective sheets are conveyed in the directions a and b in the drawing. Thereafter, the sheet pulled out from each cassette unit is conveyed in the direction c in the drawing and reaches the conveyance unit 102.

搬送ユニット102は、複数の回転ローラを用いてシートを図中d方向(水平方向)に搬送する。このとき、各印刷ヘッド106からは、搬送ユニット102によるシートの搬送に同期してインクが吐出される。これにより、シート上に画像が形成され、印刷が行なわれる。なお、インクの吐出のタイミングは、搬送用エンコーダ103の出力信号によって決定される。   The conveyance unit 102 conveys the sheet in the direction d (horizontal direction) in the drawing using a plurality of rotating rollers. At this time, ink is ejected from each print head 106 in synchronization with the conveyance of the sheet by the conveyance unit 102. As a result, an image is formed on the sheet and printing is performed. The ink ejection timing is determined by the output signal of the transport encoder 103.

印刷が行なわれたシートは、検査ユニット107に搬送され、各種検査が行なわれる。検査後、検査ユニット107から搬送されたシートは、図中e方向に搬送され、カッタユニット110に到達する。カッタユニット110では、シートを所定の印刷単位の長さ毎に切断し、当該切断されたシートは、図中f方向に搬送され、裏面印字ユニット111に搬送され、必要となる情報が印字される。   The printed sheet is conveyed to the inspection unit 107 and subjected to various inspections. After the inspection, the sheet conveyed from the inspection unit 107 is conveyed in the direction e in the drawing and reaches the cutter unit 110. In the cutter unit 110, the sheet is cut for each length of a predetermined printing unit, and the cut sheet is conveyed in the direction f in the drawing and is conveyed to the back surface printing unit 111, where necessary information is printed. .

裏面印字ユニットから搬送されたシートは、乾燥ユニット112に到達する。乾燥ユニット112では、インクが付加されたシートを短時間で乾燥させるために、図中g方向に搬送されるシートを温風で加熱する。   The sheet conveyed from the back surface printing unit reaches the drying unit 112. In the drying unit 112, in order to dry the sheet to which ink has been added in a short time, the sheet conveyed in the direction g in the figure is heated with warm air.

印刷単位の長さに切断されたシートは、1枚ずつ乾燥ユニット112内を通過して、図中h方向に搬送されて仕分けユニット114に到達する。仕分けユニット114では、図中i方向に搬送されるシートをセンサで確認しながら各トレーに積載していく。これにより、シートのいずれかの面に対する印刷が終了する。なお、両面印刷の場合は、上述した通り、片面印刷が行なわれた後、シート巻取ユニット113において、当該シートを巻き取り、それを元のシート搬送路に戻してやることにより行なわれる。なお、この場合、おもて面印刷のみが行なわれたシートは、カッタユニット110で切断されていない。   The sheets cut to the length of the printing unit pass through the drying unit 112 one by one, are conveyed in the h direction in the figure, and reach the sorting unit 114. In the sorting unit 114, sheets conveyed in the i direction in the figure are stacked on each tray while being confirmed by a sensor. As a result, printing on either side of the sheet is completed. In the case of double-sided printing, as described above, after single-sided printing is performed, the sheet winding unit 113 winds the sheet and returns it to the original sheet conveyance path. In this case, the sheet on which only the front surface printing is performed is not cut by the cutter unit 110.

次に、図2を用いて、図1に示す印刷装置10の制御系の構成の一例について説明する。   Next, an example of the configuration of the control system of the printing apparatus 10 shown in FIG. 1 will be described with reference to FIG.

まず、ホスト装置50は、ジョブデータの供給源となるコンピュータ(或いは、画像読取用のリーダやデジタルカメラなど)である。   First, the host device 50 is a computer (or an image reading reader, a digital camera, or the like) serving as a job data supply source.

ここで、印刷装置10には、制御系の構成として、コントローラ20と、複数のレンダリング部30と、ユーザインターフェース部41と、エンジン部42とを具備して構成される。   Here, the printing apparatus 10 includes a controller 20, a plurality of rendering units 30, a user interface unit 41, and an engine unit 42 as a control system.

ユーザインターフェース部41は、図1に示す操作ユニット115により実現される。すなわち、ユーザインターフェース部41は、オペレータに向けて各種情報(例えば、ジョブステータス)を表示したり、また、オペレータからの各種指示を装置内に入力したりする機能を果たす。   The user interface unit 41 is realized by the operation unit 115 shown in FIG. That is, the user interface unit 41 functions to display various information (for example, job status) to the operator and to input various instructions from the operator into the apparatus.

コントローラ20は、ホスト装置50からのジョブデータを解析し、その解析結果やユーザインターフェース部41からの指示に基づき、各レンダリング部30へのコマンドやデータを作成する。また、レンダリング後のデータを各レンダリング部30から受け取り、エンジン部42へ転送する。   The controller 20 analyzes job data from the host device 50 and creates commands and data for each rendering unit 30 based on the analysis result and instructions from the user interface unit 41. The rendered data is received from each rendering unit 30 and transferred to the engine unit 42.

ここで、コントローラ20は、図1に示す制御ユニット108の一部により実現される。コントローラ20には、受信部21と、解析部22と、ページ分割部23と、レンダリング管理部24と、通信部25と、スプール部26とが設けられる。   Here, the controller 20 is realized by a part of the control unit 108 shown in FIG. The controller 20 includes a receiving unit 21, an analyzing unit 22, a page dividing unit 23, a rendering management unit 24, a communication unit 25, and a spool unit 26.

受信部21は、ホスト装置50からPDL等のジョブデータを受信する。解析部22は、ジョブデータの解析を行なう。解析部22においては、ジョブデータがどのようなレイアウト設定なのか、また更に、カラージョブなのかモノクロジョブなのか等の解析を行なう。その他、ジョブデータ内の各ページにおけるオブジェクトの情報等の解析も行なう。このような解析は、ジョブデータ自体を解析する他、ユーザインターフェース部41を介したユーザの指示に基づくジョブであれば、ユーザ指示を直接取得することにより行なわれる。例えば、ユーザインターフェース部41を介したユーザの指示は、図3に示すようなメニュー画面を用いて行なわれる。図3には、綴じ設定601、レイアウト設定602、両面設定603、画像補正設定604を行なうためのメニュー画面が示されている。   The receiving unit 21 receives job data such as PDL from the host device 50. The analysis unit 22 analyzes job data. The analysis unit 22 analyzes what kind of layout the job data has, and whether it is a color job or a monochrome job. In addition, the object information on each page in the job data is also analyzed. In addition to analyzing the job data itself, such an analysis is performed by directly acquiring a user instruction if the job is based on a user instruction via the user interface unit 41. For example, a user instruction via the user interface unit 41 is performed using a menu screen as shown in FIG. FIG. 3 shows a menu screen for performing binding setting 601, layout setting 602, duplex setting 603, and image correction setting 604.

ページ分割部23は、ジョブデータをページ単位に分割する。これにより、複数のページデータが生成される。   The page dividing unit 23 divides job data into pages. Thereby, a plurality of page data are generated.

レンダリング管理部24は、複数のレンダリング部30における処理を管理する。より具体的には、解析部22の解析結果に基づいてページ分割部23の分割により得られた複数のページデータを1又は複数まとめた分割データを複数生成する。そして、当該分割データ各々に対するレンダリング処理を複数のレンダリング部30のうちのいずれかを用いて実行させる。   The rendering management unit 24 manages processing in the plurality of rendering units 30. More specifically, based on the analysis result of the analysis unit 22, a plurality of pieces of divided data in which one or a plurality of page data obtained by the division of the page division unit 23 are combined are generated. Then, the rendering process for each of the divided data is executed using any one of the plurality of rendering units 30.

ここで、レンダリング管理部24には、分割データ生成部51と、コマンド作成部52と、オブジェクト判定部53と、転送先決定部54と、付加部55とが具備される。   Here, the rendering management unit 24 includes a divided data generation unit 51, a command creation unit 52, an object determination unit 53, a transfer destination determination unit 54, and an addition unit 55.

分割データ生成部51は、解析部22の解析結果に基づいて、各レンダリング部30に指示する単位毎に複数のページデータをまとめた分割データを生成する。コマンド作成部52は、コマンドの作成を行なう。具体的には、解析部22の解析結果に基づき、レンダリング部30に対して画像処理モード等を指示するためのコマンドを作成する。   The divided data generation unit 51 generates divided data in which a plurality of page data is grouped for each unit instructed to each rendering unit 30 based on the analysis result of the analysis unit 22. The command creation unit 52 creates a command. Specifically, a command for instructing the rendering unit 30 about an image processing mode or the like is created based on the analysis result of the analysis unit 22.

オブジェクト判定部53は、複数のページデータ(又は1つのページデータ内)で繰り返し利用される共通オブジェクトが存在するか否かを判定する。転送先決定部54は、各分割データの転送先となるレンダリング部30を決定する。この決定は、例えば、各レンダリング部30の処理状況等に基づいて行なわれる。付加部55は、オブジェクト判定部53の判定結果や転送先決定部54による決定結果に基づいて、分割データに対して各種情報(後述する参照回数)を付加する。   The object determination unit 53 determines whether there is a common object that is repeatedly used in a plurality of page data (or within one page data). The transfer destination determination unit 54 determines the rendering unit 30 that is the transfer destination of each divided data. This determination is made based on, for example, the processing status of each rendering unit 30. The adding unit 55 adds various types of information (reference number to be described later) to the divided data based on the determination result of the object determining unit 53 and the determination result of the transfer destination determining unit 54.

通信部25は、各レンダリング部30との間で各種データの授受を行なう。通信部25では、例えば、レンダリング管理部24からの指示に基づき、画像処理モードを指示するためのコマンドや分割データを各レンダリング部30に向けて転送する。ここでいうモードとは、例えば、画像補正処理の有無や、片面、両面といった設定や、平綴じ、中綴じといった後工程の有無等を指す。   The communication unit 25 exchanges various data with each rendering unit 30. In the communication unit 25, for example, based on an instruction from the rendering management unit 24, a command for instructing an image processing mode and divided data are transferred to each rendering unit 30. The mode here refers to, for example, the presence / absence of image correction processing, the setting of single-sided / double-sided, the presence / absence of post-processes such as side stitching and saddle stitching.

スプール部26は、各レンダリング部30により処理されたビットマップデータ及び当該データのヘッダー情報を所定の順序でエンジン部42に転送する。   The spool unit 26 transfers the bitmap data processed by each rendering unit 30 and the header information of the data to the engine unit 42 in a predetermined order.

レンダリング部30は、図1に示す制御ユニット108の一部として実現される。レンダリング部30は、コントローラ20からのコマンドやデータに基づきレンダリング処理を行なう。なお、レンダリング後のビットマップデータは、スプール部26を介してコントローラ20へ転送される。   The rendering unit 30 is realized as a part of the control unit 108 shown in FIG. The rendering unit 30 performs rendering processing based on commands and data from the controller 20. The rendered bitmap data is transferred to the controller 20 via the spool unit 26.

各レンダリング部30には、通信部31と、変換処理部32と、オブジェクト保持部33と、オブジェクト管理部34とが設けられる。   Each rendering unit 30 is provided with a communication unit 31, a conversion processing unit 32, an object holding unit 33, and an object management unit 34.

通信部31は、コントローラ20との間で各種データの授受を行なう。通信部31では、例えば、コントローラ20から送られてきたコマンドや分割データを受信する。   The communication unit 31 exchanges various data with the controller 20. For example, the communication unit 31 receives a command or divided data transmitted from the controller 20.

変換処理部32は、通信部31を介して受け取ったデータに基づいてレンダリング処理を行なう。変換処理部32では、画像補正処理、PDLラスタライズ処理、モノクロ変換処理、面付け処理等を行なう。   The conversion processing unit 32 performs a rendering process based on the data received via the communication unit 31. The conversion processing unit 32 performs image correction processing, PDL rasterization processing, monochrome conversion processing, imposition processing, and the like.

ここで、画像補正処理においては、分割データ内の画像データに対してコマンドで指定された補正処理が行なわれる。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 engine unit 42 is performed. Specifically, in a color conversion unit (not shown) in the engine unit 42, pre-processing is performed for producing a subtle difference in reproduction such as warm black, cold black, and pure black in monochrome processing. In the imposition process, for example, in the case of saddle stitching, two pages are equivalent to one page in accordance with the print setting such as single-sided or double-sided binding such as side stitching and saddle stitching specified by a command from the controller 20. Imposition the media. The bitmap data that has undergone the imposition process is transferred from the communication unit 31 to the communication unit 25 in the controller 20.

また、この通信部31からのビットマップデータの転送と同時にビットマップデータに関するジョブステータス情報もコントローラ20側に送られる。ジョブステータス情報は、ジョブデータが正常にレンダリングされたか、エラーが発生したか等を示す情報であり、ユーザインターフェース部41上のジョブステータス表示に使用される。例えば、変換処理部32においてエラーが発生した場合は、エラーのステータス情報がコントローラ20に送られる。   At the same time as the transfer of the bitmap data from the communication unit 31, job status information related to the bitmap data is also sent to the controller 20 side. The job status information is information indicating whether the job data has been normally rendered or an error has occurred, and is used for displaying the job status on the user interface unit 41. For example, when an error occurs in the conversion processing unit 32, error status information is sent to the controller 20.

オブジェクト保持部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 controller 20 or in the divided data. In this case, the conversion processing unit 32 acquires the corresponding object from the object holding unit 33 and uses it for the PDL rasterization processing.

オブジェクト管理部34は、オブジェクト保持部33に保持される共通オブジェクトやそれに関連する情報(参照情報)を管理する。例えば、共通オブジェクト等をオブジェクト保持部33から削除する。   The object management unit 34 manages common objects held in the object holding unit 33 and information (reference information) related thereto. For example, the common object or the like is deleted from the object holding unit 33.

エンジン部42は、図1に示す制御ユニット108の一部と、図1で説明した印刷ユニットとにより実現される。エンジン部42においては、コントローラ20から受け取ったビットマップデータ毎に印刷動作を実施し、記録媒体上に印刷を行なう。このとき、エンジン部42は、ビットマップデータに対して、ヘッダー情報に基づいた色変換等の処理を施した後、ロールシート等の記録媒体上へ印刷を行なう。ヘッダー情報では、ビットマップデータがモノクロモードであるかカラーモードであるか等の情報が保持される。色変換処理では、例えば、カラーモードの場合は第1の色変換テーブルが使用され、モノクロモードの場合は第2の色変換テーブルが使用される。ここでいう色変換とは、カラーモードではカラーマネージメント等の色変換を行なうものであり、モノクロモードでは、レンダリング部にモノクロ処理部された結果に応じて、例えば、温黒、冷黒、純黒といったモノクロ処理を行なうものである。かかる処理後、例えば、エンジン部42の扱う色空間であるCMYK等に変換し、更に必要に応じて2値化処理を行なう。色変換処理後のデータがシート上に印刷される。   The engine unit 42 is realized by a part of the control unit 108 shown in FIG. 1 and the printing unit described in FIG. The engine unit 42 performs a printing operation for each bitmap data received from the controller 20 and performs printing on the recording medium. At this time, the engine unit 42 performs processing such as color conversion based on the header information on the bitmap data, and then performs printing on a recording medium such as a roll sheet. The header information holds information such as whether the bitmap data is in monochrome mode or color mode. In the color conversion process, for example, the first color conversion table is used in the color mode, and the second color conversion table is used in the monochrome mode. Color conversion here refers to color conversion such as color management in the color mode, and in the monochrome mode, for example, warm black, cold black, pure black, depending on the result of the monochrome processing in the rendering unit. Monochrome processing is performed. After such processing, for example, it is converted into CMYK, which is a color space handled by the engine unit 42, and further binarized processing is performed as necessary. The data after the color conversion process is printed on the sheet.

(実施形態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 engine unit 42 is generated based on a layout setting obtained by analyzing job data, and is processed by the rendering unit 30.

図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 rendering unit 30 includes a first rendering unit to a third rendering unit.

ここで、ホスト装置50から複数ページを含むジョブデータ(入力データ)が送られてきたとする。具体的には、ジョブデータには、ページ1〜6が含まれており、また、レイアウト設定では、中綴じ設定且つ2in1が指定されている。   Here, it is assumed that job data (input data) including a plurality of pages is sent from the host device 50. Specifically, the job data includes pages 1 to 6, and the layout setting specifies saddle stitching and 2in1.

印刷装置10は、解析部22において、ジョブデータを解析し、レイアウト設定(中綴じ設定且つ2in1)を取得するとともに、ページ分割部23において、ジョブデータをページ単位に分割する。   In the printing apparatus 10, the analysis unit 22 analyzes the job data to acquire layout settings (saddle stitching setting and 2 in 1), and the page division unit 23 divides the job data into pages.

ここで、印刷装置10は、分割データ生成部51において、解析部22の解析結果に基づいて、複数の分割データを生成する。この場合、レイアウト設定が「中綴じ設定且つ2in1」であるため、ページデータ1とページデータ6とを含む分割データと、ページデータ2とページデータ5とを含む分割データと、ページデータ3とページデータ4とを含む分割データとが生成される。   Here, the printing apparatus 10 generates a plurality of pieces of divided data in the divided data generation unit 51 based on the analysis result of the analysis unit 22. In this case, since the layout setting is “saddle stitch setting and 2 in 1”, the divided data including page data 1 and page data 6, the divided data including page data 2 and page data 5, the page data 3 and page data Divided data including data 4 is generated.

分割データの生成が済むと、印刷装置10は、通信部25において、これら分割データを各レンダリング部30にそれぞれ転送し、レンダリング処理を実行される。この場合、ページデータ1とページデータ6とを含む分割データは、第1のレンダリング部で処理される。また、ページデータ2とページデータ5とを含む分割データは、第2のレンダリング部で処理され、また、ページデータ3とページデータ4とを含む分割データは、第3のレンダリング部で処理される。すなわち、エンジン部42による1回の印刷動作で印刷される複数のページデータが同じレンダリング部30で処理されることになる。   After the generation of the divided data, the printing apparatus 10 transfers the divided data to each rendering unit 30 in the communication unit 25, and executes the rendering process. In this case, the divided data including the page data 1 and the page data 6 is processed by the first rendering unit. Further, the divided data including the page data 2 and the page data 5 is processed by the second rendering unit, and the divided data including the page data 3 and the page data 4 is processed by the third rendering unit. . That is, a plurality of page data to be printed by one printing operation by the engine unit 42 is processed by the same rendering unit 30.

以上説明したように実施形態1によれば、レイアウト設定に基づいてエンジン部42の印刷単位に従った分割データを生成し、それを各レンダリング部30に転送する。   As described above, according to the first embodiment, the divided data according to the print unit of the engine unit 42 is generated based on the layout setting, and is transferred to each rendering unit 30.

これにより、エンジン部42による1回の印刷動作で印刷されるページデータを同じレンダリング部30で処理することができる。そのため、従来のように、エンジン部による1回の印刷動作で印刷されるページデータが別々のレンダリング部で処理されるといった不具合が起きないので、それに起因した処理の遅延を防ぐことができる。   Thereby, the page data printed by one printing operation by the engine unit 42 can be processed by the same rendering unit 30. Therefore, unlike the prior art, the problem that page data printed by a single printing operation by the engine unit is processed by different rendering units does not occur, so that it is possible to prevent the processing delay caused by it.

(実施形態2)
次に、実施形態2について説明する。実施形態2においては、、ジョブデータの解析により得られたオブジェクトの情報に基づいて、1又は複数のページデータで同じオブジェクトが共通して利用される場合に、それらオブジェクトをまとめてレンダリング部に転送する場合について説明する。
(Embodiment 2)
Next, Embodiment 2 will be described. In the second embodiment, when the same object is commonly used for one or a plurality of page data based on the object information obtained by analyzing the job data, the objects are collectively transferred to the rendering unit. The case where it does is demonstrated.

図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 rendering unit 30 includes a first rendering unit to a third rendering unit.

ここで、ホスト装置50から複数ページを含むジョブデータ(入力データ)が送られてきたとする。具体的には、ジョブデータには、ページ1〜5が含まれている。   Here, it is assumed that job data (input data) including a plurality of pages is sent from the host device 50. Specifically, the job data includes pages 1 to 5.

印刷装置10は、解析部22において、ジョブデータを解析し、オブジェクトの情報を取得するとともに、ページ分割部23において、ジョブデータをページ単位に分割する。このとき、ページデータ1及びページデータ2には、それぞれ同じ(共通)オブジェクト(オブジェクトA)が含まれおり、ページデータ3及びページデータ4には、それぞれ同じオブジェクト(オブジェクトE)が含まれている。そのため、レンダリング管理部24においては、ページデータ1とページデータ2とが同じレンダリング部で処理されるように制御し、ページデータ3とページデータ4とが同じレンダリング部で処理されるように制御する。   In the printing apparatus 10, the analysis unit 22 analyzes the job data to acquire object information, and the page division unit 23 divides the job data into pages. At this time, page data 1 and page data 2 each include the same (common) object (object A), and page data 3 and page data 4 each include the same object (object E). . Therefore, the rendering management unit 24 controls the page data 1 and page data 2 to be processed by the same rendering unit, and controls the page data 3 and page data 4 to be processed by the same rendering unit. .

この点について具体的に説明すると、まず、印刷装置10は、分割データ生成部51において、ページデータ1及びページデータ2を含む分割データを生成する。このとき、当該分割データ内にオブジェクトAを1つのみ含める。当該分割データ内には更に、当該オブジェクトAの参照回数を示す参照カウンタも付加される。   More specifically, the printing apparatus 10 first generates divided data including page data 1 and page data 2 in the divided data generation unit 51. At this time, only one object A is included in the divided data. Further, a reference counter indicating the number of times of reference of the object A is added to the divided data.

これにより、当該分割データを処理するレンダリング部30は、変換処理部32において、分割データ内に含まれる1つのオブジェクトAに基づいて、ページデータ1及び2に対応するレンダリング処理を実施する。そして、オブジェクト管理部34において、オブジェクトを参照する度に、参照カウンタを1減算し、その値が「0」になった段階でオブジェクトAをオブジェクト保持部33から削除する。   Accordingly, the rendering unit 30 that processes the divided data performs rendering processing corresponding to the page data 1 and 2 in the conversion processing unit 32 based on one object A included in the divided data. Then, every time the object management unit 34 refers to the object, the reference counter is decremented by 1, and the object A is deleted from the object holding unit 33 when the value becomes “0”.

また、印刷装置10は、上記同様に、ページデータ3及びページデータ4を含む分割データを生成し、上記参照カウンタを付加してレンダリング部30に転送する。これにより、オブジェクトEについても、上述したオブジェクトAと同様の処理が行なわれる。   Similarly to the above, the printing apparatus 10 generates divided data including the page data 3 and the page data 4, adds the reference counter, and transfers the generated data to the rendering unit 30. As a result, the same processing as that for the object A described above is performed for the object E as well.

以上説明したように実施形態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 same rendering unit 30. The common object need only be transmitted once from the controller 20 to the rendering unit 30.

これにより、従来のように、共通のオブジェクトが別々のレンダリング部で処理されるといった不具合が起きないので、それに起因した処理効率の低下を防ぐことができる。また、コントローラ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 controller 20 and each rendering unit 30 can be reduced.

(実施形態3)
次に、実施形態3について説明する。実施形態2においては、1又は複数のページデータにおいて共通のオブジェクトがあった場合、それらページデータを同一のレンダリング部30で処理させる場合について説明した。これに対して、実施形態3においては、複数のページデータにおいて共通のオブジェクトがあった場合であっても、各レンダリング部30の処理状況によっては、複数のレンダリング部30を用いてレンダリング処理を行なう場合について説明する。
(Embodiment 3)
Next, Embodiment 3 will be described. In the second embodiment, a case has been described in which when there is a common object in one or a plurality of page data, the page data is processed by the same rendering unit 30. On the other hand, in 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 rendering units 30 depending on the processing status of each rendering unit 30. The case will be described.

図6〜図8を用いて、実施形態3に係わる印刷装置10の処理の流れの一例について説明する。まず、図6を用いて、コントローラ20の処理の流れの一例について説明する。ここでは、ジョブデータを受信した後、当該ジョブデータに対するレンダリング処理を各レンダリング部30に依頼する際の処理について説明する。   An example of the processing flow of the printing apparatus 10 according to the third embodiment will be described with reference to FIGS. First, an example of the processing flow of the controller 20 will be described with reference to FIG. Here, a description will be given of processing performed when each rendering unit 30 is requested to perform rendering processing on the job data after receiving the job data.

コントローラ20は、受信部21において、ジョブデータを受信すると、解析部22において、当該ジョブデータを解析するとともに(S101)、ページ分割部23において、ジョブデータをページ単位に分割する(S102)。すなわち、複数のページデータが生成される。   When the receiving unit 21 receives the job data, the controller 20 analyzes the job data in the analyzing unit 22 (S101), and the page dividing unit 23 divides the job data into pages (S102). That is, a plurality of page data is generated.

続いて、コントローラ20は、分割データ生成部51において、S101の解析結果に基づいて、複数のページデータを1又は複数まとめた分割データを複数生成する(S102)。また、コントローラ20は、コマンド作成部52において、コマンドの作成を行なう(S103)。すなわち、上述した解析結果に基づき、レンダリング部30に対して画像処理モード等を指示するためのコマンドを作成する。   Subsequently, in the divided data generation unit 51, the controller 20 generates a plurality of pieces of divided data obtained by collecting one or a plurality of page data based on the analysis result of S101 (S102). In addition, the controller 20 creates a command in the command creation unit 52 (S103). That is, a command for instructing the rendering unit 30 about an image processing mode or the like is created based on the analysis result described above.

コマンドの作成が済むと、コントローラ20は、オブジェクト判定部53において、複数のページデータで繰り返し利用される共通オブジェクトが存在するか否かを判定する。判定の結果、共通オブジェクトがあれば(S104でYES)、転送先決定部54は、各レンダリング部30の処理状況を取得し、当該処理状況に基づいて各分割データの転送先を決定する(S105)。例えば、複数のページデータで繰り返し利用すれる共通オブジェクトがあったとしても、各レンダリング部30の処理状況によっては、複数のレンダリング部30に対して別々にレンダリング処理を指示した方が効率が良い場合がある。この場合、転送先決定部54は、複数のレンダリング部に分割データを転送すると決定する。なお、転送先の決定に際しては、レンダリング部30の処理状況(負荷状態)の他、オブジェクトのデータサイズや通信部25及び31間の通信帯域等を考慮しても良い。   After the creation of the command, the controller 20 determines in the object determination unit 53 whether there is a common object that is repeatedly used for a plurality of page data. If there is a common object as a result of the determination (YES in S104), the transfer destination determining unit 54 acquires the processing status of each rendering unit 30, and determines the transfer destination of each divided data based on the processing status (S105). ). For example, even if there is a common object that is repeatedly used for a plurality of page data, depending on the processing status of each rendering unit 30, it may be more efficient to instruct the rendering processing separately to the plurality of rendering units 30 There is. In this case, the transfer destination determination unit 54 determines to transfer the divided data to a plurality of rendering units. In determining the transfer destination, in addition to the processing status (load state) of the rendering unit 30, the data size of the object, the communication band between the communication units 25 and 31, and the like may be taken into consideration.

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 controller 20 performs the same processing as in the second embodiment. That is, any one of the divided data generated in S102 includes a common object (only one). Therefore, a reference counter indicating the number of references to the object is added to any one of the divided data (S108).

その後、コントローラ20は、通信部25において、実施形態2で説明したように、同一のレンダリング部30にS108の処理で生成した複数の分割データ及びそれに対応するコマンドを転送する(S109)。これにより、当該レンダリング部30においては、共通オブジェクトを繰り返し利用してレンダリング処理を行なうことになる。そのため、通信トラフィックの低下を図れる。   Thereafter, as described in the second embodiment, the controller 20 transfers the plurality of divided data generated by the processing of S108 and a command corresponding thereto to the same rendering unit 30 in the communication unit 25 (S109). As a result, the rendering unit 30 performs the rendering process by repeatedly using the common object. As a result, communication traffic can be reduced.

一方、複数のレンダリング部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 controller 20 divides a reference counter or reference ID indicating the copy (duplication) of the common object and the number of references thereof in the adding unit 55. Append to data. Then, the communication unit 25 transfers the plurality of divided data and the corresponding command to the plurality of rendering units 30 (S109). It should be noted that a copy of the common object is created and added even if there are a plurality of the same objects in the original PDL, only one of the objects is held in the PDL. . For this reason, even if a plurality of pieces of divided data are generated, only one of them contains a common object, and thus a copy of the common object is added to each piece of divided data.

次に、図7を用いて、コントローラ20における処理の流れの一例として、レンダリング部30からレンダリング後のデータを受信する際の処理について説明する。   Next, as an example of a process flow in the controller 20, a process when receiving rendered data from the rendering unit 30 will be described with reference to FIG.

コントローラ20は、まず、通信部25において、レンダリング部30からビットマップデータ及びそれに対応するジョブステータス情報を受信する(S201でYES)。これにより、コントローラ20は、ジョブのステータスを当該レンダリングの終了を示すステータスに更新する(S202)。   First, in the communication unit 25, the controller 20 receives bitmap data and job status information corresponding to the bitmap data from the rendering unit 30 (YES in S201). Accordingly, the controller 20 updates the job status to a status indicating the end of the rendering (S202).

続いて、コントローラ20は、レンダリング結果がエラーであるか否かを判定する。この判定は、S201の処理で受信したジョブステータス情報に基づいて行なわれる。判定の結果、エラーであれば(S203でYES)、コントローラ20は、当該ジョブIDに相当するジョブのステータスをエラーステータスに更新した後、再度、S201の処理に戻る。   Subsequently, the controller 20 determines whether or not the rendering result is an error. This determination is made based on the job status information received in the process of S201. If the result of determination is an error (YES in S203), the controller 20 updates the status of the job corresponding to the job ID to an error status, and then returns to the processing of S201 again.

一方、エラーが生じていなければ(S203でNO)、コントローラ20は、スプール部26において、ビットマップデータを保持する(S205)。そして、ジョブのステータスを出力待ち状態に更新する(S206)。   On the other hand, if no error has occurred (NO in S203), the controller 20 holds the bitmap data in the spool unit 26 (S205). Then, the job status is updated to an output waiting state (S206).

また、コントローラ20は、スプール部26において、ビットマップデータ及び当該データのヘッダー情報を、所定の順序(印刷の順序)に従ってエンジン部42へ転送する(S207)。この転送が済むと、コントローラ20は、ジョブステータスを出力中状態に更新する(S208)。その後、コントローラ20は、再度、S201の処理に戻り、次のビットマップデータの受信を行なう。   Further, the controller 20 transfers the bitmap data and the header information of the data in the spool unit 26 to the engine unit 42 according to a predetermined order (printing order) (S207). When this transfer is completed, the controller 20 updates the job status to the outputting state (S208). Thereafter, the controller 20 returns to the process of S201 again and receives the next bitmap data.

次に、図8を用いて、各レンダリング部30の処理の流れの一例について説明する。ここでは、コントローラ20側から分割データを受信した際の処理について説明する。   Next, an example of the processing flow of each rendering unit 30 will be described with reference to FIG. Here, a process when the divided data is received from the controller 20 side will be described.

レンダリング部30は、通信部31において、コントローラ20から送られてきた分割データ及びそれに対応するコマンドを受信する(S301でYES)。当該データの受信が済むと、レンダリング部30は、当該受信したコマンドに従って画像補正処理を行なう(S302)。   The rendering unit 30 receives the divided data sent from the controller 20 and the command corresponding thereto in the communication unit 31 (YES in S301). When the data is received, the rendering unit 30 performs image correction processing according to the received command (S302).

続いて、レンダリング部30は、オブジェクト管理部34において、新規の共通オブジェクトが分割データに含まれているか否かを判定する。新規の共通オブジェクトが含まれていれば(S303でYES)、レンダリング部30は、オブジェクト保持部33において、当該オブジェクト及び参照カウンタ等を保持する(S304)。その後、レンダリング部30は、S306の処理に進む。   Subsequently, the rendering unit 30 determines in the object management unit 34 whether or not a new common object is included in the divided data. If a new common object is included (YES in S303), the rendering unit 30 holds the object, a reference counter, and the like in the object holding unit 33 (S304). Thereafter, the rendering unit 30 proceeds to the process of S306.

S303の判定の結果、新規の共通オブジェクトが分割データ内に含まれていなければ、レンダリング部30は、当該分割データ内のデータが、オブジェクト保持部33に既に保持されている共通オブジェクトを利用(参照)するか否かを判定する。   As a result of the determination in S303, if the new common object is not included in the divided data, the rendering unit 30 uses the common object in which the data in the divided data is already held in the object holding unit 33 (see ) Is determined.

判定の結果、利用する場合(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 rendering unit 30 acquires the corresponding common object from the object holding unit 33 in the conversion processing unit 32 (S307), and decreases the reference count corresponding to the object by one. (S308). Then, it is determined whether or not the reference count is “0”. If it is not “0” (NO in S309), the rendering unit 30 proceeds to the process of S311. On the other hand, if it is “0” (YES in S309), the rendering unit 30 deletes the object from the object holding unit 33 in the object management unit 34 (S310), and then proceeds to the process of S311. That is, when the common object is used for the reference count (used for the reference count), the object is deleted from the object holding unit 33. This reference count is also applied to divided data that uses subsequent common objects. Therefore, the common object may be deleted from the object holding unit 33 during the rendering of the divided job that uses the subsequent common object.

また、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 rendering unit 30 proceeds to the process in S311. That is, the conversion processing unit 32 performs PDL rasterization processing on the divided data (S311).

その後、レンダリング部30は、変換処理部32において、生成されたビットマップデータに対して、モノクロ処理、面付け処理をそれぞれコマンドに応じて実施する(S312、S313)。そして、通信部31において、ビットマップデータ及びレンダリングの処理結果をコントローラ20に向けて送信する(S314、S315)。   Thereafter, the rendering unit 30 performs monochrome processing and imposition processing on the generated bitmap data in the conversion processing unit 32 in accordance with commands (S312 and S313). Then, the communication unit 31 transmits the bitmap data and the rendering processing result to the controller 20 (S314, S315).

以上説明したように実施形態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 rendering units 30 depending on the processing status of each rendering unit 30. .

これにより、各レンダリング部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 rendering unit 30.

また、繰り返し利用される共通オブジェクトに参照回数を付加してレンダリング部30に保持させるため、コントローラ20とレンダリング部30との間の通信トラフィックの低下も図れるので、並列動作性を向上させることができる。   In addition, since the rendering unit 30 adds the number of references to a common object that is repeatedly used and holds it, the communication traffic between the controller 20 and the rendering unit 30 can be reduced, so that parallel operability can be improved. .

以上説明したように実施形態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.
JP2011178490A 2011-08-17 2011-08-17 Printing device, and method for processing the same Withdrawn JP2013039749A (en)

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)

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

Cited By (4)

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