JP6607042B2 - Image forming apparatus and image forming method - Google Patents
Image forming apparatus and image forming method Download PDFInfo
- Publication number
- JP6607042B2 JP6607042B2 JP2016000070A JP2016000070A JP6607042B2 JP 6607042 B2 JP6607042 B2 JP 6607042B2 JP 2016000070 A JP2016000070 A JP 2016000070A JP 2016000070 A JP2016000070 A JP 2016000070A JP 6607042 B2 JP6607042 B2 JP 6607042B2
- Authority
- JP
- Japan
- Prior art keywords
- print job
- page
- aggregation number
- aggregation
- image forming
- 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.)
- Active
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
Description
本発明は、受信した印刷ジョブのデータを装置側でNin1に集約して印刷する画像形成装置、画像形成方法およびプログラムに関する。 The present invention relates to an image forming apparatus , an image forming method, and a program that collect and print received print job data in Nin1 on the apparatus side.
複数ページの画像をそれぞれ縮小して1つのページに配置して出力する、所謂、集約印刷を実行するように設定する方法には、大きく分けて2つある。1つはPC(Personal Computer)上からプリンタドライバによって印刷ジョブを送信する度に、そのプリンタドライバにて集約印刷を設定する方法であり、もう一つは画像形成装置に装置設定として集約印刷を設定しておき、受信した印刷ジョブ全てに集約印刷を適用させる方法である。 There are roughly two methods of setting so as to execute so-called aggregate printing, in which images of a plurality of pages are reduced and arranged on one page for output. One is a method of setting aggregate printing by a printer driver every time a print job is transmitted from a PC (Personal Computer) by the printer driver, and the other is setting aggregate printing as an apparatus setting in the image forming apparatus. In other words, this is a method of applying aggregate printing to all received print jobs.
前者の設定方法が使用される例として、たとえば、会議等において複数ページ分の資料を印刷配布する場合が挙げられる。集約印刷を行うことで、その資料を元のページ数よりも少ないページにまとめて印刷し、印刷に要する用紙を節約することができる。 As an example in which the former setting method is used, for example, a case where materials for a plurality of pages are printed and distributed in a meeting or the like. By performing the collective printing, the materials can be printed together on a smaller number of pages than the original number of pages, and the paper required for printing can be saved.
後者の設定方法が使用される例として、たとえば、企業や部門において、印刷枚数を節約するために、Imposition機能を用いて画像形成装置に装置設定として集約印刷を設定する場合が挙げられる。これにより、その画像形成装置にて印刷を行う場合は必ず集約印刷が行われるようになる。 As an example in which the latter setting method is used, for example, in an enterprise or a department, in order to save the number of printed sheets, there is a case where aggregate printing is set as an apparatus setting in the image forming apparatus using the Imposition function. As a result, when printing is performed by the image forming apparatus, collective printing is always performed.
プリンタドライバでの集約印刷の設定と、装置設定による集約印刷の設定は併用が可能であり、しかも装置設定は、全てのジョブに反映されるので、たとえば、以下に示すような事態が発生する。図15は、用紙節約等のために管理者が2ページを1つのページに集約して印刷する2in1印刷を装置設定している状態で、それを知らないユーザがプリンタドライバ側で2in1印刷を設定した場合の例を示す。プリンタドライバ側の2in1印刷と、装置設定による2in1印刷が重複適用される結果、出力時には、4ページ分が一枚に集約された4in1の構成になる。 The aggregate print setting in the printer driver and the aggregate print setting by the apparatus setting can be used together, and the apparatus setting is reflected in all jobs. For example, the following situation occurs. FIG. 15 shows a state where the administrator has set up 2in1 printing in which two pages are combined into one page for printing to save paper, and a user who does not know it sets 2in1 printing on the printer driver side. An example is shown below. As a result of overlapping application of 2-in-1 printing on the printer driver side and 2-in-1 printing according to device settings, a 4-in-1 configuration is formed in which four pages are collected into one sheet at the time of output.
このように、ユーザと装置管理者のそれぞれが2in1の構成で印刷したかった場合でも、双方の設定が同時に適用されて、結果的に4in1の構成になるので、ユーザの意図しない構成で印刷が実行されてしまう。 In this way, even if each of the user and the device administrator wants to print with a 2 in 1 configuration, both settings are applied simultaneously, resulting in a 4 in 1 configuration, so printing with a configuration not intended by the user is possible. It will be executed.
本発明は、上記の問題を解決しようとするものであり、プリンタドライバによる集約印刷の設定と、装置設定による集約印刷の設定が重複した場合であっても、設定者の意図に沿った集約数で集約印刷を行うことのできる画像形成装置、画像形成方法およびプログラムを提供することを目的としている。 The present invention is intended to solve the above-described problem, and even if the setting of aggregate printing by the printer driver and the setting of aggregate printing by the apparatus setting overlap, the number of aggregations according to the intention of the setter It is an object of the present invention to provide an image forming apparatus , an image forming method, and a program capable of performing aggregate printing.
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。 The gist of the present invention for achieving the object lies in the inventions of the following items.
[1]自装置の装置設定として集約印刷を設定する装置設定部と、
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受付部と、
前記印刷ジョブ受付部が受けた印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断部と、
前記印刷ジョブ受付部が受けた印刷ジョブが集約印刷を行う印刷ジョブであると前記判断部が判断した場合に、前記印刷ジョブで指定されているページ集約数と前記装置設定部が設定した集約印刷のページ集約数に応じて前記装置設定部が設定した集約印刷のページ集約数を変更する集約数調整部と、
前記印刷ジョブ受付部が受けた印刷ジョブに基づく画像を前記集約数調整部で変更後のページ集約数に従って集約した出力用画像を作成する集約部と、
前記集約部が作成した出力用画像に基づいて画像形成を行う画像形成部と、
を備え、
前記集約数調整部は、前記印刷ジョブで指定されているページ集約数と変更後の装置設定のページ集約数を乗じた値が、前記印刷ジョブで指定されているページ集約数と前記装置設定が設定したページ集約数のうちの大きい方の値になるように、前記装置設定部が設定した集約印刷のページ集約数を変更する
ことを特徴とする画像形成装置。
[1] A device setting unit for setting consolidated printing as the device setting of the own device;
A print job accepting unit for accepting a print job transmitted from an external device;
A determination unit that determines whether or not the print job received by the print job reception unit is a print job that performs aggregate printing, and if the print job is a print job that performs aggregate printing;
When the determination unit determines that the print job received by the print job reception unit is a print job for performing aggregate printing, the aggregated printing set by the device setting unit and the page aggregation number specified in the print job An aggregation number adjustment unit that changes the page aggregation number of aggregation printing set by the device setting unit according to the page aggregation number of
An aggregation unit that creates an output image in which images based on a print job received by the print job reception unit are aggregated according to the page aggregation number after being changed by the aggregation number adjustment unit;
An image forming unit that forms an image based on the output image created by the aggregation unit;
Equipped with a,
The aggregation number adjustment unit obtains a value obtained by multiplying the page aggregation number specified in the print job and the page aggregation number of the changed device setting by using the page aggregation number specified in the print job and the device setting. An image forming apparatus, characterized in that the page aggregation number of aggregate printing set by the apparatus setting unit is changed so as to be a larger value among the set page aggregation numbers .
上記発明では、受信した印刷ジョブが集約印刷を行う印刷ジョブ(以後、集約印刷ジョブと呼ぶ)であるか否かを判断し、集約印刷ジョブである場合にはそのページ集約数を判断する。そして、受信した印刷ジョブが集約印刷ジョブであると判断した場合には、該印刷ジョブで指定されているページ集約数に応じて装置設定にて設定されている集約印刷のページ集約数を変更する。これにより、印刷ジョブを投入したユーザおよび装置設定の設定者の意図に沿ったページ集約数の最終結果物が出力される。 In the above invention, it is determined whether or not the received print job is a print job for performing aggregate printing (hereinafter referred to as an aggregate print job), and if it is an aggregate print job, the number of page aggregation is determined. If it is determined that the received print job is an aggregate print job, the aggregated page aggregation number set in the apparatus setting is changed according to the aggregated page number specified in the print job. . As a result, the final result of the page aggregation number according to the intention of the user who has submitted the print job and the setting person of the apparatus setting is output.
たとえば、印刷ジョブにて2in1、装置設定にて4in1が設定されている場合は、装置設定のページ集約数を4から2に変更することで、4in1構成の最終的結果物が出力される。 For example, if 2in1 is set in the print job and 4in1 is set in the device setting, the final result of the 4in1 configuration is output by changing the page aggregation number in the device setting from 4 to 2.
上記発明では、印刷ジョブ側のページ集約数と、変更後の装置設定のページ集約数を乗じた値が、印刷ジョブ側のページ集約数と変更前の装置設定のページ集約数のうちの大きい方の値になるように、装置設定のページ集約数を変更する。たとえば、印刷ジョブ側のページ集約数が4、変更前の装置設定のページ集約数が2であれば、装置設定のページ集約数を4から1に変更する。 In the above invention, the value obtained by multiplying the page aggregation number on the print job side by the page aggregation number of the device setting after the change is the larger of the page aggregation number on the print job side and the page aggregation number of the device setting before the change. Change the page aggregation number of the device setting so that it becomes the value of. For example, if the page aggregation number on the print job side is 4 and the page aggregation number of the device setting before change is 2, the page aggregation number of the device setting is changed from 4 to 1.
[2]自装置の装置設定として集約印刷を設定する装置設定部と、
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受付部と、
前記印刷ジョブ受付部が受けた印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断部と、
前記印刷ジョブ受付部が受けた印刷ジョブが集約印刷を行う印刷ジョブであると前記判断部が判断した場合に、前記印刷ジョブで指定されているページ集約数と前記装置設定部が設定した集約印刷のページ集約数に応じて前記装置設定部が設定した集約印刷のページ集約数を変更する集約数調整部と、
前記印刷ジョブ受付部が受けた印刷ジョブに基づく画像を前記集約数調整部で変更後のページ集約数に従って集約した出力用画像を作成する集約部と、
前記集約部が作成した出力用画像に基づいて画像形成を行う画像形成部と、
を備え、
前記判断部は、前記印刷ジョブをPDL解析して得たオブジェクトに基づいて前記判断を行うと共に、一のページの中に、互いに同一形状のすべてのオブジェクトを一組にまとめた組が2組以上ある場合に、その組毎のオブジェクトの相対位置が全ての組で同一である場合は前記印刷ジョブ受付部が受けた印刷ジョブが集約印刷を行う印刷ジョブであると判断し、該2組以上の組のうちの一の組を構成するオブジェクトの数を前記ページ集約数として判断する
ことを特徴とする画像形成装置。
[2] A device setting unit for setting consolidated printing as the device setting of the own device;
A print job accepting unit for accepting a print job transmitted from an external device;
A determination unit that determines whether or not the print job received by the print job reception unit is a print job that performs aggregate printing, and if the print job is a print job that performs aggregate printing;
When the determination unit determines that the print job received by the print job reception unit is a print job for performing aggregate printing, the aggregated printing set by the device setting unit and the page aggregation number specified in the print job An aggregation number adjustment unit that changes the page aggregation number of aggregation printing set by the device setting unit according to the page aggregation number of
An aggregation unit that creates an output image in which images based on a print job received by the print job reception unit are aggregated according to the page aggregation number after being changed by the aggregation number adjustment unit;
An image forming unit that forms an image based on the output image created by the aggregation unit;
With
The determination unit performs the determination based on an object obtained by PDL analysis of the print job, and two or more sets in which all objects having the same shape are combined into one set in one page. In some cases, if the relative positions of the objects for each set are the same in all sets, it is determined that the print job received by the print job receiving unit is a print job for performing aggregate printing. The number of objects constituting one of the sets is determined as the page aggregation number
An image forming apparatus.
上記発明では、受信した印刷ジョブが集約印刷ジョブであるか否かの判断、および集約印刷ジョブである場合におけるそのページ集約数の判断は、印刷ジョブをPDL解析して得たオブジェクトに基づいて行う。よって、該判断を行うために新たに別の情報を使用する必要がない。 In the above invention, whether or not the received print job is an aggregate print job and the determination of the page aggregation number in the case of the aggregate print job are performed based on an object obtained by PDL analysis of the print job. . Therefore, it is not necessary to newly use another information to make the determination.
上記発明では、一のページの中に、互いに同一形状のすべてのオブジェクトを一組にまとめた組が2組以上ある場合に、その組毎のオブジェクトの相対位置が全ての組で同一である場合は、受信した印刷ジョブが集約印刷を行う印刷ジョブであると判断する。また、該2つ以上の組のうち、一つの組を構成するオブジェクトの数を、受信した印刷ジョブで設定されているページ集約数として判断する。各組は2以上のオブジェクトで構成される。 In the above invention, when there are two or more sets in which all objects having the same shape are combined into one set in one page, the relative positions of the objects in each set are the same in all sets. Determines that the received print job is a print job for performing aggregate printing. In addition, the number of objects constituting one set of the two or more sets is determined as the page aggregation number set in the received print job. Each set consists of two or more objects.
たとえば、元の1ページの中に、全ページに共通するテンプレートを構成するオブジェクトが4つあれば、どのページにもその4つのオブジェクトが登場し、かつ、それらのページ内での配置も同じとなる。したがって、たとえば、4in1構成で集約すると、1つのページの中に同じオブジェクトが4回登場する。また、4in1構成で集約した後も、それぞれのページ内では各オブジェクトの相対位置は同一となる。よって、1ページの中に複数回登場する同じオブジェクトの組が複数組ある場合には、一の組の中でのオブジェクトの相対位置がどの組でも同じになる。1ページの中において、前述した特徴がある場合は、受信した印刷ジョブは集約印刷を行う印刷ジョブであると判断する。また、複数のオブジェクトの組のうち、一つの組を構成するオブジェクトの数がページ構成数に相当すると判断する。 For example, if there are four objects that make up a template that is common to all pages in the original page, the four objects appear on any page, and the arrangement on those pages is the same. Become. Therefore, for example, when the 4in1 configuration is used, the same object appears four times in one page. In addition, even after aggregation in a 4-in-1 configuration, the relative position of each object is the same in each page. Therefore, when there are a plurality of sets of the same object appearing a plurality of times in one page, the relative positions of the objects in one set are the same in any set. If there is the above-mentioned feature in one page, it is determined that the received print job is a print job for performing aggregate printing. In addition, it is determined that the number of objects constituting one set among the plurality of sets of objects corresponds to the number of page configurations.
[3]前記判断部は、すべてのページに共通に存在するオブジェクトを対象に前記判断を行う
ことを特徴とする[2]に記載の画像形成装置。
[ 3 ] The image forming apparatus according to [ 2 ], wherein the determination unit performs the determination on objects that exist in common in all pages.
上記発明では、すべてのページに共通に存在するオブジェクトを対象に互いに同一形状のオブジェクトで組を作り、受信した印刷ジョブが集約印刷を行う印刷ジョブであるか否か、およびページ集約数の判断を行うことで、誤判断を回避する。
[4]前記集約数調整部は、前記印刷ジョブで指定されているページ集約数と変更後の装置設定のページ集約数を乗じた値が、前記印刷ジョブで指定されているページ集約数と前記装置設定が設定したページ集約数のうちの大きい方の値になるように、前記装置設定部が設定した集約印刷のページ集約数を変更する
ことを特徴とする[2]または[3]に記載の画像形成装置。
[5]装置設定として集約印刷が設定された画像形成装置で行われる画像形成方法であって、
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受け付けステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断ステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであると前記判断ステップで判断した場合に、前記印刷ジョブで指定されているページ集約数と装置設定として設定されている集約印刷のページ集約数に応じて装置設定として設定されている集約印刷のページ集約数を変更する集約数調整ステップと、
前記印刷ジョブに基づく画像を前記集約数調整ステップで変更後のページ集約数に従って集約した出力用画像を作成する集約ステップと、
前記集約ステップで作成した出力用画像に基づいて画像形成を行う画像形成ステップと、
を備え、
前記集約数調整ステップでは、前記印刷ジョブで指定されているページ集約数と変更後の装置設定のページ集約数を乗じた値が、前記印刷ジョブで指定されているページ集約数と前記装置設定として設定されているページ集約数のうちの大きい方の値になるように、前記装置設定として設定されている集約印刷のページ集約数を変更する
ことを特徴とする画像形成方法。
[6]装置設定として集約印刷が設定された画像形成装置で行われる画像形成方法であって、
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受け付けステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断ステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであると前記判断ステップで判断した場合に、前記印刷ジョブで指定されているページ集約数と装置設定として設定されている集約印刷のページ集約数に応じて装置設定として設定されている集約印刷のページ集約数を変更する集約数調整ステップと、
前記印刷ジョブに基づく画像を前記集約数調整ステップで変更後のページ集約数に従って集約した出力用画像を作成する集約ステップと、
前記集約ステップが作成した出力用画像に基づいて画像形成を行う画像形成ステップと、
を備え、
前記判断ステップでは、前記印刷ジョブをPDL解析して得たオブジェクトに基づいて前記判断を行うと共に、一のページの中に、互いに同一形状のすべてのオブジェクトを一組にまとめた組が2組以上ある場合に、その組毎のオブジェクトの相対位置が全ての組で同一である場合は前記印刷ジョブが集約印刷を行う印刷ジョブであると判断し、該2組以上の組のうちの一の組を構成するオブジェクトの数を前記ページ集約数として判断する
ことを特徴とする画像形成方法。
[7]装置設定として集約印刷が設定された画像形成装置で実行されるプログラムであって、
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受け付けステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断ステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであると前記判断ステップで判断した場合に、前記印刷ジョブで指定されているページ集約数と装置設定として設定されている集約印刷のページ集約数に応じて装置設定として設定されている集約印刷のページ集約数を変更する集約数調整ステップと、
前記印刷ジョブに基づく画像を前記集約数調整ステップで変更後のページ集約数に従って集約した出力用画像を作成する集約ステップと、
前記集約ステップで作成した出力用画像に基づいて画像形成を行う画像形成ステップと、
を備え、
前記集約数調整ステップでは、前記印刷ジョブで指定されているページ集約数と変更後の装置設定のページ集約数を乗じた値が、前記印刷ジョブで指定されているページ集約数と前記装置設定として設定されているページ集約数のうちの大きい方の値になるように、前記装置設定として設定されている集約印刷のページ集約数を変更する
ことを特徴とするプログラム。
[8]装置設定として集約印刷が設定された画像形成装置で実行されるプログラムあって、
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受け付けステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断ステップと、
前記印刷ジョブが集約印刷を行う印刷ジョブであると前記判断ステップで判断した場合に、前記印刷ジョブで指定されているページ集約数と装置設定として設定されている集約印刷のページ集約数に応じて装置設定として設定されている集約印刷のページ集約数を変更する集約数調整ステップと、
前記印刷ジョブに基づく画像を前記集約数調整ステップで変更後のページ集約数に従って集約した出力用画像を作成する集約ステップと、
前記集約ステップが作成した出力用画像に基づいて画像形成を行う画像形成ステップと、
を備え、
前記判断ステップでは、前記印刷ジョブをPDL解析して得たオブジェクトに基づいて前記判断を行うと共に、一のページの中に、互いに同一形状のすべてのオブジェクトを一組にまとめた組が2組以上ある場合に、その組毎のオブジェクトの相対位置が全ての組で同一である場合は前記印刷ジョブが集約印刷を行う印刷ジョブであると判断し、該2組以上の組のうちの一の組を構成するオブジェクトの数を前記ページ集約数として判断する
ことを特徴とするプログラム。
In the above invention, a set of objects having the same shape is created for objects that exist in common on all pages, and whether or not the received print job is a print job for performing aggregate printing and determining the number of page aggregations. Doing so avoids misjudgment.
[4] The aggregation number adjusting unit may calculate a value obtained by multiplying the page aggregation number specified in the print job by the page aggregation number of the changed device setting and the page aggregation number specified in the print job. Change the page aggregation number of aggregate printing set by the device setting unit so that the device setting becomes the larger one of the page aggregation numbers set
The image forming apparatus according to [2] or [3], wherein
[5] An image forming method performed by an image forming apparatus in which aggregate printing is set as the apparatus setting,
A print job accepting step for accepting a print job transmitted from an external device;
A determination step of determining whether or not the print job is a print job for performing aggregate printing, and determining the number of page aggregation when the print job is a print job for performing aggregate printing;
When it is determined in the determination step that the print job is a print job for performing aggregate printing, according to the page aggregation number specified in the print job and the page aggregation number of aggregate printing set as a device setting. An aggregation number adjustment step for changing the aggregated page aggregation number set as the device setting;
An aggregation step of creating an output image in which images based on the print job are aggregated according to the number of page aggregations changed in the aggregation number adjustment step;
An image forming step of performing image formation based on the output image created in the aggregation step;
With
In the aggregation number adjusting step, a value obtained by multiplying the page aggregation number specified in the print job by the page aggregation number of the changed device setting is set as the page aggregation number specified in the print job and the device setting. Change the page aggregation number of aggregate printing set as the device setting so that it will be the larger of the set page aggregation numbers
An image forming method.
[6] An image forming method performed by an image forming apparatus in which aggregate printing is set as the apparatus setting,
A print job accepting step for accepting a print job transmitted from an external device;
A determination step of determining whether or not the print job is a print job for performing aggregate printing, and determining the number of page aggregation when the print job is a print job for performing aggregate printing;
When it is determined in the determination step that the print job is a print job for performing aggregate printing, according to the page aggregation number specified in the print job and the page aggregation number of aggregate printing set as a device setting. An aggregation number adjustment step for changing the aggregated page aggregation number set as the device setting;
An aggregation step of creating an output image in which images based on the print job are aggregated according to the number of page aggregations changed in the aggregation number adjustment step;
An image forming step of performing image formation based on the output image created by the aggregation step;
With
In the determination step, the determination is made based on an object obtained by PDL analysis of the print job, and two or more sets in which all objects having the same shape are combined into one set in one page. In some cases, if the relative positions of the objects for each set are the same in all sets, it is determined that the print job is a print job for performing aggregate printing, and one set of the two or more sets is set. The number of objects constituting the page is determined as the page aggregation number
An image forming method.
[7] A program to be executed by an image forming apparatus in which aggregate printing is set as the apparatus setting,
A print job accepting step for accepting a print job transmitted from an external device;
A determination step of determining whether or not the print job is a print job for performing aggregate printing, and determining the number of page aggregation when the print job is a print job for performing aggregate printing;
When it is determined in the determination step that the print job is a print job for performing aggregate printing, according to the page aggregation number specified in the print job and the page aggregation number of aggregate printing set as a device setting. An aggregation number adjustment step for changing the aggregated page aggregation number set as the device setting;
An aggregation step of creating an output image in which images based on the print job are aggregated according to the number of page aggregations changed in the aggregation number adjustment step;
An image forming step of performing image formation based on the output image created in the aggregation step;
With
In the aggregation number adjusting step, a value obtained by multiplying the page aggregation number specified in the print job by the page aggregation number of the changed device setting is set as the page aggregation number specified in the print job and the device setting. Change the page aggregation number of aggregate printing set as the device setting so that it will be the larger of the set page aggregation numbers
A program characterized by that.
[8] A program to be executed by an image forming apparatus in which aggregate printing is set as the apparatus setting,
A print job accepting step for accepting a print job transmitted from an external device;
A determination step of determining whether or not the print job is a print job for performing aggregate printing, and determining the page aggregation number when the print job is a print job for performing aggregate printing;
When it is determined in the determining step that the print job is a print job for performing aggregate printing, according to the page aggregation number specified in the print job and the page aggregation number of aggregate printing set as a device setting. An aggregation number adjustment step for changing the aggregated page aggregation number set as the device setting;
An aggregation step of creating an output image in which images based on the print job are aggregated according to the number of page aggregations changed in the aggregation number adjustment step;
An image forming step of performing image formation based on the output image created by the aggregation step;
With
In the determination step, the determination is made based on objects obtained by PDL analysis of the print job, and two or more sets in which all objects having the same shape are combined into one set in one page. In some cases, if the relative positions of the objects for each set are the same in all sets, it is determined that the print job is a print job for performing aggregate printing, and one set of the two or more sets is set. The number of objects constituting the page is determined as the page aggregation number
A program characterized by that.
本発明に係る画像形成装置、画像形成方法およびプログラムによれば、プリンタドライバよる集約印刷の設定と装置設定による集約印刷の設定が重複した場合であっても、設定者の意図に沿ったページ集約数で集約印刷を行うことができる。 According to the image forming apparatus , the image forming method, and the program according to the present invention, even when the setting of the aggregate printing by the printer driver and the setting of the aggregate printing by the apparatus setting overlap, the page aggregation according to the intention of the setter is performed. Aggregate printing can be performed with a number.
以下、図面に基づき本発明の実施の形態を説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、本発明の画像形成装置10とPC端末40を含む画像形成システム7を示す。画像形成システム7は、LAN(Local Area Network)3などのネットワークを通じて、PC端末40と画像形成装置10とを通信可能に接続して構成される。 FIG. 1 shows an image forming system 7 including an image forming apparatus 10 and a PC terminal 40 of the present invention. The image forming system 7 is configured by communicably connecting the PC terminal 40 and the image forming apparatus 10 through a network such as a LAN (Local Area Network) 3.
PC端末40は、文書ファイル等の作成や、該文書ファイル等に基づく印刷ジョブを作成し、画像形成装置10に送信する役割を果たす。PC端末10は、プリンタドライバにてユーザから印刷設定操作を受け、その受けた内容の印刷設定にて印刷ジョブを作成する。本発明の実施の形態では、PC端末10は、通常の印刷ジョブの他にも、集約印刷を行う印刷ジョブ(以後、集約印刷ジョブと呼ぶ)を作成可能とする。 The PC terminal 40 plays a role of creating a document file or the like, creating a print job based on the document file or the like, and transmitting it to the image forming apparatus 10. The PC terminal 10 receives a print setting operation from the user by the printer driver, and creates a print job with the print settings of the received content. In the embodiment of the present invention, the PC terminal 10 can create a print job for performing aggregate printing (hereinafter referred to as an aggregate print job) in addition to a normal print job.
集約印刷とは、印刷対象となる複数ページ分の画像を、1枚の用紙に縮小、集約して行う印刷のことであり、Nin1印刷(Nは集約される画像の数)とも呼ぶ。以後、集約される画像(ページ)の数(N)を、ページ集約数と呼ぶ。 Aggregated printing refers to printing performed by reducing and consolidating images for a plurality of pages to be printed on one sheet, and is also referred to as Nin1 printing (N is the number of images to be aggregated). Hereinafter, the number (N) of images (pages) to be aggregated is referred to as a page aggregation number.
画像形成装置10は、原稿を光学的に読み取ってその複製画像を記録紙に印刷するコピージョブ、読み取った原稿の画像データをファイル(スキャン画像)にして保存したりするスキャンジョブ、PC端末40から送出された印刷データに係る画像を記録紙に印刷して出力するプリントジョブ(印刷ジョブ)などのジョブを実行する機能を備えた、所謂、複合機である。 The image forming apparatus 10 includes a copy job for optically reading a document and printing a duplicate image on a recording sheet, a scan job for storing image data of the read document as a file (scanned image), and a PC terminal 40. This is a so-called multi-function machine having a function of executing a job such as a print job (print job) for printing an image related to the sent print data on a recording paper and outputting the print data.
本発明の実施の形態では、画像形成装置10は、装置設定にて、集約印刷(Nin1)を設定可能とする。たとえば、装置設定にて集約印刷が設定されているときに、PC端末40から集約印刷の設定がなされていない通常の印刷ジョブが送られてきた場合は、装置設定で設定されているページ集約数(N)の集約印刷にて該印刷ジョブを実行する。なお、本発明の実施の形態では、装置設定にて集約印刷が設定されているものとして説明する。 In the embodiment of the present invention, the image forming apparatus 10 can set aggregate printing (Nin1) in the apparatus setting. For example, when consolidated printing is set in the device settings, if a normal print job that has not been set for consolidated printing is sent from the PC terminal 40, the number of page consolidations set in the device settings The print job is executed in (N) consolidated printing. In the embodiment of the present invention, a description will be given assuming that consolidated printing is set in the apparatus settings.
また、画像形成装置10は、装置設定にて集約印刷が設定されているときに、PC端末40から集約印刷ジョブを受信した場合は、PC端末40側で設定されたページ集約数と、自装置の装置設定で設定されているページ集約数のうち、大きい方を選択し、最終結果物がそのページ集約数の構成になるように、装置設定のページ集約数を調整する。 Further, when the aggregate printing is set in the apparatus setting, the image forming apparatus 10 receives the aggregate print job from the PC terminal 40, the page aggregation number set on the PC terminal 40 side, and the own apparatus The larger of the page aggregation numbers set in the device setting is selected, and the page aggregation number in the device setting is adjusted so that the final result has the configuration of the page aggregation number.
図2は、本発明の実施の形態に係る画像形成装置10の概略構成を示すブロック図である。画像形成装置10は、当該画像形成装置10の動作を統括的に制御するCPU(Central Processing Unit)11を有している。CPU11にはバスを通じてROM(Read Only Memory)12と、RAM(Random Access Memory)13と、不揮発メモリ14と、ハードディスク装置15と、画像処理部16と、スキャナ部17と、プリンタ部18と、ファクシミリ通信部19と、ネットワーク通信部20と、操作パネル30とを備えている。 FIG. 2 is a block diagram showing a schematic configuration of the image forming apparatus 10 according to the embodiment of the present invention. The image forming apparatus 10 includes a CPU (Central Processing Unit) 11 that comprehensively controls the operation of the image forming apparatus 10. The CPU 11 has a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a nonvolatile memory 14, a hard disk device 15, an image processing unit 16, a scanner unit 17, a printer unit 18, and a facsimile via a bus. A communication unit 19, a network communication unit 20, and an operation panel 30 are provided.
CPU11は、OS(Operating System)プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどを実行する。ROM12には、各種のプログラムが格納されており、これらのプログラムに従ってCPU11が各種処理を実行することで画像形成装置10の各機能が実現される。また、ROM12には、画像形成装置10の一連の制御をCPU11が実行するためのプログラムが格納されている。 The CPU 11 is based on an OS (Operating System) program, and executes middleware, application programs, and the like. Various programs are stored in the ROM 12, and each function of the image forming apparatus 10 is realized by the CPU 11 executing various processes according to these programs. The ROM 12 stores a program for the CPU 11 to execute a series of controls of the image forming apparatus 10.
RAM13は、CPU11がプログラムに基づいて処理を実行する際に各種のデータを一時的に格納するワークメモリや画像データを格納する画像メモリなどとして使用される。 The RAM 13 is used as a work memory for temporarily storing various data when the CPU 11 executes processing based on a program, an image memory for storing image data, and the like.
不揮発メモリ14は、電源をオフにしても記憶内容が破壊されないメモリ(フラッシュメモリ)であり、各種設定情報の保存などに使用される。ハードディスク装置15は、大容量の不揮発の記憶装置であり、OSプログラムや各種アプリケーションプログラム、ユーザ情報、印刷データや画像データ、ジョブに係る情報履歴などが保存される。 The nonvolatile memory 14 is a memory (flash memory) whose stored contents are not destroyed even when the power is turned off, and is used for storing various setting information. The hard disk device 15 is a large-capacity nonvolatile storage device, and stores an OS program, various application programs, user information, print data and image data, a job information history, and the like.
画像処理部16は、画像の拡大縮小、回転などの処理のほか、印刷データをイメージデータに変換するラスタライズ処理、画像データの圧縮、伸張処理などを行う。 The image processing unit 16 performs processing such as image enlargement / reduction, rotation, rasterization processing for converting print data into image data, image data compression / decompression processing, and the like.
スキャナ部17は、原稿を光学的に読み取って画像データを取得する機能を果たす。スキャナ部17は、例えば、原稿に光を照射する光源と、その反射光を受けて原稿を幅方向に1ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に順次移動させる移動ユニットと、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学経路と、ラインイメージセンサの出力するアナログ画像信号をデジタルの画像データに変換する変換部などを備えて構成される。本実施の形態では、ユーザが読み取りを行う前に原稿(読み取る対象物)を、ADF(Auto Document Feeder)、もしくはプラテンガラスにセットする。原稿がADFにセットされた場合は、ADFによって原稿を搬送することにより、読み取る位置に対して原稿を相対移動させながら読み取って画像データを取得する。原稿がプラテンガラスにセットされた場合は、原稿をプラテンガラス上に載置した状態で読み取り、画像データを取得する。 The scanner unit 17 performs a function of optically reading a document and acquiring image data. The scanner unit 17 sequentially moves, for example, a light source that irradiates light on a document, a line image sensor that receives the reflected light for one line in the width direction, and a reading position in line units in the length direction of the document. An optical path composed of a moving unit, a lens or a mirror that guides the reflected light from the document to the line image sensor and forms an image, a conversion unit that converts the analog image signal output from the line image sensor into digital image data, etc. It is configured with. In the present embodiment, a document (object to be read) is set on an ADF (Auto Document Feeder) or platen glass before the user performs reading. When the document is set on the ADF, the document is conveyed by the ADF, and the image data is acquired by reading the document while moving the document relative to the reading position. When the document is set on the platen glass, the document is read with the document placed on the platen glass, and image data is acquired.
プリンタ部18は、画像データに応じた画像を記録紙上に画像形成する機能を果たす。ここでは、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって画像形成を行う、所謂、レーザープリンタとして構成されている。画像形成は他の方式でもかまわない。 The printer unit 18 has a function of forming an image corresponding to image data on a recording sheet. Here, it has a recording paper transport device, a photosensitive drum, a charging device, a laser unit, a developing device, a transfer separation device, a cleaning device, and a fixing device, and forms an image by an electrophotographic process. It is configured as a so-called laser printer. Other methods may be used for image formation.
ファクシミリ通信部19は、ファクシミリ機能を備えた外部装置と公衆回線を通じて画像データを送受信する機能を果たす。 The facsimile communication unit 19 performs a function of transmitting / receiving image data to / from an external device having a facsimile function through a public line.
ネットワーク通信部20は、LAN3などのネットワークを通じてPC端末40やその他の外部装置との間でデータを通信する機能を果たす。 The network communication unit 20 performs a function of communicating data with the PC terminal 40 and other external devices through a network such as the LAN 3.
操作パネル30は、表示部31と、操作部32とを備えている。このうち操作部32は、スタートボタンなどのスイッチ部33とタッチパネル部34とを備えている。表示部31は、液晶ディスプレイ(LCD…Liquid Crystal Display)などで構成され、各種の操作画面、設定画面などを表示する機能を果たす。操作パネル30が表示する表示内容の制御、操作パネル30による操作の受け付けに関する制御はCPU11が行う。 The operation panel 30 includes a display unit 31 and an operation unit 32. Among these, the operation unit 32 includes a switch unit 33 such as a start button and a touch panel unit 34. The display unit 31 is composed of a liquid crystal display (LCD) and the like, and has a function of displaying various operation screens, setting screens, and the like. The CPU 11 performs control related to display contents displayed on the operation panel 30 and control related to reception of operations by the operation panel 30.
タッチパネル部34は、表示部31上に設けられている。タッチパネル部34は、タッチペンや指などで押下された表示部31上のタッチ位置(座標位置)や、フリック操作やドラッグ操作等を検出する。また、CPU11は、継続的に検出されるタッチ位置の変化(操作情報)から、ユーザによる手書き入力を認識する。 The touch panel unit 34 is provided on the display unit 31. The touch panel unit 34 detects a touch position (coordinate position) on the display unit 31 pressed by a touch pen or a finger, a flick operation, a drag operation, and the like. Further, the CPU 11 recognizes a handwritten input by the user from a continuously detected change in touch position (operation information).
本発明の実施の形態では、PC端末40から受信した印刷ジョブが、集約印刷ジョブであるか否か、および集約印刷ジョブである場合にページ集約数を判断する判断部35としての機能は、CPU11が果たす。また、CPU11は、操作パネル30で受けた操作に応じた内容で装置設定を行う装置設定部36としての役割も果たす。他にも、CPU11は、PC端末40側で設定されたページ集約数と、自装置の装置設定で設定されているページ集約数のうち、大きい方を選択し、最終結果物がそのページ集約数の構成になるように、装置設定のページ集約数を調整する集約数調整部37としての役割も果たす。 In the embodiment of the present invention, the function as the determination unit 35 that determines whether the print job received from the PC terminal 40 is an aggregate print job and the number of page aggregations when the print job is an aggregate print job is the CPU 11. Fulfills. In addition, the CPU 11 also serves as a device setting unit 36 that performs device settings with contents corresponding to operations received on the operation panel 30. In addition, the CPU 11 selects the larger one of the page aggregation number set on the PC terminal 40 side and the page aggregation number set in the device setting of the own device, and the final result is the page aggregation number. In order to achieve this configuration, it also serves as an aggregation number adjusting unit 37 that adjusts the page aggregation number of the device setting.
図3は、印刷システム7において、PC端末40が印刷ジョブを作成してから、画像形成装置10がその結果物を出力するまでの流れの例を示す。まず、ユーザは、PC端末40にて、文書ファイルやプレゼンテーション用ファイルなどの印刷対象となるファイルを開いた状態(もしくは選択された状態)で、プリンタドライバの画面を呼び出し、該プリンタドライバの画面にて、印刷に係る設定を行う(T1)。 FIG. 3 shows an example of a flow in the printing system 7 from when the PC terminal 40 creates a print job until the image forming apparatus 10 outputs the result. First, the user calls a printer driver screen on the PC terminal 40 in a state where a file to be printed such as a document file or a presentation file is opened (or selected), and the printer driver screen is displayed. Then, settings related to printing are performed (T1).
図3では、ユーザは、PC端末40のプリンタドライバにて2in1印刷(ページ集約数が2の集約印刷)を設定している。PC端末40は、設定が完了したらユーザの指示に従って、印刷対象となるファイルに基づく集約印刷ジョブを作成し、画像形成装置10に送信する(T2)。 In FIG. 3, the user has set 2 in 1 printing (consolidated printing with the page aggregation number being 2) using the printer driver of the PC terminal 40. When the setting is completed, the PC terminal 40 creates an aggregate print job based on the file to be printed according to the user's instruction, and transmits it to the image forming apparatus 10 (T2).
本発明の実施の形態では、PC端末40は、2in1の設定で印刷ジョブを作成する場合、2ページ分を1ページに集約した画像に対応するPDLデータを作成し、該PDLデータを含む印刷ジョブを画像形成装置10に送信する。 In the embodiment of the present invention, when the PC terminal 40 creates a print job with the 2-in-1 setting, the PC terminal 40 creates PDL data corresponding to an image in which two pages are combined into one page, and the print job including the PDL data Is transmitted to the image forming apparatus 10.
図3では、画像形成装置10は、予め装置設定として2in1印刷が設定されている。画像形成装置10は、印刷ジョブを受信したらその印刷ジョブが集約印刷ジョブか否かを、印刷ジョブに含まれているPDLデータを解析して判断するとともに、集約印刷ジョブである場合はそのページ集約数を判断する(T3)。 In FIG. 3, the image forming apparatus 10 is set in advance with 2 in 1 printing as an apparatus setting. When the image forming apparatus 10 receives the print job, it determines whether the print job is an aggregate print job by analyzing the PDL data included in the print job. The number is judged (T3).
画像形成装置10は、受信した印刷ジョブが、集約印刷ジョブであると判断するとともに、そのページ集約数を判断したら(図3ではページ集約数=2と判断している)、該集約印刷ジョブで設定されているページ集約数と装置設定で設定されているページ集約数のうち、大きい方を選択する。図3のように、集約印刷ジョブのページ集約数と装置設定のページ集約数が同じ場合は、いずれか一方を選択すればよい。 When the image forming apparatus 10 determines that the received print job is an aggregate print job and determines the page aggregation number (in FIG. 3, it is determined that the page aggregation number = 2), the aggregate print job is used. Select the larger one of the page aggregation number set and the page aggregation number set in the device settings. As shown in FIG. 3, when the page aggregation number of the aggregate print job is the same as the page aggregation number of the apparatus setting, either one may be selected.
そして、最終結果物が、選択されたページ集約数の構成になるように、装置設定のページ集約数を調整して画像形成を行う(T4)。図3では、該集約印刷ジョブで設定されているページ集約数と、装置設定で設定されているページ集約数がどちらも「2」なので、最終結果物が2in1構成となるように、装置設定側の集約印刷をオフに(ページ集約数を「1」に変更)して、該印刷ジョブに基づく画像形成を行う。 Then, image formation is performed by adjusting the page aggregation number of the apparatus setting so that the final product has the configuration of the selected page aggregation number (T4). In FIG. 3, since both the page aggregation number set in the aggregate print job and the page aggregation number set in the apparatus setting are “2”, the apparatus setting side makes the final result a 2-in-1 configuration. Is turned off (the page aggregation number is changed to “1”), and image formation based on the print job is performed.
これにより、印刷ジョブと装置設定の双方にて集約印刷が設定されている場合であっても、印刷ジョブを投入したユーザ、もしくは装置設定を行ったユーザの意図に沿ったページ集約数での印刷が可能となる。 As a result, even if consolidated printing is set in both the print job and the device settings, printing is performed with the number of page aggregations according to the intention of the user who submitted the print job or the user who performed the device settings. Is possible.
次に、画像形成装置10が、受信した印刷ジョブが集約印刷ジョブであるか否か、および集約印刷ジョブである場合にそのページ集約数を判断する方法について説明する。 Next, a description will be given of a method in which the image forming apparatus 10 determines whether or not the received print job is an aggregate print job and the number of pages aggregated when the print job is an aggregate print job.
PC端末40で作成される印刷ジョブが、たとえば、プレゼンテーション資料や、Wordドキュメント等から作成されたものである場合、全ページに共通の内容が存在する場合がある。よって、2in1構成では1ページ内にその共通する内容が2セットずつ、4in1構成では1ページ内にその共通する内容が4セットずつ存在する可能性が高い。 When the print job created by the PC terminal 40 is created from, for example, a presentation material or a Word document, there may be a case where common contents exist on all pages. Therefore, in the 2in1 configuration, there is a high possibility that there are two sets of common contents in one page, and in the 4in1 configuration, there are four sets of common contents in one page.
たとえば、図4は、プレゼンテーション資料を4in1で印刷した場合における1ページの例を示す。プレゼンテーション資料を作成する際にはテンプレートを指定し、全ページに適用してデザインに統一感のある資料を作成するのが一般的である。図4では、テンプレートの部分のみを示し、本文などの部分は省略してある。図4では、4ページ分の画像が1ページに集約されているので、テンプレートを構成する各オブジェクト(円、横棒など)が4つずつ存在する。 For example, FIG. 4 shows an example of one page when the presentation material is printed in 4in1. When creating presentation materials, it is common to specify templates and apply them to all pages to create materials with a unified design. In FIG. 4, only the template portion is shown, and the body portion and the like are omitted. In FIG. 4, since the images for four pages are collected on one page, there are four objects (circles, horizontal bars, etc.) constituting the template.
図5は、Wordドキュメントを4in1で印刷した場合における1ページの例を示す。Wordドキュメントを作成する際には、ヘッダーやフッターとして、全ページの同位置に共通の記述(日付、版数、会社名、ドキュメント名等)を付加することがある。図5では、4ページ分の画像が1ページに集約されているので、ヘッダーやフッダーなどのオブジェクトが4つずつ存在する。 FIG. 5 shows an example of one page when a Word document is printed in 4in1. When creating a Word document, a common description (date, version number, company name, document name, etc.) may be added to the same position on all pages as a header or footer. In FIG. 5, since four pages of images are collected on one page, there are four objects such as headers and footers.
元の1ページの中にテンプレートを構成するオブジェクトが4つあれば、どのページにもその4つのオブジェクトが登場し、かつ、それらのページ内での配置も同じである。したがって、4in1構成で集約すると、1つのページの中に同じオブジェクトが4回登場する。また、4in1構成で集約した後も、それぞれのページ内では各オブジェクトの相対位置は同一となる。よって、1ページの中に複数回登場する同じオブジェクトの組が複数組ある場合には、一の組の中でのオブジェクトの相対位置がどの組でも同じになる。どの組でも相対位置が同じなので、たとえば、元の第1ページにあった第1オブジェクトと元の第2ページにあった第1オブジェクトとの距離は、元の第1ページにあった第2オブジェクトと元の第2ページにあった第2オブジェクトとの距離に等しくなる。 If there are four objects constituting the template in the original page, the four objects appear on any page, and the arrangement in those pages is the same. Therefore, when the 4in1 configuration is used, the same object appears four times in one page. In addition, even after aggregation in a 4-in-1 configuration, the relative position of each object is the same in each page. Therefore, when there are a plurality of sets of the same object appearing a plurality of times in one page, the relative positions of the objects in one set are the same in any set. Since the relative position is the same in any pair, for example, the distance between the first object on the original first page and the first object on the original second page is the second object on the original first page. And the distance from the original second page to the second object.
画像形成装置10は、受信した印刷ジョブの1ページ内での前述した集約印刷時の特徴の有無により、その印刷ジョブが集約印刷ジョブであるか否か、およびページ集約数を判断する。 The image forming apparatus 10 determines whether or not the print job is an aggregate print job and the number of page aggregations based on the presence or absence of the above-described aggregate printing characteristics within one page of the received print job.
判断方法の概略について説明する。まず、受信した印刷ジョブのうち、1ページ内のオブジェクトで、同一形状のすべてのオブジェクトを1つの組にまとめて組を作る。なお、作成される各組は、2以上のオブジェクトで構成される。 An outline of the determination method will be described. First, among the received print jobs, all objects having the same shape are grouped into a set of objects in one page. Each created group is composed of two or more objects.
そして、組が2組以上あり、各組を構成するオブジェクトの数が同一である場合は、そのオブジェクトの数に応じた配置条件を選択する。その後、その選択された配置条件を満たすか否かを確認する。選択された配置条件を満たす場合は、受信した印刷ジョブは、前述した各組を構成するオブジェクトの数をページ集約数とする集約印刷ジョブであると判断する。 If there are two or more sets and the number of objects constituting each set is the same, an arrangement condition corresponding to the number of objects is selected. Thereafter, it is confirmed whether or not the selected arrangement condition is satisfied. When the selected arrangement condition is satisfied, it is determined that the received print job is an aggregate print job in which the number of objects constituting each group described above is the page aggregation number.
まず、1ページ内のオブジェクトに係る情報を取得するタイミングについて、受信した印刷ジョブに基づいて画像形成を行うまでの言語処理の概略を参照しつつ説明する。図6は、印刷ジョブの実行時における言語処理の流れを示す。まず、印刷ジョブに含まれるPDLで記述されている印刷データを解析し、印刷対象のオブジェクトや、その配置位置、文字およびそのフォント等を取得する(S1)。次に、前述のPDL解析によって得たオブジェクト等、および装置設定に基づいてラスタライズ処理を実行し、出力用画像を作成する(S2)。ここでは、たとえば、装置設定にて2in1が設定されている場合は、ページメモリに、2ページ分の画像を圧縮して格納し、出力画像を作成する。その後、出力用画像に基づいて用紙に画像形成(印刷出力)を行う(S3)。このように、画像形成装置10は(S1)にてオブジェクトの形状情報や、位置情報を取得する。オブジェクトの形状情報や位置情報は、集約印刷ジョブか否かおよびページ集約数の判断に使用される。 First, timing for acquiring information related to objects in one page will be described with reference to an outline of language processing until image formation is performed based on a received print job. FIG. 6 shows the flow of language processing during execution of a print job. First, print data described in PDL included in a print job is analyzed, and an object to be printed, its placement position, characters, its font, and the like are acquired (S1). Next, rasterization processing is executed based on the object obtained by the above-described PDL analysis and device settings, and an output image is created (S2). Here, for example, when 2in1 is set in the apparatus settings, the image for two pages is compressed and stored in the page memory, and an output image is created. Thereafter, image formation (printing output) is performed on the paper based on the output image (S3). In this way, the image forming apparatus 10 acquires the shape information and position information of the object in (S1). The object shape information and position information are used to determine whether the print job is an aggregate print job and the page aggregation number.
図7は、図6の(S1)にて、1ページ内の各オブジェクトに係る情報を取得する様子を示す。ここでは、各オブジェクトの形状情報や、位置情報が取得される。 FIG. 7 shows a state in which information relating to each object in one page is acquired in (S1) of FIG. Here, the shape information and position information of each object are acquired.
画像形成装置10は、1ページ内の各オブジェクトに係る情報を取得したら、それらの中から同一形状のオブジェクトの組を作る。なお、同一形状のオブジェクトの組は、全ページに共通するオブジェクトのみで作ってもよい。そして、組が2組以上あり、各組を構成するオブジェクトの数が同一である場合は、そのオブジェクトの数に応じた配置条件を満たしているかを確認する。 When the image forming apparatus 10 acquires information related to each object in one page, the image forming apparatus 10 creates a set of objects having the same shape from them. Note that a set of objects having the same shape may be made of only objects common to all pages. If there are two or more sets and the number of objects constituting each set is the same, it is confirmed whether the arrangement condition corresponding to the number of objects is satisfied.
各組を構成するオブジェクトの数が「2」である場合は、画像形成装置10は、2in1構成の配置条件である2in1配置条件を選択し、該2in1配置条件が成立するか否かを確認する。 When the number of objects constituting each group is “2”, the image forming apparatus 10 selects a 2in1 arrangement condition, which is an arrangement condition of the 2in1 configuration, and confirms whether the 2in1 arrangement condition is satisfied. .
2in1配置条件が成立するか否かを確認する場合、まず、画像形成装置10は、各オブジェクトの中心点の座標(X軸とY軸による平面座標)を取得する。図8は、同一形状のオブジェクトの組が3組あり、各組を構成するオブジェクト数が「2」の場合において、その6つのオブジェクト(オブジェクト101〜106)と、各オブジェクトの中心点の座標の例を示す。 When confirming whether or not the 2 in 1 arrangement condition is satisfied, first, the image forming apparatus 10 acquires the coordinates of the center point of each object (plane coordinates by the X axis and the Y axis). In FIG. 8, when there are three sets of objects having the same shape and the number of objects constituting each set is “2”, the coordinates of the coordinates of the six objects (objects 101 to 106) and the center point of each object are shown. An example is shown.
図8では、オブジェクト101とオブジェクト104、オブジェクト102とオブジェクト105、オブジェクト103とオブジェクト106が、同一形状のオブジェクトの組である。 In FIG. 8, an object 101 and an object 104, an object 102 and an object 105, and an object 103 and an object 106 are a set of objects having the same shape.
次に、X軸上およびY軸上において、各組のオブジェクト間の距離を求める。ただし、2in1構成の場合、2つのページを縦または横に並べので、X軸での距離とY軸上での距離のうちいずれかの値は0になる。2in1配置条件が成立するか否かは、値が0でない方の距離によって判断する。 Next, the distance between each set of objects is obtained on the X axis and the Y axis. However, in the case of the 2-in-1 configuration, since two pages are arranged vertically or horizontally, one of the values on the X-axis distance and the Y-axis distance is 0. Whether or not the 2 in 1 arrangement condition is satisfied is determined by the distance that is not zero.
図8では、各組のX軸上での距離は0になるので、Y軸上の距離を求める。オブジェクト101とオブジェクト104間の距離をY1、オブジェクト102とオブジェクト105間の距離をY2、オブジェクト103とオブジェクト106間の距離をY3とする。 In FIG. 8, since the distance on the X axis of each set is 0, the distance on the Y axis is obtained. The distance between the object 101 and the object 104 is Y1, the distance between the object 102 and the object 105 is Y2, and the distance between the object 103 and the object 106 is Y3.
次にY1〜Y3を比較する。図9は、Y1〜Y3を比較する様子を示す。2in1配置条件は、この各組のオブジェクト間の距離であるY1〜Y3が全て同一値である場合に成立する。画像形成装置10は2in1配置条件が成立すると判断した場合は、受信した印刷ジョブは、ページ集約数が2(2in1印刷)の集約印刷ジョブであると判断する。 Next, Y1 to Y3 are compared. FIG. 9 shows how Y1 to Y3 are compared. The 2 in 1 arrangement condition is satisfied when Y1 to Y3, which are the distances between the objects of each set, are all the same value. If the image forming apparatus 10 determines that the 2in1 arrangement condition is satisfied, the received print job is determined to be an aggregated print job with the page aggregation number being 2 (2in1 printing).
なお、各組でのオブジェクト間の距離のうち、他の組と異なる距離の組がある場合は、2in1配置条件は成立しないので、画像形成装置10は受信した印刷ジョブは集約印刷ジョブではない通常の印刷ジョブであると判断する。 It should be noted that if there is a pair having a different distance from the other pairs among the distances between objects in each pair, the 2 in 1 arrangement condition is not satisfied, and the image forming apparatus 10 does not normally receive the print job as an aggregate print job. Is determined to be a print job.
次に、各組を構成するオブジェクトの数が「4」である場合について説明する。各組を構成するオブジェクトの数が「4」である場合は、画像形成装置10は、4in1構成の配置条件である4in1配置条件を選択し、該4in1配置条件が成立するか否かを確認する。 Next, a case where the number of objects constituting each set is “4” will be described. When the number of objects constituting each set is “4”, the image forming apparatus 10 selects a 4in1 arrangement condition that is an arrangement condition of the 4in1 configuration, and confirms whether the 4in1 arrangement condition is satisfied. .
4in1配置条件が成立するか否かを確認する場合も、まず画像形成装置10は、各オブジェクトの中心点の座標(X軸とY軸による平面座標)を取得する。図10は、同一形状のオブジェクトの組が3組あり、各組を構成するオブジェクト数が「4」の場合において、その12個のオブジェクト(111A〜116A、111B〜116B)と、各オブジェクトの中心点の座標を指す。 Even when it is confirmed whether or not the 4-in-1 arrangement condition is satisfied, first, the image forming apparatus 10 acquires the coordinates of the center point of each object (plane coordinates by the X axis and the Y axis). FIG. 10 shows that when there are three sets of objects having the same shape and the number of objects constituting each set is “4”, the 12 objects (111A to 116A, 111B to 116B) and the center of each object Point coordinates.
図10では、3つの組は以下のように構成される。
・オブジェクト111A、オブジェクト114A、オブジェクト111Bとオブジェクト114B
・オブジェクト112A、オブジェクト115A、オブジェクト112Bとオブジェクト115B
・オブジェクト113A、オブジェクト116A、オブジェクト113Bとオブジェクト116B
In FIG. 10, the three sets are configured as follows.
Object 111A, object 114A, object 111B and object 114B
Object 112A, object 115A, object 112B and object 115B
Object 113A, object 116A, object 113B and object 116B
4in1構成の場合、4つのページを2行2列になるように並べるので、各オブジェクト間のX軸上での距離およびY軸上での距離は、0か0以外の数字になる。4in1配置条件が成立するか否かは、値が0でない方の距離によって判断する。 In the case of the 4-in-1 configuration, since the four pages are arranged in 2 rows and 2 columns, the distance between the objects on the X axis and the distance on the Y axis are numbers other than 0 or 0. Whether or not the 4in1 arrangement condition is satisfied is determined based on the distance that is not 0.
まず、各組においてX軸上での値が同じものでペアを組む。図10では、オブジェクト111Aとオブジェクト114A、オブジェクト112Aとオブジェクト115A、オブジェクト113Aとオブジェクト116A、オブジェクト111Bとオブジェクト114B、オブジェクト112Bとオブジェクト115B、オブジェクト113Bとオブジェクト116Bのペアとなる。 First, a pair is formed with the same value on the X axis in each group. In FIG. 10, a pair of an object 111A and an object 114A, an object 112A and an object 115A, an object 113A and an object 116A, an object 111B and an object 114B, an object 112B and an object 115B, and an object 113B and an object 116B.
その後、Y軸上における各ペア間の距離を求める。オブジェクト111Aとオブジェクト114A間の距離をYA1、オブジェクト112Aとオブジェクト115A間の距離をYA2、オブジェクト113Aとオブジェクト116A間の距離をYA3、オブジェクト111Bとオブジェクト114B間の距離をYB1、オブジェクト112Bとオブジェクト115B間の距離をYB2、オブジェクト113Bとオブジェクト116B間の距離をYB3とする。その後、YA1、YA2、YA3、YB1、YB2、YB3が全て同一値であるか否かを調べる。 Thereafter, the distance between each pair on the Y axis is obtained. The distance between the object 111A and the object 114A is YA1, the distance between the object 112A and the object 115A is YA2, the distance between the object 113A and the object 116A is YA3, the distance between the object 111B and the object 114B is YB1, and the distance between the object 112B and the object 115B. Is YB2, and the distance between the object 113B and the object 116B is YB3. Thereafter, it is checked whether YA1, YA2, YA3, YB1, YB2, and YB3 are all the same value.
次に、各組においてY軸上での値が同じものでペアを組み直す。図10では、オブジェクト111Aとオブジェクト111B、オブジェクト112Aとオブジェクト112B、オブジェクト113Aとオブジェクト113B、オブジェクト114Aとオブジェクト114B、オブジェクト115Aとオブジェクト115B、オブジェクト116Aとオブジェクト116Bのペアとなる。 Next, pairs are reassembled with the same values on the Y axis in each group. In FIG. 10, a pair of an object 111A and an object 111B, an object 112A and an object 112B, an object 113A and an object 113B, an object 114A and an object 114B, an object 115A and an object 115B, and an object 116A and an object 116B.
その後、X軸上における各ペア間の距離を求める。オブジェクト111Aとオブジェクト111B間の距離をXC1、オブジェクト112Aとオブジェクト112B間の距離をXC2、オブジェクト113Aとオブジェクト113B間の距離をXC3、オブジェクト114Aとオブジェクト114B間の距離をXD1、オブジェクト115Aとオブジェクト115B間の距離をXD2、オブジェクト116Aとオブジェクト116B間の距離をXD3とする。その後、XC1、XC2、XC3、XD1、XD2、XD3が全て同一値であるか否かを調べる。 Then, the distance between each pair on the X axis is obtained. The distance between the object 111A and the object 111B is XC1, the distance between the object 112A and the object 112B is XC2, the distance between the object 113A and the object 113B is XC3, the distance between the object 114A and the object 114B is XD1, and the distance between the object 115A and the object 115B Is the distance XD2, and the distance between the object 116A and the object 116B is XD3. Thereafter, it is checked whether XC1, XC2, XC3, XD1, XD2, and XD3 are all the same value.
図11は、YA1、YA2、YA3、YB1、YB2、YB3のグループ内での各値を比較するとともに、XC1、XC2、XC3、XD1、XD2、XD3のグループ内での各値を比較する様子を示す。4in1配置条件は、YA1、YA2、YA3、YB1、YB2、YB3のグループの各値が全て同一値であってかつ、XC1、XC2、XC3、XD1、XD2、XD3のグループの各値も全て同一値である場合に成立する。画像形成装置10は4in1配置条件が成立すると判断した場合は、受信した印刷ジョブは、ページ集約数が4の(4in1印刷)の集約印刷ジョブであると判断する。 FIG. 11 shows how the values in the YA1, YA2, YA3, YB1, YB2, and YB3 groups are compared and the values in the XC1, XC2, XC3, XD1, XD2, and XD3 groups are compared. Show. The 4in1 placement condition is that all values of the groups YA1, YA2, YA3, YB1, YB2, YB3 are the same value, and all the values of the groups XC1, XC2, XC3, XD1, XD2, XD3 are also the same value. This is true if If the image forming apparatus 10 determines that the 4in1 arrangement condition is satisfied, it determines that the received print job is an aggregated print job with a page aggregation number of 4 (4in1 printing).
2つのグループのうち少なくも一方に、同グループ内の他のペアと異なる距離のペアがある場合は、4in1配置条件は成立しないので、画像形成装置10は受信した印刷ジョブは通常の印刷ジョブであると判断する。 If at least one of the two groups has a pair with a different distance from other pairs in the group, the 4in1 arrangement condition is not satisfied, and the image forming apparatus 10 receives the received print job as a normal print job. Judge that there is.
(第2の判断方法)
各組を構成するオブジェクトの数が「4」である場合は、以下の方法で4in1配置条件が成立するか否かを判断してもよい。まず、各組を構成する4つのオブジェクト毎に、中心点を結んでできる矩形の形状(サイズ)を比較する。そして、それら全ての矩形が同一形状である場合にも画像形成装置10は4in1配置が成立すると判断する。図12は、各組を構成する4つのオブジェクトごとに中心点を結んでできる3つの矩形(120〜122)を比較する様子を示す。3つの矩形(120〜122)が全て同一形状である場合に画像形成装置10は4in1配置条件が成立すると判断する。
(Second determination method)
When the number of objects constituting each set is “4”, it may be determined whether or not the 4 in 1 arrangement condition is satisfied by the following method. First, a rectangular shape (size) formed by connecting the center points is compared for each of the four objects constituting each set. The image forming apparatus 10 determines that the 4-in-1 arrangement is established even when all the rectangles have the same shape. FIG. 12 shows a state in which three rectangles (120 to 122) formed by connecting the center points for each of the four objects constituting each set are compared. When all three rectangles (120 to 122) have the same shape, the image forming apparatus 10 determines that the 4in1 arrangement condition is satisfied.
各組を構成するオブジェクトの数に対応する配置条件(前述した2in1配置条件および4in1配置条件を含む)は、一般化すると、「同じ形状のオブジェクトの組を作り、その組を構成する各オブジェクト相互間の相対位置関係が、すべての組で同一であること」である。よって、各組を構成するオブジェクトの数が4より大きい場合であっても、その組を構成する各オブジェクト相互間の相対位置関係が、すべての組で同一である場合は、画像形成装置10は、各組を構成するオブジェクトの数に対応する配置条が成立すると判断するとともに、受信した印刷ジョブは、その組を構成するオブジェクトの数をページ集約数とする集約印刷ジョブであると判断する。 The arrangement conditions (including the 2in1 arrangement condition and the 4in1 arrangement condition described above) corresponding to the number of objects constituting each set are generalized as follows: “A set of objects having the same shape is created, The relative positional relationship between them is the same in all sets. Therefore, even when the number of objects constituting each set is greater than 4, if the relative positional relationship between the objects constituting the set is the same in all sets, the image forming apparatus 10 In addition, it is determined that an arrangement condition corresponding to the number of objects constituting each set is established, and the received print job is determined to be an aggregate print job in which the number of objects constituting the set is the page aggregation number.
次に、印刷システム7にて、印刷ジョブが作成されて実行されるまでの処理について図13を参照しつつ説明する。まず、PC端末40が印刷対象のファイルを開いている状態でプリンタドライバを起動し、該プリンタドライバの画面にて受けた操作に従い印刷設定を行う(ステップS101)。ステップS101にて集約印刷が設定される場合、ここで設定されるページ集約数をNAとする(通常印刷の場合はNA=1とする)。 Next, processing until a print job is created and executed in the printing system 7 will be described with reference to FIG. First, the printer driver is activated while the PC terminal 40 is opening a file to be printed, and print settings are made according to the operation received on the screen of the printer driver (step S101). If consolidated printing is set in step S101, the page aggregation number set here is NA (NA = 1 for normal printing).
設定が完了したらPC端末40は、PC端末40は、NAページを1ページに集約した画像に対応するPDLデータが作成し、該PDLデータを含む印刷ジョブを画像形成装置10に送信する(ステップS102)。印刷ジョブを受信した画像形成装置10は、該印刷ジョブに対してPDL解析を含むジョブ解析処理を行う(ステップS103)。ジョブ解析処理では、受信した印刷ジョブが集約印刷ジョブであるか否かおよび、そのページ集約数等も併せて判断する。ジョブ解析処理についての詳細は後述する。 When the setting is completed, the PC terminal 40 creates PDL data corresponding to an image obtained by collecting NA pages into one page, and transmits a print job including the PDL data to the image forming apparatus 10 (step S102). ). The image forming apparatus 10 that has received the print job performs job analysis processing including PDL analysis on the print job (step S103). In the job analysis process, it is also determined whether the received print job is an aggregate print job, the number of page aggregations, and the like. Details of the job analysis process will be described later.
画像形成装置10は、ジョブ解析処理によって得た、印刷ジョブに設定されているページ集約数(NA)が2以上であるか否かを調べる(ステップS104)。2未満、すなわちNA=1である場合は(ステップS104;No)、ステップS109に進んで処理を継続する。画像形成装置10は、NA=1である場合は受信した印刷ジョブは通常の印刷ジョブであると判断する。 The image forming apparatus 10 checks whether or not the page aggregation number (NA) set for the print job obtained by the job analysis process is 2 or more (step S104). If it is less than 2, that is, NA = 1 (step S104; No), the process proceeds to step S109 and the process is continued. If NA = 1, the image forming apparatus 10 determines that the received print job is a normal print job.
画像形成装置10は、NA≧2である場合は(ステップS104;Yes)、受信した印刷ジョブは集約印刷ジョブであると判断するとともに、自装置で設定されている集約印刷のページ集約数(NBとする)を取得し(ステップS105)、自装置で設定されている集約印刷のページ集約数(NB)と、印刷ジョブで設定されている集約印刷のページ集約数(NA)を比較する(ステップS106)。 If NA ≧ 2 (step S104; Yes), the image forming apparatus 10 determines that the received print job is an aggregate print job and sets the aggregate print page aggregation number (NB) set in the self apparatus. (Step S105), and compares the aggregated page aggregation number (NB) set in the self apparatus with the aggregated page aggregation number (NA) set in the print job (step S105). S106).
NB≦NAであれば(ステップS106;No)、自装置で設定されている集約印刷の設定を、ステップS103で受けた印刷ジョブの実行中のみ解除する(NBの値を1に変更する)ようにして(ステップS108)ステップS109に進む。 If NB ≦ NA (step S106; No), the integrated print setting set in the own apparatus is canceled only during execution of the print job received in step S103 (the value of NB is changed to 1). (Step S108), the process proceeds to Step S109.
NB>NAであれば(ステップS106;Yes)、自装置で設定されている集約印刷のページ集約数(NB)を、ステップS103で受けた印刷ジョブの実行中のみNB/NAに変更し(ステップS107)、ステップS109に進む。 If NB> NA (step S106; Yes), the aggregated page aggregation number (NB) set in the own apparatus is changed to NB / NA only during execution of the print job received in step S103 (step S106). S107), the process proceeds to step S109.
ステップS109では、NA×NB(ステップS107、ステップS108を経由した場合は変更後のNB)のページ集約数で集約印刷を実行する(ステップS109)。その後、本処理を終了する。 In step S109, aggregate printing is executed with the page aggregation number of NA × NB (the changed NB when passing through step S107 and step S108) (step S109). Thereafter, this process is terminated.
このように図13では、ステップS103で受け付けた印刷ジョブを実行する際に、集約印刷のページ集約数(NB)と、印刷ジョブで設定されている集約印刷のページ集約数(NA)のうち、数値が大きい方で最終結果物が出力されるように、画像形成時におけるNBの値を変更する。具体的には、NA×変更後のNBの値が、NAとNBのうち値の大きい方と同じになるようにする。たとえば、NA=2、NB=4である場合は、NBの値を2に変更することで、NA×変更後のNB=4となり、結果的に4in1印刷が行われるようになる。 In this way, in FIG. 13, when executing the print job received in step S103, out of the aggregated page aggregation number (NB) and the aggregated page aggregation number (NA) set in the print job, The value of NB at the time of image formation is changed so that the final result is output with the larger numerical value. Specifically, the NA × changed NB value is set to be the same as the larger one of NA and NB. For example, when NA = 2 and NB = 4, changing the value of NB to 2 results in NA × NB after change = 4, and as a result, 4-in-1 printing is performed.
装置設定を行った管理者としては、自身が設定したページ集約数以上で集約印刷が行われれば用紙の節約という目的は達成される。よって、印刷ジョブのページ集約数が装置設定のページ集約数よりも大きい場合は、印刷ジョブのページ集約数の構成で最終結果物を出力すれば、印刷ジョブの投入者と、装置設定を行った管理者の双方の意図に沿った集約印刷が行われる。 As an administrator who has set the apparatus, the purpose of saving paper is achieved if the aggregate printing is performed with the number of page aggregations set by the administrator or more. Therefore, if the page aggregation number of the print job is larger than the page aggregation number of the device setting, if the final result is output with the configuration of the page aggregation number of the print job, the print job submitter and the device setting are performed. Collective printing is performed according to the intentions of both managers.
次に、図13のステップS103で実行されるジョブ解析処理について図14にて説明する。まず、印刷ジョブに含まれるPDLデータに対してPDL解析を行い、1ページ分のオブジェクトを取得し(ステップS201)、また、それらの形状情報や位置情報を取得する(ステップS202)。 Next, the job analysis process executed in step S103 of FIG. 13 will be described with reference to FIG. First, PDL analysis is performed on the PDL data included in the print job, an object for one page is acquired (step S201), and shape information and position information thereof are acquired (step S202).
取得したオブジェクトの中から同一形状のオブジェクトを抽出し、形状別に組を作る(ステップS203)。各組は2以上のオブジェクトで構成する。また、各組を構成するオブジェクトは、印刷ジョブの全てのページ共通するオブジェクトであるものとする。 Objects having the same shape are extracted from the acquired objects, and a set is created for each shape (step S203). Each set consists of two or more objects. Also, the objects constituting each set are objects common to all pages of the print job.
同一形状のオブジェクトの組が2以上ない場合、もしくは組は2以上あるが各組を構成するオブジェクト数が同一でない場合は(ステップS204;No)、印刷ジョブで設定されている集約印刷のページ集約数(NA)=1と判定し(ステップS207)、本処理を終了する。 When there are no two or more sets of objects having the same shape, or when there are two or more sets but the number of objects constituting each set is not the same (step S204; No), the page aggregation of aggregate printing set in the print job is performed. It is determined that the number (NA) = 1 (step S207), and the process is terminated.
同一形状のオブジェクトの組が2以上あり、かつ各組を構成するオブジェクトの数が同一である場合は(ステップS204;Yes)、各組を構成するオブジェクト間のX軸、Y軸上での距離を算出する(ステップS205)。 When there are two or more pairs of objects having the same shape and the number of objects constituting each pair is the same (step S204; Yes), the distances on the X and Y axes between the objects constituting each pair Is calculated (step S205).
その後、各組を構成するオブジェクトの数に対応する配置条件が成立しているか否かを判断する。配置条件が成立している場合は、その組を構成するオブジェクトの数=印刷ジョブで設定されているページ集約数(NA)と判定し(ステップS206)、本処理を終了する。なお、配置条件が成立しない場合は、集約印刷ジョブではないと判断し、NA=1と判定する。 Thereafter, it is determined whether or not an arrangement condition corresponding to the number of objects constituting each group is satisfied. If the arrangement condition is satisfied, it is determined that the number of objects constituting the set = the page aggregation number (NA) set in the print job (step S206), and this process ends. If the arrangement condition is not satisfied, it is determined that the print job is not an aggregate print job, and it is determined that NA = 1.
このように、本発明の画像形成装置10は、装置設定にて集約印刷が設定されているときに、PC端末40から集約印刷ジョブを受信した場合は、PC端末40側で設定されたページ集約数と、自装置の装置設定で設定されているページ集約数のうち、大きい方を選択し、最終結果物が該選択した集約数になるように装置設定でのページ集約数を調整する。これにより、印刷ジョブと装置設定の双方にて集約印刷が設定されている場合であっても、最終結果物は、印刷ジョブを投入したユーザ、および装置設定の設定者の意図に沿ったNin1構成で出力される。 As described above, when the aggregate print is set in the apparatus setting, the image forming apparatus 10 of the present invention receives the aggregate print job from the PC terminal 40, and the page aggregation set on the PC terminal 40 side is performed. The larger one of the number and the page aggregation number set in the device setting of the own device is selected, and the page aggregation number in the device setting is adjusted so that the final result becomes the selected aggregation number. As a result, even if aggregate printing is set in both the print job and the device setting, the final result is a Nin1 configuration in accordance with the intention of the user who has submitted the print job and the device setting user. Is output.
また、受信した印刷ジョブが集約印刷ジョブであるか否かの判断は、印刷ジョブに含まれるPDLデータを解析して行うので、画像形成装置10は、該判断を行うために新たに印刷ジョブ以外に、該判断のための別の情報を得ることを要しない。 Further, since the determination as to whether or not the received print job is an aggregate print job is performed by analyzing the PDL data included in the print job, the image forming apparatus 10 newly determines a print job other than the print job. It is not necessary to obtain other information for the determination.
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。 The embodiment of the present invention has been described with reference to the drawings. However, the specific configuration is not limited to that shown in the embodiment, and there are changes and additions within the scope of the present invention. Are also included in the present invention.
本発明の実施の形態では、2in1および4in1の場合について説明したが、集約印刷におけるページ集約数は2、4に限らない。たとえば、ページ集約数が4を越える場合(Nin1印刷(N>4)である場合)は、図12(前述した第2の判断方法)のように、印刷予定の1ページ内において取得した同一形状のN個のオブジェクト毎に中心点を結んでできる図形を比較し、それら全てが同一形状である場合に、受信した印刷ジョブは、Nin1の集約印刷ジョブであると判断するようにしてもよい。 In the embodiment of the present invention, the cases of 2 in 1 and 4 in 1 have been described. However, the number of page aggregation in the aggregate printing is not limited to 2 and 4. For example, when the page aggregation number exceeds 4 (when Nin1 printing (N> 4)), as shown in FIG. 12 (the second determination method described above), the same shape acquired in one page to be printed. The figure formed by connecting the central points for each of the N objects may be compared, and if all of them have the same shape, it may be determined that the received print job is an Nin1 consolidated print job.
本発明の実施の形態では、受信した印刷ジョブが集約印刷ジョブであるか否かを、オブジェクトの数等で判断していたが、他の方法で集約印刷ジョブであるか否かを判断してもよい。たとえば、プリンタドライバがNin1設定でPDLデータを作成した場合に、PJL部にその設定内容を示す情報を記述するようにし、これを画像形成装置10側で参照して認識する、といった方法でもよい。 In the embodiment of the present invention, whether or not the received print job is an aggregate print job is determined based on the number of objects or the like, but it is determined whether or not the received print job is an aggregate print job by another method. Also good. For example, when the printer driver creates PDL data with Nin1 setting, information indicating the setting contents may be described in the PJL unit, and this may be referred to and recognized on the image forming apparatus 10 side.
本発明の実施の形態では、プリンタドライバ側でNページ分を1ページに集約した画像に対応するPDLデータを作成していたが、プリンタ側でNin1処理を行わずに、単に、Nin1の条件を印刷データのヘッダー等に付加して画像形成装置10に送信する場合は、画像形成装置10は、PDLデータをイメージデータに展開し、各ページのイメージデータを、Nin1条件を参照して、最終的なページ集約数に対応するように縮小し配置する。前述の縮小と配置は、Nin1条件の示すNの値(NA)と、自装置で設定されているページ集約数(NB)を比較し、大きい方のページ集約数に対応するように実行する。 In the embodiment of the present invention, PDL data corresponding to an image obtained by consolidating N pages into one page is created on the printer driver side, but the Nin1 condition is simply set on the printer side without performing Nin1 processing. When the image data is added to the print data header or the like and transmitted to the image forming apparatus 10, the image forming apparatus 10 expands the PDL data into image data, and finally refers to the Nin1 condition for the image data of each page. Reduce and arrange to correspond to the number of page aggregation. The reduction and arrangement described above are executed so as to correspond to the larger page aggregation number by comparing the value of N (NA) indicated by the Nin1 condition with the page aggregation number (NB) set by the own apparatus.
3…LAN
7…印刷システム
10…画像形成装置
11…CPU
12…ROM
13…RAM
14…不揮発メモリ
15…ハードディスク装置
16…画像処理部
17…スキャナ部
18…プリンタ部
19…ファクシミリ通信部
20…ネットワーク通信部
30…操作パネル
31…表示部
32…操作部
33…スイッチ部
34…タッチパネル部
35…判断部
36…装置設定部
37…集約数調整部
40…PC端末
101…オブジェクト
102…オブジェクト
103…オブジェクト
104…オブジェクト
105…オブジェクト
106…オブジェクト
111A…オブジェクト
111B…オブジェクト
112A…オブジェクト
112B…オブジェクト
113A…オブジェクト
113B…オブジェクト
114A…オブジェクト
114B…オブジェクト
115A…オブジェクト
115B…オブジェクト
116A…オブジェクト
116B…オブジェクト
120…矩形
121…矩形
123…矩形
3 ... LAN
7 ... Printing system 10 ... Image forming apparatus 11 ... CPU
12 ... ROM
13 ... RAM
DESCRIPTION OF SYMBOLS 14 ... Nonvolatile memory 15 ... Hard disk device 16 ... Image processing part 17 ... Scanner part 18 ... Printer part 19 ... Facsimile communication part 20 ... Network communication part 30 ... Operation panel 31 ... Display part 32 ... Operation part 33 ... Switch part 34 ... Touch panel Unit 35 ... Determination unit 36 ... Device setting unit 37 ... Aggregation number adjustment unit 40 ... PC terminal 101 ... Object 102 ... Object 103 ... Object 104 ... Object 105 ... Object 106 ... Object 111A ... Object 111B ... Object 112A ... Object 112B ... Object 113A ... Object 113B ... Object 114A ... Object 114B ... Object 115A ... Object 115B ... Object 116A ... Object 116B Object 120 ... rectangle 121 ... rectangle 123 ... rectangular
Claims (8)
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受付部と、
前記印刷ジョブ受付部が受けた印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断部と、
前記印刷ジョブ受付部が受けた印刷ジョブが集約印刷を行う印刷ジョブであると前記判断部が判断した場合に、前記印刷ジョブで指定されているページ集約数と前記装置設定部が設定した集約印刷のページ集約数に応じて前記装置設定部が設定した集約印刷のページ集約数を変更する集約数調整部と、
前記印刷ジョブ受付部が受けた印刷ジョブに基づく画像を前記集約数調整部で変更後のページ集約数に従って集約した出力用画像を作成する集約部と、
前記集約部が作成した出力用画像に基づいて画像形成を行う画像形成部と、
を備え、
前記集約数調整部は、前記印刷ジョブで指定されているページ集約数と変更後の装置設定のページ集約数を乗じた値が、前記印刷ジョブで指定されているページ集約数と前記装置設定が設定したページ集約数のうちの大きい方の値になるように、前記装置設定部が設定した集約印刷のページ集約数を変更する
ことを特徴とする画像形成装置。 A device setting unit for setting consolidated printing as the device setting of the own device;
A print job accepting unit for accepting a print job transmitted from an external device;
A determination unit that determines whether or not the print job received by the print job reception unit is a print job that performs aggregate printing, and if the print job is a print job that performs aggregate printing;
When the determination unit determines that the print job received by the print job reception unit is a print job for performing aggregate printing, the aggregated printing set by the device setting unit and the page aggregation number specified in the print job An aggregation number adjustment unit that changes the page aggregation number of aggregation printing set by the device setting unit according to the page aggregation number of
An aggregation unit that creates an output image in which images based on a print job received by the print job reception unit are aggregated according to the page aggregation number after being changed by the aggregation number adjustment unit;
An image forming unit that forms an image based on the output image created by the aggregation unit;
Equipped with a,
The aggregation number adjustment unit obtains a value obtained by multiplying the page aggregation number specified in the print job and the page aggregation number of the changed device setting by using the page aggregation number specified in the print job and the device setting. An image forming apparatus, characterized in that the page aggregation number of aggregate printing set by the apparatus setting unit is changed so as to be a larger value among the set page aggregation numbers .
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受付部と、
前記印刷ジョブ受付部が受けた印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断部と、
前記印刷ジョブ受付部が受けた印刷ジョブが集約印刷を行う印刷ジョブであると前記判断部が判断した場合に、前記印刷ジョブで指定されているページ集約数と前記装置設定部が設定した集約印刷のページ集約数に応じて前記装置設定部が設定した集約印刷のページ集約数を変更する集約数調整部と、
前記印刷ジョブ受付部が受けた印刷ジョブに基づく画像を前記集約数調整部で変更後のページ集約数に従って集約した出力用画像を作成する集約部と、
前記集約部が作成した出力用画像に基づいて画像形成を行う画像形成部と、
を備え、
前記判断部は、前記印刷ジョブをPDL解析して得たオブジェクトに基づいて前記判断を行うと共に、一のページの中に、互いに同一形状のすべてのオブジェクトを一組にまとめた組が2組以上ある場合に、その組毎のオブジェクトの相対位置が全ての組で同一である場合は前記印刷ジョブ受付部が受けた印刷ジョブが集約印刷を行う印刷ジョブであると判断し、該2組以上の組のうちの一の組を構成するオブジェクトの数を前記ページ集約数として判断する
ことを特徴とする画像形成装置。 A device setting unit for setting consolidated printing as the device setting of the own device;
A print job accepting unit for accepting a print job transmitted from an external device;
A determination unit that determines whether or not the print job received by the print job reception unit is a print job that performs aggregate printing, and if the print job is a print job that performs aggregate printing;
When the determination unit determines that the print job received by the print job reception unit is a print job for performing aggregate printing, the aggregated printing set by the device setting unit and the page aggregation number specified in the print job An aggregation number adjustment unit that changes the page aggregation number of aggregation printing set by the device setting unit according to the page aggregation number of
An aggregation unit that creates an output image in which images based on a print job received by the print job reception unit are aggregated according to the page aggregation number after being changed by the aggregation number adjustment unit;
An image forming unit that forms an image based on the output image created by the aggregation unit;
With
The determination unit performs the determination based on an object obtained by PDL analysis of the print job, and two or more sets in which all objects having the same shape are combined into one set in one page. In some cases, if the relative positions of the objects for each set are the same in all sets, it is determined that the print job received by the print job receiving unit is a print job for performing aggregate printing. images forming device you characterized by determining the number of objects constituting one set of the set as the page number of compiled.
ことを特徴とする請求項2に記載の画像形成装置。 The image forming apparatus according to claim 2 , wherein the determination unit performs the determination on an object that exists in common on all pages.
ことを特徴とする請求項2または3に記載の画像形成装置。 The image forming apparatus according to claim 2, wherein the image forming apparatus is an image forming apparatus.
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受け付けステップと、 A print job accepting step for accepting a print job transmitted from an external device;
前記印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断ステップと、 A determination step of determining whether or not the print job is a print job for performing aggregate printing, and determining the number of page aggregation when the print job is a print job for performing aggregate printing;
前記印刷ジョブが集約印刷を行う印刷ジョブであると前記判断ステップで判断した場合に、前記印刷ジョブで指定されているページ集約数と装置設定として設定されている集約印刷のページ集約数に応じて装置設定として設定されている集約印刷のページ集約数を変更する集約数調整ステップと、 When it is determined in the determination step that the print job is a print job for performing aggregate printing, according to the page aggregation number specified in the print job and the page aggregation number of aggregate printing set as a device setting. An aggregation number adjustment step for changing the aggregated page aggregation number set as the device setting;
前記印刷ジョブに基づく画像を前記集約数調整ステップで変更後のページ集約数に従って集約した出力用画像を作成する集約ステップと、 An aggregation step of creating an output image in which images based on the print job are aggregated according to the number of page aggregations changed in the aggregation number adjustment step;
前記集約ステップで作成した出力用画像に基づいて画像形成を行う画像形成ステップと、 An image forming step of performing image formation based on the output image created in the aggregation step;
を備え、 With
前記集約数調整ステップでは、前記印刷ジョブで指定されているページ集約数と変更後の装置設定のページ集約数を乗じた値が、前記印刷ジョブで指定されているページ集約数と前記装置設定として設定されているページ集約数のうちの大きい方の値になるように、前記装置設定として設定されている集約印刷のページ集約数を変更する In the aggregation number adjusting step, a value obtained by multiplying the page aggregation number specified in the print job by the page aggregation number of the changed device setting is set as the page aggregation number specified in the print job and the device setting. Change the page aggregation number of aggregate printing set as the device setting so that it will be the larger of the set page aggregation numbers
ことを特徴とする画像形成方法。 An image forming method.
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受け付けステップと、 A print job accepting step for accepting a print job transmitted from an external device;
前記印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断ステップと、 A determination step of determining whether or not the print job is a print job for performing aggregate printing, and determining the number of page aggregation when the print job is a print job for performing aggregate printing;
前記印刷ジョブが集約印刷を行う印刷ジョブであると前記判断ステップで判断した場合に、前記印刷ジョブで指定されているページ集約数と装置設定として設定されている集約印刷のページ集約数に応じて装置設定として設定されている集約印刷のページ集約数を変更する集約数調整ステップと、 When it is determined in the determination step that the print job is a print job for performing aggregate printing, according to the page aggregation number specified in the print job and the page aggregation number of aggregate printing set as a device setting. An aggregation number adjustment step for changing the aggregated page aggregation number set as the device setting;
前記印刷ジョブに基づく画像を前記集約数調整ステップで変更後のページ集約数に従って集約した出力用画像を作成する集約ステップと、 An aggregation step of creating an output image in which images based on the print job are aggregated according to the number of page aggregations changed in the aggregation number adjustment step;
前記集約ステップが作成した出力用画像に基づいて画像形成を行う画像形成ステップと、 An image forming step of performing image formation based on the output image created by the aggregation step;
を備え、 With
前記判断ステップでは、前記印刷ジョブをPDL解析して得たオブジェクトに基づいて前記判断を行うと共に、一のページの中に、互いに同一形状のすべてのオブジェクトを一組にまとめた組が2組以上ある場合に、その組毎のオブジェクトの相対位置が全ての組で同一である場合は前記印刷ジョブが集約印刷を行う印刷ジョブであると判断し、該2組以上の組のうちの一の組を構成するオブジェクトの数を前記ページ集約数として判断する In the determination step, the determination is made based on an object obtained by PDL analysis of the print job, and two or more sets in which all objects having the same shape are combined into one set in one page. In some cases, if the relative positions of the objects for each set are the same in all sets, it is determined that the print job is a print job for performing aggregate printing, and one set of the two or more sets is set. The number of objects constituting the page is determined as the page aggregation number
ことを特徴とする画像形成方法。 An image forming method.
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受け付けステップと、 A print job accepting step for accepting a print job transmitted from an external device;
前記印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断ステップと、 A determination step of determining whether or not the print job is a print job for performing aggregate printing, and determining the number of page aggregation when the print job is a print job for performing aggregate printing;
前記印刷ジョブが集約印刷を行う印刷ジョブであると前記判断ステップで判断した場合に、前記印刷ジョブで指定されているページ集約数と装置設定として設定されている集約印刷のページ集約数に応じて装置設定として設定されている集約印刷のページ集約数を変更する集約数調整ステップと、 When it is determined in the determination step that the print job is a print job for performing aggregate printing, according to the page aggregation number specified in the print job and the page aggregation number of aggregate printing set as a device setting. An aggregation number adjustment step for changing the aggregated page aggregation number set as the device setting;
前記印刷ジョブに基づく画像を前記集約数調整ステップで変更後のページ集約数に従って集約した出力用画像を作成する集約ステップと、 An aggregation step of creating an output image in which images based on the print job are aggregated according to the number of page aggregations changed in the aggregation number adjustment step;
前記集約ステップで作成した出力用画像に基づいて画像形成を行う画像形成ステップと、 An image forming step of performing image formation based on the output image created in the aggregation step;
を備え、 With
前記集約数調整ステップでは、前記印刷ジョブで指定されているページ集約数と変更後の装置設定のページ集約数を乗じた値が、前記印刷ジョブで指定されているページ集約数と前記装置設定として設定されているページ集約数のうちの大きい方の値になるように、前記装置設定として設定されている集約印刷のページ集約数を変更する In the aggregation number adjusting step, a value obtained by multiplying the page aggregation number specified in the print job by the page aggregation number of the changed device setting is set as the page aggregation number specified in the print job and the device setting. Change the page aggregation number of aggregate printing set as the device setting so that it will be the larger of the set page aggregation numbers
ことを特徴とするプログラム。 A program characterized by that.
外部装置から送信された印刷ジョブを受け付ける印刷ジョブ受け付けステップと、 A print job accepting step for accepting a print job transmitted from an external device;
前記印刷ジョブが集約印刷を行う印刷ジョブであるか否か、および前記印刷ジョブが集約印刷を行う印刷ジョブである場合にそのページ集約数を判断する判断ステップと、 A determination step of determining whether or not the print job is a print job for performing aggregate printing, and determining the number of page aggregation when the print job is a print job for performing aggregate printing;
前記印刷ジョブが集約印刷を行う印刷ジョブであると前記判断ステップで判断した場合に、前記印刷ジョブで指定されているページ集約数と装置設定として設定されている集約印刷のページ集約数に応じて装置設定として設定されている集約印刷のページ集約数を変更する集約数調整ステップと、 When it is determined in the determination step that the print job is a print job for performing aggregate printing, according to the page aggregation number specified in the print job and the page aggregation number of aggregate printing set as a device setting. An aggregation number adjustment step for changing the aggregated page aggregation number set as the device setting;
前記印刷ジョブに基づく画像を前記集約数調整ステップで変更後のページ集約数に従って集約した出力用画像を作成する集約ステップと、 An aggregation step of creating an output image in which images based on the print job are aggregated according to the number of page aggregations changed in the aggregation number adjustment step;
前記集約ステップが作成した出力用画像に基づいて画像形成を行う画像形成ステップと、 An image forming step of performing image formation based on the output image created by the aggregation step;
を備え、 With
前記判断ステップでは、前記印刷ジョブをPDL解析して得たオブジェクトに基づいて前記判断を行うと共に、一のページの中に、互いに同一形状のすべてのオブジェクトを一組にまとめた組が2組以上ある場合に、その組毎のオブジェクトの相対位置が全ての組で同一である場合は前記印刷ジョブが集約印刷を行う印刷ジョブであると判断し、該2組以上の組のうちの一の組を構成するオブジェクトの数を前記ページ集約数として判断する In the determination step, the determination is made based on an object obtained by PDL analysis of the print job, and two or more sets in which all objects having the same shape are combined into one set in one page. In some cases, if the relative positions of the objects for each set are the same in all sets, it is determined that the print job is a print job for performing aggregate printing, and one set of the two or more sets is set. The number of objects constituting the page is determined as the page aggregation number
ことを特徴とするプログラム。 A program characterized by that.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016000070A JP6607042B2 (en) | 2016-01-04 | 2016-01-04 | Image forming apparatus and image forming method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016000070A JP6607042B2 (en) | 2016-01-04 | 2016-01-04 | Image forming apparatus and image forming method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017121695A JP2017121695A (en) | 2017-07-13 |
JP6607042B2 true JP6607042B2 (en) | 2019-11-20 |
Family
ID=59306063
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016000070A Active JP6607042B2 (en) | 2016-01-04 | 2016-01-04 | Image forming apparatus and image forming method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6607042B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7490936B2 (en) | 2019-09-30 | 2024-05-28 | ブラザー工業株式会社 | SUPPORT PROGRAM, INFORMATION PROCESSING APPARATUS, AND PRINTING METHOD |
-
2016
- 2016-01-04 JP JP2016000070A patent/JP6607042B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017121695A (en) | 2017-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8363239B2 (en) | Displaying uncompleted jobs in response to print request | |
US8335003B2 (en) | Printing apparatus and control method thereof and program | |
US9069511B2 (en) | Print control device and computer-readable storage medium storing a program | |
US9578193B2 (en) | Quick operation user interface for a multifunction printing device | |
US10754598B2 (en) | Print controller, non-transitory computer-readable recording medium storing print control program and print control method | |
JP4665992B2 (en) | Printing control apparatus and printing apparatus | |
US20190107937A1 (en) | Controller, shortcut icon registration method, and non-transitory recording medium storing shortcut icon registration program | |
US20200249891A1 (en) | Image forming apparatus, information processing method, and storage medium | |
JP2018130889A (en) | Image forming apparatus and image forming method | |
US8891129B2 (en) | Image forming apparatus having real-size preview function, method of controlling the same, and storage medium | |
US20150058798A1 (en) | Image processing apparatus, image processing method, and storage medium | |
US9924051B2 (en) | Image forming apparatus, method for controlling image forming apparatus, and storage medium for performing printing based on collection settings | |
JP6917285B2 (en) | Image forming device | |
JP2009301159A (en) | Print instruction device, print instruction method, and program | |
JP6213481B2 (en) | Operation display device | |
EP3521936B1 (en) | Display input device, image forming apparatus, control method for display input device | |
JP6607042B2 (en) | Image forming apparatus and image forming method | |
US20180084122A1 (en) | Processing device, image forming apparatus, and non-transitory computer readable medium | |
US10740046B2 (en) | Image forming apparatus, non-transitory computer-readable recording medium storing display control program, and display control method | |
US9626606B2 (en) | Data generating apparatus, data generating method, and non-transitory storage medium | |
JP5667135B2 (en) | Image forming apparatus | |
US8848235B2 (en) | Systems and methods for displaying a print preview | |
JP2014220560A (en) | Image forming apparatus | |
JP6624918B2 (en) | Information processing apparatus, control method, and program | |
US20250039323A1 (en) | Storage medium, method of controlling image processing apparatus, and image processing apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180914 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190524 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190611 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190808 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190924 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20191007 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6607042 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |