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

JP6776003B2 - Printing equipment, compound equipment, printing method and printing program - Google Patents

Printing equipment, compound equipment, printing method and printing program Download PDF

Info

Publication number
JP6776003B2
JP6776003B2 JP2016105085A JP2016105085A JP6776003B2 JP 6776003 B2 JP6776003 B2 JP 6776003B2 JP 2016105085 A JP2016105085 A JP 2016105085A JP 2016105085 A JP2016105085 A JP 2016105085A JP 6776003 B2 JP6776003 B2 JP 6776003B2
Authority
JP
Japan
Prior art keywords
printing
intermediate code
preview
print
image data
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
Application number
JP2016105085A
Other languages
Japanese (ja)
Other versions
JP2017209892A (en
Inventor
健二 小野木
健二 小野木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2016105085A priority Critical patent/JP6776003B2/en
Publication of JP2017209892A publication Critical patent/JP2017209892A/en
Application granted granted Critical
Publication of JP6776003B2 publication Critical patent/JP6776003B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、印刷データに基づいて印刷を実行するための印刷装置、印刷方法及び印刷用プログラム並びに印刷装置を含む複合装置に関し、特に、オブジェクト形式を有する印刷データに基づいて印刷を実行するための印刷装置、印刷方法及び印刷用プログラム並びに印刷装置を含む複合装置に関する。 The present invention relates to a printing device for performing printing based on print data, a printing method and a printing program, and a composite device including the printing device, and particularly for executing printing based on print data having an object format. It relates to a printing apparatus, a printing method and a printing program, and a composite apparatus including a printing apparatus.

画像を紙などに形成したり、紙などから画像を読み取ったり、画像を複写したり、画像を記憶装置などに格納したり、外部装置との間で画像を送受信するための機能を有する複合機(Multi-Function Printer)が昨今ある。 A multifunction device that has functions for forming images on paper, reading images from paper, copying images, storing images in storage devices, and sending and receiving images to and from external devices. (Multi-Function Printer) is available these days.

特に、複合機は、画像を紙などに形成したり、画像を複写するために印刷処理部を備えている。印刷処理部は、読み取られた画像に従って、印刷処理を行う他に、外部装置(例えば、パーソナルコンピュータ、スマートフォン等)から受信した画像データ又は外部記録媒体(例えばメモリカード)から読み取った画像データに基づいて印刷処理を行う。 In particular, the multifunction device is provided with a print processing unit for forming an image on paper or copying an image. In addition to performing print processing according to the read image, the print processing unit is based on image data received from an external device (for example, a personal computer, a smartphone, etc.) or image data read from an external recording medium (for example, a memory card). Print processing.

このような画像データは、特に、パーソナルコンピュータで稼働するアプリケーションプログラム(例えば、Microsoft Office(登録商標)に含まれる各アプリケーションプログラム)により生成されたものである場合が多く、このような画像データは、オブジェクト形式を持つ。印刷処理部は、このようなオブジェクト形式の印刷データに基づいて、印刷を実行する。 Such image data is often generated, in particular, by an application program running on a personal computer (for example, each application program included in Microsoft Office®), and such image data is Has an object format. The print processing unit executes printing based on the print data in such an object format.

特開2015−60356号公報Japanese Unexamined Patent Publication No. 2015-60356

しかしながら、印刷処理部は、全てのアプリケーションプログラムが生成したオブジェクト形式の印刷データに対応しているとは限らない。そのアプリケーションプログラムが生成した印刷データに印刷処理部が対応しているアプリケーションプログラムとそうでないアプリケーションプログラムがある。また、同じアプリケーションプログラムであっても、そのバージョンのアプリケーションプログラムが生成した印刷データに印刷処理部が対応しているバージョンとそうでないバージョンがある。 However, the print processing unit does not always support print data in the object format generated by all application programs. There are an application program in which the print processing unit corresponds to the print data generated by the application program and an application program in which the print processing unit does not correspond to the print data. Further, even if the application program is the same, there are a version in which the print processing unit corresponds to the print data generated by the application program of that version and a version in which the print processing unit does not.

その一部でも印刷処理部が対応していない印刷データに基づいて印刷処理部が印刷を実行すると、その印刷データを生成したアプリケーションプログラムが意図したとおりの印刷結果を得ることができるとは必ずしもいえない。 If the print processing unit executes printing based on print data that the print processing unit does not support even a part of it, it is not always possible to obtain the print result as intended by the application program that generated the print data. Absent.

特許文献1には、受信した印刷ジョブに含まれるテキストオブジェクトがサポートをしていないフォントを利用するものである場合には、代替のフォントを利用する発明が開示されている。また、特許文献1には、受信した印刷ジョブに含まれるテキストオブジェクト以外のオブジェクトがサポートをしていない機能を含んでいる場合には、代替の機能を利用する発明が開示されている。 Patent Document 1 discloses an invention in which an alternative font is used when the text object included in the received print job uses an unsupported font. Further, Patent Document 1 discloses an invention in which an alternative function is used when an object other than the text object included in the received print job includes a function that is not supported.

しかし、特許文献1に開示されている発明は、オブジェクトのサポートされていない属性やサポートされていない機能を別の属性や機能で代替することしか行わない。 However, the invention disclosed in Patent Document 1 only substitutes an unsupported attribute or an unsupported function of an object with another attribute or function.

そこで、本発明は、印刷することができないオブジェクトが印刷データに含まれているならば、それを利用者に確認して貰い、その上で利用者が所定の操作をした場合に限り印刷を実行することを可能とする印刷装置、複合装置、印刷方法及び印刷用プログラムを提供することを目的とする。 Therefore, in the present invention, if an object that cannot be printed is included in the print data, the user is asked to confirm it, and printing is executed only when the user performs a predetermined operation thereafter. It is an object of the present invention to provide a printing apparatus, a composite apparatus, a printing method, and a printing program which enable the printing.

本発明によれば、
印刷データを解析することにより、この印刷データに含まれる1以上のオブジェクトを中間コードに変換できる対応オブジェクトと中間コードに変換できない非対応オブジェクトとに分類する解析手段と、
前記対応オブジェクトに対しては、該対応オブジェクトを変換することにより通常中間コードを生成し、前記非対応オブジェクトに対しては、新たに代替中間コードを生成する中間コード生成手段と、
前記通常中間コード及び前記代替中間コードを印刷用ラスターイメージデータに展開する展開手段と、
現在のページの前記印刷データに前記非対応オブジェクトが含まれている場合には、含まれている旨を知らせるダイアログ画面を表示するダイアログ画面表示手段と、
前記ダイアログ画面において、利用者から「プレビュー表示」の選択があった場合には、前記印刷データに従ったプレビュー画面であって、前記印刷データにおいて前記非対応オブジェクトが配置されることが意図されている位置に前記非対応オブジェクトの存在を示す注意喚起プレビュー表示が配置されたプレビュー画面を表示するプレビュー画面表示手段と、
前記ダイアログ画面において、利用者から「継続」の選択があり、且つ、続きのページがない場合、又は、前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて利用者から「継続」の選択があり、且つ、続きのページがない場合には、前記印刷用ラスターイメージデータに基づいて印刷を実行する印刷実行手段と、
前記ダイアログ画面において、利用者から「中止」の選択があった場合、又は、前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて、利用者から「中止」の選択があった場合には、印刷を中止する印刷中止手段と、
を備えることを特徴とする印刷装置が提供される。
また、本発明によれば、上記の印刷装置を備えることを特徴とする複合装置が提供される。
更に、印刷データを解析することにより、この印刷データに含まれる1以上のオブジェクトを中間コードに変換できる対応オブジェクトと中間コードに変換できない非対応オブジェクトとに分類する解析ステップと、
前記対応オブジェクトに対しては、該対応オブジェクトを変換することにより通常中間コードを生成し、前記非対応オブジェクトに対しては、新たに代替中間コードを生成する中間コード生成ステップと、
前記通常中間コード及び前記代替中間コードを印刷用ラスターイメージデータに展開する展開ステップと、
現在のページの前記印刷データに前記非対応オブジェクトが含まれている場合には、含まれている旨を知らせるダイアログ画面を表示するダイアログ画面表示ステップと、
前記ダイアログ画面において、利用者から「プレビュー表示」の選択があった場合には、前記印刷データに従ったプレビュー画面であって、前記印刷データにおいて前記非対応オブジェクトが配置されることが意図されている位置に前記非対応オブジェクトの存在を示す注意喚起プレビュー表示が配置されたプレビュー画面を表示するプレビュー画面表示ステップと、
前記ダイアログ画面において、利用者から「継続」の選択があり、且つ、続きのページがない場合、又は、前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて利用者から「継続」の選択があり、且つ、続きのページがない場合には、前記印刷用ラスターイメージデータに基づいて印刷を実行する印刷実行ステップと、
前記ダイアログ画面において、利用者から「中止」の選択があった場合、又は、前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて、利用者から「中止」の選択があった場合には、印刷を中止する印刷中止ステップと、
を有することを特徴とする印刷方法が提供される。
更に、本発明によれば、コンピュータを上記の印刷装置として機能させるための印刷用プログラムが提供される。
According to the present invention
By analyzing the print data, an analysis means for classifying one or more objects included in the print data into a corresponding object that can be converted into an intermediate code and a non-corresponding object that cannot be converted into an intermediate code.
For the corresponding object, an intermediate code is usually generated by converting the corresponding object, and for the non-corresponding object, an intermediate code generating means for newly generating an alternative intermediate code is used.
An expansion means for expanding the normal intermediate code and the alternative intermediate code into raster image data for printing, and
When the non-compliant object is included in the print data of the current page, a dialog screen display means for displaying a dialog screen informing that the object is included , and
When the user selects "preview display" on the dialog screen, it is a preview screen according to the print data, and it is intended that the non-corresponding object is arranged in the print data. A preview screen display means for displaying a preview screen in which a warning preview display indicating the existence of the non-corresponding object is arranged at the position where the data is present.
In the dialog screen, there is a selection from the user of the "continue", and, if there is no continuation of pages, or from Oite user to the user interface corresponding to the preview screen or the preview screen of the "continuation" When there is a selection and there is no subsequent page , a print execution means for executing printing based on the print raster image data and a print execution means.
When the user selects "Cancel" on the dialog screen, or when the user selects "Cancel" on the preview screen or the user interface corresponding to the preview screen. Printing stop means to stop printing and
A printing apparatus comprising the above is provided.
Further, according to the present invention, there is provided a composite device including the above-mentioned printing device.
Further, by analyzing the print data, an analysis step of classifying one or more objects included in the print data into a corresponding object that can be converted into an intermediate code and a non-corresponding object that cannot be converted into an intermediate code, and an analysis step.
For the corresponding object, an intermediate code is usually generated by converting the corresponding object, and for the non-corresponding object, an intermediate code generation step for newly generating an alternative intermediate code is performed.
The expansion step of expanding the normal intermediate code and the alternative intermediate code into the raster image data for printing, and
If the print data on the current page contains the non-compliant object, a dialog screen display step that displays a dialog screen notifying that the object is included , and
When the user selects "preview display" on the dialog screen, it is a preview screen according to the print data, and it is intended that the non-corresponding object is arranged in the print data. A preview screen display step that displays a preview screen in which a warning preview display indicating the existence of the non-corresponding object is arranged at the current position, and
In the dialog screen, there is a selection from the user of the "continue", and, if there is no continuation of pages, or from Oite user to the user interface corresponding to the preview screen or the preview screen of the "continuation" If there is a selection and there is no subsequent page , a print execution step for executing printing based on the print raster image data, and a print execution step.
When the user selects "Cancel" on the dialog screen, or when the user selects "Cancel" on the preview screen or the user interface corresponding to the preview screen. The print stop step to stop printing and
A printing method characterized by having the above is provided.
Further, according to the present invention, a printing program for making a computer function as the above-mentioned printing device is provided.

本発明によれば、印刷することができないオブジェクトが印刷データに含まれているならば、それを利用者に確認して貰い、その上で利用者が所定の操作をした場合に限り印刷を実行することができる。 According to the present invention, if an object that cannot be printed is included in the print data, the user is asked to confirm it, and printing is executed only when the user performs a predetermined operation on the object. can do.

本発明の実施の形態による複合機の構成を示す機能ブロック図である。It is a functional block diagram which shows the structure of the multifunction device by embodiment of this invention. 本発明の第1の実施の形態による複合機の印刷に関連した各部を示す機能ブロック図(1/2)である。It is a functional block diagram (1/2) which shows each part related to the printing of the multifunction device by 1st Embodiment of this invention. 本発明の第1の実施の形態による複合機の印刷に関連した各部を示す機能ブロック図(2/2)である。It is a functional block diagram (2/2) which shows each part related to printing of the multifunction device by 1st Embodiment of this invention. 本発明の実施の形態による複合機が印刷するオブジェクト形式の文書の構成例を示す図である。It is a figure which shows the structural example of the document of the object format printed by the multifunction device by embodiment of this invention. 本発明の第1の実施の形態による複合機の印刷に関連した動作を説明するためのフローチャート(1/2)である。It is a flowchart (1/2) for demonstrating the operation related to printing of the multifunction device by 1st Embodiment of this invention. 本発明の第1の実施の形態による複合機の印刷に関連した動作を説明するためのフローチャート(2/2)である。It is a flowchart (2/2) for demonstrating the operation related to printing of the multifunction device by 1st Embodiment of this invention. 本発明の第2の実施の形態による複合機の印刷に関連した各部を示す機能ブロック図(1/2)である。It is a functional block diagram (1/2) which shows each part related to printing of the multifunction device by 2nd Embodiment of this invention. 本発明の第2の実施の形態による複合機の印刷に関連した各部を示す機能ブロック図(1/2)である。It is a functional block diagram (1/2) which shows each part related to printing of the multifunction device by 2nd Embodiment of this invention. 本発明の第2の実施の形態による複合機の印刷に関連した動作を説明するためのフローチャート(1/4)である。It is a flowchart (1/4) for demonstrating the operation related to printing of the multifunction device by 2nd Embodiment of this invention. 本発明の第2の実施の形態による複合機の印刷に関連した動作を説明するためのフローチャート(2/4)である。It is a flowchart (2/4) for demonstrating the operation related to the printing of the multifunction device by the 2nd Embodiment of this invention. 本発明の第2の実施の形態による複合機の印刷に関連した動作を説明するためのフローチャート(3/4)である。It is a flowchart (3/4) for demonstrating the operation related to printing of the multifunction device by 2nd Embodiment of this invention. 本発明の第2の実施の形態による複合機の印刷に関連した動作を説明するためのフローチャート(4/4)である。It is a flowchart (4/4) for demonstrating the operation related to the printing of the multifunction device by the 2nd Embodiment of this invention. 本発明の実施の形態による複合機が非対応オブジェクトを含むページを検出した時に表示する画面の例を示す図である。It is a figure which shows the example of the screen which displays when the multifunction device according to the Embodiment of this invention detects a page containing a non-corresponding object. 本発明の実施の形態による複合機の全体の構成を示す概念図である。It is a conceptual diagram which shows the whole structure of the multifunction device by embodiment of this invention. 本発明の実施の形態による複合機の全体の構成を示す機能ブロック図である。It is a functional block diagram which shows the whole structure of the multifunction device by embodiment of this invention.

以下、図面を参照して本発明を実施するための形態について詳細に説明する。
[第1の実施の形態]
図1を参照すると、本実施形態による複合機100は、補助記憶装置201、主記憶装置203、演算処理部205、操作部207−1、表示部207−3、外部メディアI/F部209、ネットワーク通信部211、画像読取部213及び印刷処理部215を含む。
Hereinafter, embodiments for carrying out the present invention will be described in detail with reference to the drawings.
[First Embodiment]
Referring to FIG. 1, the multifunction device 100 according to the present embodiment includes an auxiliary storage device 201, a main storage device 203, an arithmetic processing unit 205, an operation unit 207-1, a display unit 207-3, and an external media I / F unit 209. It includes a network communication unit 211, an image reading unit 213, and a print processing unit 215.

補助記憶装置201は、データやプログラムなどを格納するものである。例えば、ハードディスクドライブが補助記憶装置201として用いられる。 The auxiliary storage device 201 stores data, programs, and the like. For example, a hard disk drive is used as the auxiliary storage device 201.

主記憶装置203は、データやプログラムなどを一時的に格納するものであり、通常は、補助記憶装置201と比較して、小容量、高速である。例えば、DRAM(Dynamic Random Access Memory)が主記憶装置として用いられる。 The main storage device 203 temporarily stores data, programs, and the like, and usually has a smaller capacity and a higher speed than the auxiliary storage device 201. For example, DRAM (Dynamic Random Access Memory) is used as the main storage device.

演算処理部205は、補助記憶装置201に格納されているプログラムなどに基づいて、演算処理を行うものである。より具体的には、演算処理部205は、補助記憶装置201に格納されているプログラムを一旦主記憶装置203に転送し、主記憶装置203からプログラムを読みだして実行する。また、演算処理部205は、プログラムの実行の際には、主記憶装置203にデータ用領域を確保し、このデータ用領域及び補助記憶装置201のデータ用領域に対してアクセスする。通常は、CPU(Central Processing Unit)が演算処理部205として用いられる。 The arithmetic processing unit 205 performs arithmetic processing based on a program or the like stored in the auxiliary storage device 201. More specifically, the arithmetic processing unit 205 temporarily transfers the program stored in the auxiliary storage device 201 to the main storage device 203, reads the program from the main storage device 203, and executes the program. Further, when executing the program, the arithmetic processing unit 205 secures a data area in the main storage device 203, and accesses the data area and the data area of the auxiliary storage device 201. Normally, a CPU (Central Processing Unit) is used as the arithmetic processing unit 205.

操作部207−1は、図2に示す利用者インターフェース部207の一部であり、利用者からの操作を受け付ける。表示部207−3は、図2に示す利用者インターフェース部207の一部であり、利用者のために表示を行う。操作部207−1と表示部207−3は、タッチパネル付の液晶表示装置などの形態で一体化されていてもよい。 The operation unit 207-1 is a part of the user interface unit 207 shown in FIG. 2, and receives an operation from the user. The display unit 207-3 is a part of the user interface unit 207 shown in FIG. 2, and displays for the user. The operation unit 207-1 and the display unit 207-3 may be integrated in the form of a liquid crystal display device with a touch panel or the like.

外部メディアI/F部209は、メモリ・カードなどの外部メディアとのインターフェース部である。SDメモリカード、USBメモリスティックなどがメモリ・カードとして用いられ、これに対して書込み及び読み出しができるインターフェースが、外部メディアI/F部209として用いられる。 The external media I / F unit 209 is an interface unit with an external medium such as a memory card. An SD memory card, a USB memory stick, or the like is used as the memory card, and an interface capable of writing and reading from the SD memory card is used as the external media I / F unit 209.

ネットワーク通信部211は、インターネットやローカルエリアネットワークなどを介して、他のネットワーク機器と通信を行うためのものである。例えば、イーサネット(登録商標)カードがネットワーク通信部211として用いられる。 The network communication unit 211 is for communicating with other network devices via the Internet, a local area network, or the like. For example, an Ethernet (registered trademark) card is used as the network communication unit 211.

画像読取部213は、紙などに印刷された画像を読み取り、読み取った画像に対応する画像データを生成するためのものである。 The image reading unit 213 is for reading an image printed on paper or the like and generating image data corresponding to the read image.

印刷処理部215は、外部メディアI/F部209、ネットワーク通信部211又は画像読取部213を介して入力した画像データに基づいて印刷処理をするものである。 The print processing unit 215 performs print processing based on image data input via the external media I / F unit 209, the network communication unit 211, or the image reading unit 213.

次に、図2及び図3を参照して、本実施形態による複合機100の印刷処理等に関連した各部を説明すると、複合機100は、印刷データ取得部101、解析処理部103、中間コード生成部105、第1の展開処理部107、ラスターイメージデータ書込部109、第2の展開処理部111、印刷画像出力部113、プレビュー画像生成部115、データ種別判定部121、前処理部123及び制御部125を含む。これらの部分は、演算処理部205が、補助記憶装置201に格納されているプログラムを主記憶装置203に一旦転送してから、読み込んで、そのプログラムに基づいて、演算処理を行うことにより実現されてもよい。また、印刷処理部215は、演算処理部205とは別個に設けられている印刷処理用プロセッサにより実現されてもよい。 Next, with reference to FIGS. 2 and 3, each part related to the printing process of the multifunction device 100 according to the present embodiment will be described. The multifunction device 100 includes a print data acquisition unit 101, an analysis processing unit 103, and an intermediate code. Generation unit 105, first expansion processing unit 107, raster image data writing unit 109, second expansion processing unit 111, print image output unit 113, preview image generation unit 115, data type determination unit 121, preprocessing unit 123 And the control unit 125 are included. These parts are realized by the arithmetic processing unit 205 once transferring the program stored in the auxiliary storage device 201 to the main storage device 203, reading the program, and performing arithmetic processing based on the program. You may. Further, the print processing unit 215 may be realized by a print processing processor provided separately from the arithmetic processing unit 205.

また、主記憶装置201には、印刷データ用領域203−1、解析済オブジェクト用領域203−3、中間コード用領域203−5、ラスターイメージデータ用領域203−7、第1プレビュー用ラスターイメージデータ領域203−9、対応オブジェクトプレビュー用ラスターイメージデータ領域203−11、非対応オブジェクト強調プレビュー用非縮小ラスターイメージデータ領域203−15、非対応オブジェクト強調プレビュー用ラスターイメージデータ領域203−17、第2プレビュー用ラスターイメージデータ領域203−19及び出力用ラスターイメージデータ用領域203−21が設けられている。 Further, in the main storage device 201, a print data area 203-1, an analyzed object area 203-3, an intermediate code area 203-5, a raster image data area 203-7, and a first preview raster image data are stored. Area 203-9, raster image data area 203-11 for corresponding object preview, non-reduced raster image data area 203-15 for non-corresponding object emphasis preview, raster image data area 203-17 for non-corresponding object emphasis preview, second preview The raster image data area 203-19 for use and the raster image data area 203-21 for output are provided.

更に、補助記憶装置101には、圧縮ラスターイメージデータ用領域201−1、代替中間コード用領域201−3及び管理情報用領域201−5が設けられている。 Further, the auxiliary storage device 101 is provided with a compressed raster image data area 211-1, an alternative intermediate code area 201-3, and a management information area 201-5.

印刷データ取得部101は、外部メディアネットワークI/F部209、ネットワーク通信部211又は画像読取部213を介して印刷データを入力し、それを、印刷データ用領域203−1に書き込む。 The print data acquisition unit 101 inputs print data via the external media network I / F unit 209, the network communication unit 211, or the image reading unit 213, and writes the print data in the print data area 203-1.

解析処理部103は、印刷データ用領域203−1に格納されている印刷データを解析する。より詳細な説明をすると、印刷データは、一例として図4で示すような、XML文書の形式をもっているが、解析処理部103は、印刷データに含まれる各オブジェクトを解析する。特に、各オブジェクトが、それを基に中間コード生成部105が中間コードを生成することができるものであるのかということを調べるために各オブジェクトを解析する。例えば、オブジェクトに付されているヘッダに基づいて解析を行う。図4に示すものは、Microsoft Word(登録商標)のOpen Office XML文書の一例である。オブジェクトの描画位置とサイズ及びオブジェクトの内容自体が記述されている。 The analysis processing unit 103 analyzes the print data stored in the print data area 203-1. More specifically, the print data has an XML document format as shown in FIG. 4 as an example, and the analysis processing unit 103 analyzes each object included in the print data. In particular, each object is analyzed to check whether the intermediate code generation unit 105 can generate the intermediate code based on the intermediate code generation unit 105. For example, the analysis is performed based on the header attached to the object. The one shown in FIG. 4 is an example of an Open Office XML document of Microsoft Word (registered trademark). The drawing position and size of the object and the content of the object itself are described.

ここで、中間コード生成部105は、全てのオブジェクトに対して、それを基に中間コードを生成することができるということはない。中間コード生成部105がデコードすることができるオブジェクトは、所定の種類の所定の範囲のバージョンのプログラムが生成したオブジェクトのみである。従って、中間コード生成部105は、そのようなプログラムが生成したオブジェクトをデコードして、中間コードを生成することはできるが、他の種類のプログラムが生成したオブジェクトをデコードして中間コードを生成することはできず、また、所定の種類のプログラムであるのだが所定の範囲のバージョン以外のバージョンのプログラムが生成したオブジェクトをデコードして中間コードを生成することもできない。また、本来ならばデコードできるオブジェクトであっても、エラーによりデコードできなくなっているオブジェクトもある。 Here, the intermediate code generation unit 105 cannot generate an intermediate code for all objects based on the intermediate code generation unit 105. The objects that can be decoded by the intermediate code generator 105 are only the objects generated by a program of a predetermined type and a predetermined range. Therefore, the intermediate code generation unit 105 can decode the object generated by such a program to generate the intermediate code, but decodes the object generated by another type of program and generates the intermediate code. Also, it is not possible to decode an object generated by a program of a predetermined type but a version other than the version of the predetermined range to generate intermediate code. In addition, there are some objects that can be decoded by an error but cannot be decoded.

解析処理部103は、印刷データに含まれる各オブジェクトを、中間コード生成部105がこれを基に中間コードを生成することができる対応オブジェクトと、中間コード生成部105がこれを基に中間コードを生成することができない非対応オブジェクトに分類することができる。解析処理部103は、印刷データに含まれる各オブジェクトを解析済印刷データとして解析済オブジェクト用領域203−3に書き込むが、各オブジェクトに対して、それが対応オブジェクトであるのか非対応オブジェクトであるのかを示すように各オブジェクトに添えられた非対応オブジェクト検出フラグも解析済印刷データに含めて解析済オブジェクト用領域203−3に書き込む。また、解析処理部103は、非対応オブジェクトを含まないページに対しては、非対応ページフラグ203−4をリセットし、非対応オブジェクトを少なくとも1つ含むページに対しては、非対応ページフラグ203−4をセットする。 The analysis processing unit 103 creates a corresponding object in which the intermediate code generation unit 105 can generate an intermediate code based on each object included in the print data, and an intermediate code generation unit 105 based on the intermediate code. It can be classified as a non-compliant object that cannot be created. The analysis processing unit 103 writes each object included in the print data as analyzed print data in the analyzed object area 203-3, and for each object, whether it is a corresponding object or a non-corresponding object. The non-corresponding object detection flag attached to each object is also included in the analyzed print data and written in the analyzed object area 203-3. Further, the analysis processing unit 103 resets the non-corresponding page flag 203-4 for the page not including the non-corresponding object, and the non-corresponding page flag 203 for the page containing at least one non-corresponding object. Set -4.

中間コード生成部105は、解析済オブジェクト用領域203−3に格納されている解析済印刷データに基づいて、中間コードを生成して、それを中間コード用領域203−5に書き込む。ここで、中間コード生成部105は、対応オブジェクトについては、その対応オブジェクト自身を基に通常中間コードを生成するが、非対応オブジェクトに対しては、その非対応オブジェクト自身を基に通常中間コードを生成することができないので、代替中間コードを生成する。なお、非対応オブジェクト検出フラグがリセットされているオブジェクトに対して、そのオブジェクトに基づいて通常中間コードを生成し、非対応オブジェクト検出フラグがセットされているオブジェクトに対して、代替中間コードを生成する方法により、これを実現する。 The intermediate code generation unit 105 generates an intermediate code based on the analyzed print data stored in the analyzed object area 203-3, and writes it in the intermediate code area 203-5. Here, the intermediate code generation unit 105 normally generates an intermediate code for a corresponding object based on the corresponding object itself, but for a non-corresponding object, a normal intermediate code is generated based on the non-corresponding object itself. Since it cannot be generated, it generates an alternative intermediate code. For an object whose non-corresponding object detection flag has been reset, a normal intermediate code is normally generated based on that object, and for an object for which the non-corresponding object detection flag is set, an alternative intermediate code is generated. This is achieved by the method.

ここで、代替中間コードとは、任意の文字列及び任意の画像の一方又は双方を印刷するためのものであるが、非対応オブジェクトであることを利用者に知らせるために、例えば、「申し訳ありません。このオブジェクトはサポートできておりません。」というメッセージを表示したり印刷するための中間コードであってもよい。また、ページにおける非対応オブジェクトの範囲の大きさによって、上記の任意の文字列及び任意の画像の内容、大きさなどを変更してもよい。また、解析処理部103が非対応オブジェクトの種類(文字、画像など)を検出することができるのであれば、種類を示すフラグなどを用いて、それを中間コード生成部105に知らせて、中間コード生成部105は、非対応オブジェクトの種類に応じて代替中間コードを変更して、利用者が非対応オブジェクトの種類を認識することができるようにしてもよい。 Here, the alternative intermediate code is for printing one or both of an arbitrary character string and an arbitrary image, but in order to inform the user that it is an unsupported object, for example, "Sorry. It may be an intermediate code for displaying or printing the message "This object is not supported." Further, the content, size, and the like of the above arbitrary character string and any image may be changed depending on the size of the range of non-corresponding objects on the page. If the analysis processing unit 103 can detect the type of non-corresponding object (character, image, etc.), the intermediate code generation unit 105 is notified of the type by using a flag indicating the type and the intermediate code. The generation unit 105 may change the alternative intermediate code according to the type of the non-corresponding object so that the user can recognize the type of the non-corresponding object.

また、中間コード生成部105は、直接的に代替中間コードを生成してもよいし、利用者などが代替中間コード用に予め作っておいた代替中間コード用オブジェクトを変換することによって代替中間コードを生成してもよい。後者の場合には、代替中間コード用オブジェクトを格納しておくための記憶部を設け、代替中間コードが必要とされたときに、中間コード生成部105がその記憶部から代替中間コード用オブジェクトを読み出して、それを基に代替中間コード用オブジェクトを生成するようにしてもよい。 Further, the intermediate code generation unit 105 may directly generate the alternative intermediate code, or the alternative intermediate code by converting the object for the alternative intermediate code created in advance by the user or the like for the alternative intermediate code. May be generated. In the latter case, a storage unit for storing the alternative intermediate code object is provided, and when the alternative intermediate code is required, the intermediate code generation unit 105 stores the alternative intermediate code object from the storage unit. It may be read and an object for alternative intermediate code may be generated based on it.

また、中間コード生成部105は、非対応オブジェクトに対する代替中間コードを補助記憶装置201に設けられている代替中間コード用領域201−3に書き込むと共に、その非対応オブジェクトに対応した代替中間コードから得られるラスターイメージデータをページのどの位置に配置するべきであるのかを示す管理情報を非対応オブジェクト又はそれに対応した代替中間コードを識別するための情報と共に補助記憶装置201に設けられている管理情報用領域201−5に書き込む。ここで、通常は、そのようなラスターイメージデータを配置するべき位置は、印刷データにおいて非対応オブジェクトが配置されることを意図されている位置と一致させるが、必ずしもそうでなくてもよい。 Further, the intermediate code generation unit 105 writes the alternative intermediate code for the non-corresponding object in the alternative intermediate code area 201-3 provided in the auxiliary storage device 201, and obtains it from the alternative intermediate code corresponding to the non-corresponding object. For management information provided in the auxiliary storage device 201 together with information for identifying a non-corresponding object or an alternative intermediate code corresponding to the management information indicating the position of the raster image data to be arranged on the page. Write to area 201-5. Here, normally, the position where such raster image data should be placed coincides with the position where the non-corresponding object is intended to be placed in the print data, but it is not always necessary.

第1の展開処理部107は、中間コード用領域203−5に格納されている中間コードをラスターイメージデータに展開して、そのラスターイメージデータをラスターメージデータ用領域203−7に書き込む。ここで、一般には、中間コードには、対応オブジェクトに対応した通常中間コード及び非対応オブジェクトに対応した代替中間コードの一方又は双方が含まれているが、両者とも第1の展開処理部107で展開できる状態となっている。 The first expansion processing unit 107 expands the intermediate code stored in the intermediate code area 203-5 into raster image data, and writes the raster image data in the raster image data area 203-7. Here, in general, the intermediate code includes one or both of the normal intermediate code corresponding to the corresponding object and the alternative intermediate code corresponding to the non-corresponding object, both of which are described in the first expansion processing unit 107. It is ready for deployment.

ラスターイメージデータ書込部109は、ラスターメージデータ用領域203−7に格納されているラスターイメージを圧縮し、圧縮ラスターイメージデータを外部記憶装置201に設けられている圧縮ラスターイメージデータ用領域201−1に書き込む。ここで、圧縮ラスターイメージデータは、対応オブジェクトに対応した部分(つまり、通常中間コードをラスターイメージデータに展開してから圧縮した部分)だけではなく、非対応オブジェクトに対応した部分(つまり、代替中間コードをラスターイメージデータに展開してから圧縮した部分)も含む。 The raster image data writing unit 109 compresses the raster image stored in the raster image data area 203-7, and stores the compressed raster image data in the compressed raster image data area 201- provided in the external storage device 201. Write to 1. Here, the compressed raster image data is not only the part corresponding to the corresponding object (that is, the part that is usually compressed after expanding the intermediate code into the raster image data), but also the part corresponding to the non-corresponding object (that is, the alternative intermediate). The part where the code is expanded into raster image data and then compressed) is also included.

第2の展開処理部111は、代替中間コード用領域201−3に格納されている代替イメージデータ用中間コードを非対応オブジェクト強調プレビュー用非縮小ラスターイメージデータに展開し、それを非対応オブジェクト強調プレビュー用非縮小ラスターイメージデータ領域203−15に書き込む。但し、この展開により得られたプレビュー用ラスターイメージデータは、まだ縮小されていない画像を形成するためのものである。 The second expansion processing unit 111 expands the intermediate code for alternative image data stored in the alternative intermediate code area 201-3 into the non-reduced raster image data for non-corresponding object emphasis preview, and emphasizes the non-compliant object emphasis. Write to the preview non-reduced raster image data area 203-15. However, the preview raster image data obtained by this development is for forming an image that has not been reduced yet.

この展開により得られたプレビュー用ラスターイメージデータは、非対応オブジェクトがこの位置にあるということについての利用者の注意を喚起するために、強調表現を用いた表示をするためのものである。同一の非対応オブジェクトに関しては、第2の展開処理部111が代替中間コード用領域201−3から読み出す代替中間コードは、第1の展開処理部107が中間コード用領域203−5から読み出す代替中間コードと同一である。しかし、第1の展開処理部107は、そのような代替中間コードに基づいて、強調表現を用いないラスターイメージデータを生成するが、第2の展開処理部107は、そのような代替中間コードに基づいて、強調表現を用いたラスターイメージデータを生成する。これらの2種類のラスターイメージデータを交互に表示するようなブリンク表示をすることにより、非対応オブジェクトが印刷データ中に含まれていることを利用者に喚起することが容易となる。 The preview raster image data obtained by this expansion is for displaying with emphasis in order to draw the user's attention that the non-corresponding object is in this position. Regarding the same non-corresponding object, the alternative intermediate code read from the alternative intermediate code area 201-3 by the second expansion processing unit 111 is the alternative intermediate code read from the intermediate code area 203-5 by the first expansion processing unit 107. Same as the code. However, the first expansion processing unit 107 generates raster image data that does not use the emphasized representation based on such an alternative intermediate code, but the second expansion processing unit 107 uses such an alternative intermediate code. Based on this, raster image data using the emphasized representation is generated. By performing blink display such that these two types of raster image data are displayed alternately, it becomes easy to remind the user that the non-corresponding object is included in the print data.

印刷画像出力部113は、圧縮ラスターイメージデータ用領域201−1に格納されている圧縮ラスターイメージデータを伸長して、伸長後ラスターイメージデータを出力用ラスターイメージデータ用領域203−21に書き込む。 The print image output unit 113 decompresses the compressed raster image data stored in the compressed raster image data area 211-1 and writes the decompressed raster image data to the output raster image data area 203-21.

プレビュー画像生成部115は、プレビュー画像を生成するものであるが、伸長・縮小部115−1、第3の展開部115−3、縮小部115−5、合成部115−7及び出力部115−11といった機能部を含む。 The preview image generation unit 115 generates a preview image, but the expansion / reduction unit 115-1, the third expansion unit 115-3, the reduction unit 115-5, the composition unit 115-7, and the output unit 115- Includes functional parts such as 11.

伸長・縮小部115−1は、圧縮ラスターイメージデータ用領域201−1に格納されている圧縮ラスターイメージデータを伸長してから、プレビュー用に縮小し、それを第1プレビュー用ラスターイメージデータ領域203−9に書き込む。第1プレビュー用ラスターイメージデータ領域203−9に書き込まれたデータは、第1のプレビュー用ラスターイメージデータであるが、これは、対応オブジェクトに対応する部分及び非対応オブジェクトに対応する部分の双方を含む。また、このプレビュー用ラスターイメージデータは、実際に印刷される画像を縮小したものを表示部207−3に表示するためのであり、利用者が印刷される画像をそれにより確認することができるものである。 The decompression / reduction unit 115-1 decompresses the compressed raster image data stored in the compressed raster image data area 211-1, reduces the compressed raster image data for preview, and reduces the compressed raster image data area 203 for preview. Write to -9. The data written in the first preview raster image data area 203-9 is the first preview raster image data, which includes both the part corresponding to the corresponding object and the part corresponding to the non-corresponding object. Including. Further, the raster image data for preview is for displaying a reduced version of the image actually printed on the display unit 207-3, and the user can confirm the image to be printed by it. is there.

第3の展開部115−3は、第1プレビュー用ラスターイメージデータ領域203−9に格納されているプレビュー用ラスターイメージデータを対応オブジェクトプレビュー用ラスターイメージデータ領域203−11に展開(すなわち、複写)する。対応オブジェクトプレビュー用ラスターイメージデータ領域203−11に展開された対応オブジェクトプレビュー用ラスターイメージは、第1プレビュー用ラスターイメージデータ領域203−9に格納されているプレビュー用ラスターイメージデータと同様に、オブジェクトに対応した部分と非対応オブジェクトに対応した部分とを含む。これらのうちの対応オブジェクトに対応した部分は、第1プレビュー用ラスターイメージデータ領域203−9に格納されたプレビュー用ラスターイメージデータに基づいて表示されるプレビューと交互に表示されるプレビューのうちの対応オブジェクトに対応した部分を表示するために用いられる。従って、2つのプレビュー画面を交互に表示しても、対応オブジェクトに関する部分はブリンク表示にはならず、静止した表示となる。対応オブジェクトプレビュー用ラスターイメージデータ領域203−11に展開された対応オブジェクトプレビュー用ラスターイメージデータのうちの非対応オブジェクトに対応した部分は、用いられずに、廃棄されるのみであるが、展開(すなわち、複写)の便宜のために対応オブジェクトプレビュー用ラスターイメージデータ領域203−11に展開(すなわち、複写)される。従って、非対応オブジェクトに対応した部分は、対応オブジェクトプレビュー用ラスターイメージデータ領域203−11に展開(すなわち、複写)されなくてもよい。 The third expansion unit 115-3 expands (that is, copies) the preview raster image data stored in the first preview raster image data area 203-9 into the corresponding object preview raster image data area 203-11. To do. The corresponding object preview raster image expanded in the corresponding object preview raster image data area 203-11 is stored in the object in the same manner as the preview raster image data stored in the first preview raster image data area 203-9. Includes the corresponding part and the part corresponding to the non-corresponding object. The part corresponding to the corresponding object among these corresponds to the preview displayed based on the preview raster image data stored in the first preview raster image data area 203-9 and the preview displayed alternately. It is used to display the part corresponding to the object. Therefore, even if the two preview screens are displayed alternately, the part related to the corresponding object does not become a blink display but becomes a stationary display. The portion of the corresponding object preview raster image data expanded in the corresponding object preview raster image data area 203-11 that corresponds to the non-corresponding object is not used and is only discarded, but expanded (that is, expanded (that is, For convenience of copying), it is expanded (that is, copied) to the raster image data area 203-11 for corresponding object preview. Therefore, the portion corresponding to the non-corresponding object does not have to be expanded (that is, copied) in the raster image data area 203-11 for the corresponding object preview.

縮小部115−5は、非対応オブジェクト強調プレビュー用非縮小ラスターイメージデータ領域203−15に格納されている非対応オブジェクト強調プレビュー用非縮小ラスターイメージデータを縮小し、縮小後の非対応オブジェクト強調プレビュー用ラスターイメージデータを非対応オブジェクト強調プレビュー用ラスターイメージデータ領域203−17に書き込む。 The reduction unit 115-5 reduces the non-reduction raster image data for non-corresponding object emphasis preview stored in the non-reduction raster image data area 203-15 for non-corresponding object emphasis preview, and reduces the non-reduction raster image data for non-corresponding object emphasis preview. Raster image data for non-corresponding object emphasis preview is written in the raster image data area 203-17.

合成部115−7は、対応オブジェクトプレビュー用ラスターイメージデータ領域203−11に格納されている対応オブジェクトプレビュー用ラスターイメージデータと、非対応オブジェクト強調プレビュー用ラスターイメージデータ領域203−17に格納されている非対応オブジェクト強調プレビュー用ラスターイメージデータとを、管理情報用領域201−5に格納されている管理情報を参照して合成することにより、第2のプレビュー用ラスターイメージデータを生成し、これを第2プレビュー用ラスターイメージデータ領域203−19に書き込む。 The compositing unit 115-7 is stored in the corresponding object preview raster image data area 203-11 and the non-corresponding object emphasis preview raster image data area 203-17. A second preview raster image data is generated by synthesizing the raster image data for non-corresponding object emphasis preview with reference to the management information stored in the management information area 201-5, and this is the second 2 Write to the preview raster image data area 203-19.

出力部115−11は、第1プレビュー用ラスターイメージ領域203−9に格納されている第1プレビュー用ラスターイメージデータ及び第2プレビュー用ラスターイメージ領域203−19に格納されている第2プレビュー用ラスターイメージデータとを交互に出力する。このように出力されたプレビュー画面は、対応オブジェクトの領域については静止画表示、そして、非対応オブジェクトの領域についてはブリンク表示の画面となる。従って、利用者は、非対応オブジェクトがページにおいて占める位置と範囲を容易にかつ正確に把握することができる。 The output units 115-11 are the raster image data for the first preview stored in the raster image area 203-9 for the first preview and the raster for the second preview stored in the raster image area 203-19 for the second preview. The image data is output alternately. The preview screen output in this way is a still image display for the corresponding object area and a blink display for the non-corresponding object area. Therefore, the user can easily and accurately grasp the position and range occupied by the non-compliant object on the page.

利用者インターフェース207に含まれる表示部207−3は、プレビュー画像生成部115により生成されたプレビュー画面を表示する。 The display unit 207-3 included in the user interface 207 displays the preview screen generated by the preview image generation unit 115.

データ種別判定部121は、複数のファイル形式やプリンタ記述言語に対応している場合、ヘッダ情報などからデータの種別を判定した上で対応する後続の処理に受け渡す。 When the data type determination unit 121 supports a plurality of file formats and printer description languages, the data type determination unit 121 determines the data type from the header information and the like, and then passes the data to the corresponding subsequent processing.

前処理部123は、複数のファイルをパッキングした上で一つのファイルに圧縮処理(ZIPなどの可逆圧縮)された形式のデータについては解凍(伸張)処理を事前に施したうえで主記憶装置203に展開して解析処理部103に受け渡す。 The preprocessing unit 123 packs a plurality of files and then decompresses (decompresses) the data in a format in which the data is compressed into one file (lossless compression such as ZIP) in advance, and then the main storage device 203. And hand it over to the analysis processing unit 103.

次に、図5及び図6を参照して、本発明の実施形態による複合機の動作についての説明をする。 Next, the operation of the multifunction device according to the embodiment of the present invention will be described with reference to FIGS. 5 and 6.

印刷データが入力されたことにより動作をスタートすると、まず、解析処理部103は、非対応ページ検出フラグ203−4をリセットする(ステップS301)。 When the operation is started by inputting the print data, the analysis processing unit 103 first resets the non-corresponding page detection flag 203-4 (step S301).

次に、印刷データ取得部101は、現在のページのデータを取得し、これを印刷データ用領域203−1に書き込む(ステップS303)。 Next, the print data acquisition unit 101 acquires the data of the current page and writes it in the print data area 203-1 (step S303).

次に、解析処理部103及び中間コード生成部105は、現在のページに含まれている各オブジェクトについて、ステップS307SからステップS307Eまでの間にある処理を繰り返す。 Next, the analysis processing unit 103 and the intermediate code generation unit 105 repeat the processing between steps S307S and S307E for each object included in the current page.

この繰り返しにおいては、まず、解析処理部103は、現在のオブジェクトを解析し(ステップS309)、これが対応オブジェクトであるか否かを判断する(ステップS311)。解析済のオブジェクトは、これが非対応オブジェクトであるのか否かを示す非対応オブジェクト検出フラグと共に解析済オブジェクト用領域203−3に書き込まれる。 In this repetition, first, the analysis processing unit 103 analyzes the current object (step S309) and determines whether or not this is a corresponding object (step S311). The parsed object is written to the parsed object area 203-3 together with the non-corresponding object detection flag indicating whether or not this is a non-corresponding object.

中間コード生成部105は、解析済オブジェクト用領域203−3に格納されている解析済オブジェクトが非対応オブジェクトでなければ(ステップS311でNO)、現在の解析済オブジェクトに基づいて通常中間コードを生成して、これを中間コード領域203−5に書き込む(ステップS313)。 The intermediate code generation unit 105 normally generates an intermediate code based on the current parsed object unless the parsed object stored in the parsed object area 203-3 is a non-compliant object (NO in step S311). Then, this is written in the intermediate code area 203-5 (step S313).

中間コード生成部105は、解析済オブジェクト用領域203−3に格納されている解析済オブジェクトが非対応オブジェクトであれば(ステップS311でYES)、非対応ページ検出フラグをセットし(ステップS315)、代替中間コードを生成し、これを中間コード用領域203−5に書き込む(ステップS317)。更に、中間コード生成部105は、この代替中間コードを補助記憶装置201に設けられている代替中間コード領域201−3に書き込み、非対応オブジェクトの現在のページにおける位置を示す管理情報(非対応オブジェクトの識別情報と位置情報を含む)を補助記憶装置201に設けられている管理情報用領域201−5に書き込む(ステップS319)。 If the analyzed object stored in the analyzed object area 203-3 is a non-corresponding object (YES in step S311), the intermediate code generation unit 105 sets the non-corresponding page detection flag (step S315). An alternative intermediate code is generated and written in the intermediate code area 203-5 (step S317). Further, the intermediate code generation unit 105 writes this alternative intermediate code in the alternative intermediate code area 201-3 provided in the auxiliary storage device 201, and manages information (non-corresponding object) indicating the position of the non-corresponding object on the current page. The identification information and the position information of the above are written in the management information area 201-5 provided in the auxiliary storage device 201 (step S319).

上記のステップS307SからステップS307Eまでの間にある処理の繰り返しにより、中間コード用領域203−5には、対応オブジェクトに基づいて生成された通常中間コード及び非対応オブジェクトに対応して生成された代替中間コードの一方又は双方が現在のページについて格納されることになる。また、現在のページに非対応オブジェクトが少なくとも1つ含まれているならば、各非対応オブジェクトに対応する代替中間コードが管理情報と共に、外部記憶装置201に格納されることになり、また、非対応ページ検出フラグがセットされることになる。 By repeating the process between step S307S and step S307E, the intermediate code area 203-5 is filled with the normal intermediate code generated based on the corresponding object and the alternative generated corresponding to the non-corresponding object. One or both of the intermediate codes will be stored for the current page. Further, if the current page contains at least one non-compliant object, the alternative intermediate code corresponding to each non-compliant object will be stored in the external storage device 201 together with the management information, and the non-compliant object will be stored. The corresponding page detection flag will be set.

ステップS307SからステップS307Eまでの繰り返しからは、ステップS321に進む。ステップS321では、第1の展開処理部107は、中間コード用領域203−5に格納されている現在のページに対する中間コード(通常中間コード及び代替中間コードの一方又は双方)をラスターイメージデータに展開し、これをラスターイメージデータ用領域203−7に書き込む。 From the repetition of steps S307S to S307E, the process proceeds to step S321. In step S321, the first expansion processing unit 107 expands the intermediate code (usually one or both of the normal intermediate code and the alternative intermediate code) for the current page stored in the intermediate code area 203-5 into the raster image data. Then, this is written in the raster image data area 203-7.

次に、ラスターイメージデータ書込部109は、ラスターイメージデータ用領域203−7に格納されているラスターイメージデータを圧縮してから、圧縮済ラスターイメージデータを圧縮ラスターイメージデータ用領域201−1に書き込む(ステップS323)。このようにして、圧縮ラスターイメージデータ用領域201−1には、各ページ毎の圧縮ラスターイメージが蓄積される。 Next, the raster image data writing unit 109 compresses the raster image data stored in the raster image data area 203-7, and then shifts the compressed raster image data into the compressed raster image data area 2011-1. Write (step S323). In this way, the compressed raster image for each page is accumulated in the compressed raster image data area 2011-1.

現在のページに対して非対応ページ検出フラグがセットされていなければ(ステップS325でNO)、次のページがあるかどうかを判断する(ステップS337)。次のページがあるならば(ステップS337でYES)、ステップS301に戻る。次のページがなければ(ステップS337でNO)、全ページの印刷を実行する(ステップS339)。 If the non-corresponding page detection flag is not set for the current page (NO in step S325), it is determined whether or not there is a next page (step S337). If there is a next page (YES in step S337), the process returns to step S301. If there is no next page (NO in step S337), printing of all pages is executed (step S339).

しかし、ページについての上記の繰り返しを行う過程において、或るページに対して非対応ページ検出フラグがセットされていれば(ステップS325でYES)、これは、そのページに非対応オブジェクトが少なくとも1つ含まれていることを示しているので、印刷を実行するか否かを利用者に判断して貰うために、次のことを行う。 However, if the non-compliant page detection flag is set for a page in the process of repeating the above for a page (YES in step S325), this means that the page has at least one non-compliant object. Since it indicates that it is included, the following is performed so that the user can decide whether or not to execute printing.

まず、利用者インターフェース部207に含まれる表示部207−3にダイアログ画面(例えば、図13において符号501が付されている画面)を表示して、利用者による操作部207−1に対する操作を受け付ける(ステップS327)。このダイアログ画面に対応して、利用者は、「継続」、「中止」及び「プレビュー」の何れかを選択する操作をすることができる。画面501においては、「いいえ」、「はい」及び「画像を確認する」が、それぞれ、「継続」、「中止」及び「プレビュー」に対応する。 First, a dialog screen (for example, a screen designated by reference numeral 501 in FIG. 13) is displayed on the display unit 207-3 included in the user interface unit 207 to accept an operation on the operation unit 207-1 by the user. (Step S327 ). Corresponding to this dialog screen, the user can perform an operation of selecting any of "continue", "cancel", and "preview". On screen 501, "No", "Yes", and "Confirm image" correspond to "Continue", "Cancel", and "Preview", respectively.

ステップS329で、利用者による選択が「継続」であることが判断されれば、ステップS337に進み、次のページの処理又は、全てのページについての印刷以外の処理が終了しているのであれば、全ページの印刷を行う(ステップS339)。 If it is determined in step S329 that the selection by the user is "continue", the process proceeds to step S337, and if the processing of the next page or the processing other than printing for all pages is completed. , All pages are printed (step S339).

ステップS329で、利用者による選択が「中止」であることが判断されれば、印刷を全く行わずに処理を終了する。 If it is determined in step S329 that the selection by the user is "stop", the process ends without printing at all.

ステップS329で、利用者による選択が「プレビュー」であることが判断されれば、プレビュー画像生成部115が、プレビュー画像(例えば、図13において符号503が付されている画面と符号505が付されている画面を交互に表示するような画像)を生成し(S331)、表示部207−3がプレビュー画像を表示する(ステップS333)。 If it is determined in step S329 that the selection by the user is "preview", the preview image generation unit 115 is attached with a preview image (for example, a screen with reference numeral 503 and reference numeral 505 in FIG. 13). An image that alternately displays the screens) is generated (S331), and the display unit 207-3 displays a preview image (step S333).

画面503及び画面505において、それぞれ、符号507、508で示すものがページであり、符号509及び符号511で示すものが、強調表示されていない非対応オブジェクトを表す領域であり、符号513及び符号515で示すものが、強調表示されている非対応オブジェクトを表す領域である。ここで、ページ507及びページ508が交互に繰り返し表示された場合には、符号509及び符号511で示す強調表示されていない非対応オブジェクトを表す領域と符号513及び符号515で示す強調表示されている非対応オブジェクトとが交互に繰り返し表示されるが、このような状態におけるこの非対応オブジェクト領域の表示のことを注意喚起プレビュー表示という。また、ページ508のみが表示された場合には、符号513及び符号515で示す強調表示されている非対応オブジェクトが表示されるが、このような状態におけるこの非対応オブジェクト領域の表示のことも注意喚起プレビュー表示という。 In screens 503 and 505, reference numerals 507 and 508 are pages, and reference numerals 509 and 511 are areas representing unhighlighted non-corresponding objects, reference numerals 513 and 515. The area indicated by is the area representing the highlighted non-corresponding object. Here, when pages 507 and 508 are repeatedly displayed alternately, the area representing the non-highlighted non-corresponding object indicated by reference numerals 509 and 511 and the highlighted area indicated by reference numerals 513 and 515 are indicated. Non-corresponding objects are displayed alternately and repeatedly, and the display of this non-corresponding object area in such a state is called a warning preview display. Further, when only page 508 is displayed, the highlighted non-corresponding objects indicated by reference numerals 513 and 515 are displayed, but it should be noted that the non-corresponding object area is displayed in such a state. It is called arousal preview display.

そして、そのプレビュー画像を確認したことが想定されている利用者による操作部207−1に対する操作を受け付ける(ステップS335)。このプレビュー画面に対応して、利用者は、「継続」及び「中止」の何れかを選択する操作をすることができる。画面503及び画面505においては、「印刷する」及び「中止する」が、それぞれ、「継続」及び「中止」に対応する。但し、他の画面(プレビュー画面自体であってもよい。)に「継続」及び「中止」に対応する部分を含ませてもよい。同一部分に対する異なった操作方法を、それぞれ、「継続」及び「中止」に対応させてもよい。 Then, an operation on the operation unit 207-1 by the user who is supposed to have confirmed the preview image is accepted (step S335). Corresponding to this preview screen, the user can perform an operation of selecting either "continue" or "cancel". On screens 503 and 505, "print" and "stop" correspond to "continue" and "stop", respectively. However, other screens (which may be the preview screen itself) may include parts corresponding to "continue" and "stop". Different operation methods for the same part may correspond to "continuation" and "stop", respectively.

ステップ335で、利用者による選択が「継続」であることが判断されれば、ステップS337に進み、次のページの処理又は、全てのページについての印刷以外の処理が終了しているのであれば、全ページの印刷を行う(ステップS339)。 If it is determined in step 335 that the selection by the user is "continue", the process proceeds to step S337, and if the processing of the next page or the processing other than printing for all pages is completed. , All pages are printed (step S339).

ステップS335で、利用者による選択が「中止」であることが判断されれば、印刷を全く行わずに処理を終了する。 If it is determined in step S335 that the selection by the user is "stop", the process ends without printing at all.

ここで、全ページの印刷のステップ(S339)の説明をする。 Here, the step (S339) of printing all pages will be described.

印字画像出力部113は、補助記憶装置201に設けられている圧縮ラスターイメージデータ用領域201−1から圧縮ラスターイメージデータを読込み、これに対して伸長処理を施してから出力用ラスターイメージデータ用領域203−21に書き込む。次に、印刷処理部215は、出力用ラスターイメージデータ用領域203−21から出力用ラスターイメージデータを読み出して、これに基づいて印刷処理を行う。 The print image output unit 113 reads the compressed raster image data from the compressed raster image data area 201-1 provided in the auxiliary storage device 201, performs decompression processing on the compressed raster image data, and then outputs the raster image data area. Write to 203-21. Next, the print processing unit 215 reads out the output raster image data from the output raster image data area 203-21, and performs printing processing based on this.

本実施形態によれば、少なくとも1つの非対応オブジェクトが含まれているページが少なくとも1つある場合、利用者の選択により、印刷を全く行わないか、全てのページの印刷をすることができる。また、利用者は、そのための判断をするために非対応オブジェクトが注意を喚起するような表示形態で表示されたプレビュー画面を確認することができる。 According to the present embodiment, when there is at least one page containing at least one non-compliant object, printing can be performed at all or all pages can be printed at the user's option. In addition, the user can check the preview screen displayed in a display form in which the non-compliant object calls attention in order to make a judgment for that purpose.

また、本実施形態によれば、印刷をするページに含まれる非対応オブジェクトは、プレビュー画面で表示されたように印刷される。しかし、非対応オブジェクトを他の態様で印刷してもよい。 Further, according to the present embodiment, the non-corresponding object included in the page to be printed is printed as displayed on the preview screen. However, non-compliant objects may be printed in other ways.

なお、ステップS339では、全てのページを印刷するのではなく、印刷するページを利用者が選択できるようにしてもよい。また、非対応オブジェクトを含むページを除外して印刷をするようにしてもよい。更に、非対応オブジェクトを含まない全てのページと非対応オブジェクトを含んだページのうち利用者が選択したページを印刷するようにしてもよい。 In step S339, the user may be able to select the page to be printed instead of printing all the pages. In addition, pages including non-compliant objects may be excluded for printing. Further, the page selected by the user among all the pages not including the non-compliant object and the page including the non-compliant object may be printed.

また、ステップS327及びステップS329を省略して、ステップS325でYESであれば、ステップS331に進むようにしてもよい。つまり、非対応オブジェクトが検出されたページでは、利用者による選択が無くてもプレビュー画面を表示し、必ずプレビューを見た利用者に印刷を中止するのかどうかを選択してもらうようにしてもよい。 Further, step S327 and step S329 may be omitted, and if YES in step S325, the process may proceed to step S331. In other words, on the page where the non-compliant object is detected, the preview screen may be displayed even if the user does not select it, and the user who sees the preview may always select whether to stop printing. ..

[第2の実施の形態]
次に、本発明の第2の実施の形態について説明する。第1の実施の形態では、各ページ毎に、解析処理(ステップS309)、中間コードの生成(ステップS313、S319)、展開処理(ステップS321)を繰り返しつつ、非対応オブジェクトが検出された場合に、それを示すプレビュー画面を表示し、それを見て、利用者が印刷を中止すると決断すれば、印刷を中止するものであった。なお、1つ又は2以上の非対応オブジェクトが検出された場合であっても、利用者が印刷をすると決断すれば、印刷を実行する。
[Second Embodiment]
Next, a second embodiment of the present invention will be described. In the first embodiment, when a non-corresponding object is detected while repeating the analysis process (step S309), the generation of the intermediate code (steps S313, S319), and the expansion process (step S321) for each page. , A preview screen showing it was displayed, and if the user decided to stop printing after seeing it, printing was stopped. Even if one or more non-compliant objects are detected, if the user decides to print, printing is executed.

これに対して、第2の実施の形態では、各ページ毎の解析処理を全てのページについてまとめて行い、非対応オブジェクトが全くないことが判明した場合には、全ページの印刷を行う。また、全ページの印刷を行う際には、中間コードの生成と展開処理を、印刷の実行と並列に行う。こうすることにより、非対応オブジェクトが印刷データに含まれていない場合、印刷を開始するまでの時間を短縮することができ、また、印刷速度を早くすることができる。 On the other hand, in the second embodiment, the analysis process for each page is performed collectively for all pages, and when it is found that there are no non-corresponding objects, all pages are printed. In addition, when printing all pages, intermediate code generation and expansion processing are performed in parallel with printing execution. By doing so, when the non-compliant object is not included in the print data, the time until printing can be started can be shortened, and the printing speed can be increased.

また、第2の実施の形態では、何れかのページに非対応オブジェクトがあることが判明した場合には、中間コードの生成、展開処理を進め、非対応オブジェクトに遭遇したならば、それを示すプレビュー画面を表示し、それを見て、利用者が印刷を中止すると判断すれば、印刷を中止する。なお、1つ又は2以上の非対応オブジェクトが検出された場合であっても、利用者が印刷をすると決断すれば、印刷を実行することは第1の実施の形態と同様である。 Further, in the second embodiment, when it is found that there is a non-corresponding object on any of the pages, the intermediate code is generated and expanded, and if the non-corresponding object is encountered, it is shown. If the preview screen is displayed and the user decides to stop printing by looking at it, printing is stopped. Even when one or more non-corresponding objects are detected, if the user decides to print, the printing is executed in the same manner as in the first embodiment.

第2の実施の形態による複合機の構成は、図7及び図8に示すようなものである。第1の実施の形態のものと比べると、非対応オブジェクト検出フラグ領域203−22が追加されている点が異なる。 The configuration of the multifunction device according to the second embodiment is as shown in FIGS. 7 and 8. Compared with that of the first embodiment, the non-corresponding object detection flag area 203-22 is added.

次に、図9、図10、図11及び図12を参照して、本発明の実施形態による複合機の動作についての説明をする。
印刷データが入力されたことにより動作がスタートすると、まず、解析処理部103は、現在のページに対する非対応ページ検出フラグ[p]203−4をリセットする(ステップS341)。ここで、pは、ページ番号を示す。
Next, the operation of the multifunction device according to the embodiment of the present invention will be described with reference to FIGS. 9, 10, 11 and 12.
When the operation is started by inputting the print data, the analysis processing unit 103 first resets the non-corresponding page detection flag [p] 203-4 for the current page (step S341). Here, p indicates a page number.

次に、印刷データ取得部101は、現在のページのデータを取得し、これを印刷データ用領域203−1に書き込む(ステップS343)。 Next, the print data acquisition unit 101 acquires the data of the current page and writes it in the print data area 203-1 (step S343).

次に、解析処理部103は、現在のページに含まれている各オブジェクトについて、ステップS345SからステップS345Eまでの間にある処理を繰り返す。 Next, the analysis processing unit 103 repeats the processing between steps S345S and S345E for each object included in the current page.

この繰り返しにおいては、まず、解析処理部103は、現在のオブジェクトを解析し(ステップS347)、これが対応オブジェクトであるか否かを判断する(ステップS349)。 In this repetition, first, the analysis processing unit 103 analyzes the current object (step S347) and determines whether or not this is a corresponding object (step S349).

現在のオブジェクトが対応オブジェクトであれば(ステップS349でNO)、非対応オブジェクト検出フラグ[p,q]203−22をリセットする(ステップS351)。ここで、qは、ページ内におけるオブジェクトの番号である。 If the current object is a corresponding object (NO in step S349), the non-corresponding object detection flag [p, q] 203-22 is reset (step S351). Here, q is the number of the object in the page.

現在のオブジェクトが非対応オブジェクトであれば(ステップS349でYES)、非対応ページ検出フラグ[p]をセットし(ステップS353)、非対応オブジェクト検出フラグ[p,q]をセットする(ステップS355)。 If the current object is a non-compliant object (YES in step S349), the non-compliant page detection flag [p] is set (step S353), and the non-compliant object detection flag [p, q] is set (step S355). ..

ステップS345SからステップS345Eまでの繰り返しが終了したならば、次のページがあるかどうかを判断し(ステップS346)、次のページがあるならば(ステップS346でYES)、ステップS341に戻り、次のページがなければ(ステップS346でNO)、ステップS357に進む。 When the repetition from step S345S to step S345E is completed, it is determined whether there is a next page (step S346), and if there is a next page (YES in step S346), the process returns to step S341 and the next If there is no page (NO in step S346), the process proceeds to step S357.

ステップS357では、全てのページの非対応ページ検出フラグ[p](p=1、2、・・・、最終ページ番号)がリセットされているか否かを判断する。 In step S357, it is determined whether or not the non-corresponding page detection flag [p] (p = 1, 2, ..., Last page number) of all pages has been reset.

そうであれば(ステップS357でYES)、ステップS359に進み、それと並行して、ステップS365にも進む。 If so (YES in step S357), the process proceeds to step S359, and in parallel, the process proceeds to step S365.

ステップS359、ステップS361、ステップS363、ステップS364では、各ページについて、対応オブジェクトに基づいて、中間コード生成部105が通常オブジェクトコードを生成し、第1の展開処理部107がラスターイメージデータを生成し、ラスターイメージデータ書込部109は、ページ毎に、ラスターイメージデータを、補助記憶装置201に設けられている圧縮ラスターイメージデータ領域201−1に書き込む。 In step S359, step S361, step S363, and step S364, the intermediate code generation unit 105 generates the normal object code and the first expansion processing unit 107 generates the raster image data for each page based on the corresponding objects. , The raster image data writing unit 109 writes the raster image data to the compressed raster image data area 211-1 provided in the auxiliary storage device 201 for each page.

ステップS365、ステップS367では、各ページについて、印刷画像出力部113は、圧縮ラスターイメージデータ用領域201−1に格納されている圧縮ラスターイメージデータを伸長して、伸長後ラスターイメージデータを出力用ラスターイメージデータ用領域203−21に書き込む。更に、各ページについて、印刷処理部215は、出力用ラスターイメージデータ用領域203−21から出力用ラスターイメージデータを読み出して、これに基づいて印刷処理を行う。 In step S365 and step S367, for each page, the print image output unit 113 decompresses the compressed raster image data stored in the compressed raster image data area 2011-1 and outputs the decompressed raster image data to the output raster. Write to the image data area 203-21. Further, for each page, the print processing unit 215 reads out the output raster image data from the output raster image data area 203-21, and performs printing processing based on the output raster image data.

ここで、中間コード生成部105、第1の展開処理部107及びラスターイメージデータ書込部109は、印刷画像出力部113及び印刷処理部215と並列に動作をするので、ラスターイメージデータ書込部109により補助記憶装置201の圧縮ラスターイメージデータ領域201−1に圧縮ラスターイメージデータが書き込まれたページは、準備ができ次第、印刷画像出力部113及び印刷処理部215により直ちに印刷される。 Here, since the intermediate code generation unit 105, the first expansion processing unit 107, and the raster image data writing unit 109 operate in parallel with the print image output unit 113 and the print processing unit 215, the raster image data writing unit The page in which the compressed raster image data is written in the compressed raster image data area 211-1 of the auxiliary storage device 201 by 109 is immediately printed by the print image output unit 113 and the print processing unit 215 as soon as it is ready.

従って、非対応オブジェクトが含まれていない印刷データについては、印刷を開始するまでの待ち時間は、全ページの解析の後、1ページ目の出力用ラスターイメージデータを生成するまでの時間のみとなるので、待時間を短縮することができる。 Therefore, for print data that does not include non-compliant objects, the waiting time until printing starts is only the time until the raster image data for output of the first page is generated after the analysis of all pages. Therefore, the waiting time can be shortened.

また、中間コード生成部105、第1の展開処理部107及びラスターイメージデータ書込部109は、印刷画像出力部113及び印刷処理部215と並列に動作をするので、印刷スピードを速くすることができる。 Further, since the intermediate code generation unit 105, the first expansion processing unit 107, and the raster image data writing unit 109 operate in parallel with the print image output unit 113 and the print processing unit 215, the printing speed can be increased. it can.

次に、ステップS357で、少なくとも1つのページの非対応ページ検出フラグ[p](p=1、2、・・・、最終ページ番号)がセットされていることを検出したならば(ステップS357でNO)、ステップS369に進む。 Next, if it is detected in step S357 that the non-corresponding page detection flag [p] (p = 1, 2, ..., Last page number) of at least one page is set (in step S357). NO), the process proceeds to step S369.

ステップS369では、現在のページの非対応ページ検出フラグ[p]がリセットされているか否かを判断し、そうであれば(ステップS369でYES)、ステップS393に進む。次のページがあれば、次のページを対象として、ステップS369からの処理を繰り返す。次のページがなければ、全てのページについて印刷処理を実行する(ステップS395)。 In step S369, it is determined whether or not the non-corresponding page detection flag [p] of the current page has been reset, and if so (YES in step S369), the process proceeds to step S393. If there is a next page, the process from step S369 is repeated for the next page. If there is no next page, the print process is executed for all pages (step S395).

ステップS369で、現在のページの非対応ページ検出フラグ[p]がセットされていることが判断されたならば(ステップS369でNO)、ステップS371SからステップS371Eまでの間にある処理を現在のページに含まれるすべてのオブジェクトについて繰り返す。 If it is determined in step S369 that the non-corresponding page detection flag [p] of the current page is set (NO in step S369), the process between steps S371S and S371E is performed on the current page. Repeat for all objects contained in.

各繰り返しにおいては、まず、現在のオブジェクトに対して非対応オブジェクト検出フラグ[p,q]がセットされているか否かを判断する(ステップS373)。 In each iteration, first, it is determined whether or not the non-corresponding object detection flag [p, q] is set for the current object (step S373).

非対応オブジェクト検出フラグ[p,q]がリセットされていれば、中間コード生成部105は、現在の対応オブジェクトに基づいて通常中間コードを生成する(ステップS375)。 If the non-corresponding object detection flag [p, q] is reset, the intermediate code generation unit 105 normally generates an intermediate code based on the current corresponding object (step S375).

非対応オブジェクト検出フラグ[p,q]がセットされていれば、中間コード生成部105は、現在の非対応オブジェクトに対応する代替中間コードを生成し(ステップS377)、その代替中間コードを補助記憶装置201に設けられた代替中間コード用領域201−3に書き込む(ステップS379)。 If the non-corresponding object detection flag [p, q] is set, the intermediate code generation unit 105 generates an alternative intermediate code corresponding to the current non-corresponding object (step S377), and stores the alternative intermediate code as an auxiliary storage. Write to the alternative intermediate code area 201-3 provided in the device 201 (step S379).

ステップS371SからステップS371Eまでの繰り返しからは、ステップS381に進む。ステップS381では、第1の展開処理部107は、中間コード用領域203−5に格納されている現在のページに対する中間コード(通常中間コード及び代替中間コードの一方又は双方)をラスターイメージデータに展開し、これをラスターイメージデータ用領域203−7に書き込む。 From the repetition of steps S371S to S371E, the process proceeds to step S381. In step S381, the first expansion processing unit 107 expands the intermediate code (usually one or both of the normal intermediate code and the alternative intermediate code) for the current page stored in the intermediate code area 203-5 into raster image data. Then, this is written in the raster image data area 203-7.

次に、ラスターイメージデータ書込部109は、ラスターイメージデータ用領域203−7に格納されているラスターイメージデータを圧縮してから、圧縮済ラスターイメージデータを圧縮ラスターイメージデータ用領域201−1に書き込む(ステップS383)。このようにして、圧縮ラスターイメージデータ用領域201−1には、各ページ毎の圧縮ラスターイメージが蓄積される。 Next, the raster image data writing unit 109 compresses the raster image data stored in the raster image data area 203-7, and then shifts the compressed raster image data into the compressed raster image data area 2011-1. Write (step S383). In this way, the compressed raster image for each page is accumulated in the compressed raster image data area 2011-1.

次に、利用者インターフェース部207に含まれる表示部207−3にダイアログ画面(例えば、図13において符号501が付されている画面)を表示して、利用者による操作部207−1に対する操作を受け付ける(ステップS385)。このダイアログ画面に対応して、利用者は、「継続」、「中止」及び「プレビュー」の何れかを選択する操作をすることができる。画面501においては、「いいえ」、「はい」及び「画像を確認する」が、それぞれ、「継続」、「中止」及び「プレビュー」に対応する。 Next, a dialog screen (for example, a screen designated by reference numeral 501 in FIG. 13) is displayed on the display unit 207-3 included in the user interface unit 207, and the user operates the operation unit 207-1. Accept (step S385). Corresponding to this dialog screen, the user can perform an operation of selecting any of "continue", "cancel", and "preview". On screen 501, "No", "Yes", and "Confirm image" correspond to "Continue", "Cancel", and "Preview", respectively.

ステップS387で、利用者による選択が「継続」であることが判断されれば、ステップS393に進み、次のページの処理又は、全てのページについての印刷以外の処理が終了しているのであれば、全ページの印刷を行う(ステップS395)。 If it is determined in step S387 that the selection by the user is "continue", the process proceeds to step S393, and if the processing of the next page or the processing other than printing for all pages is completed. , All pages are printed (step S395).

ステップS387で、利用者による選択が「中止」であることが判断されれば、印刷を全く行わずに処理を終了する。 If it is determined in step S387 that the selection by the user is "stop", the process ends without printing at all.

ステップS387で、利用者による選択が「プレビュー」であることが判断されれば、プレビュー画像生成部115が、プレビュー画像(例えば、図13において符号503が付されている画面と符号505が付されている画面を交互に表示するような画像)を生成し(S389)、表示部207−3がプレビュー画像を表示する(ステップS391)。 If it is determined in step S387 that the selection by the user is "preview", the preview image generation unit 115 is attached with a preview image (for example, a screen with reference numeral 503 and reference numeral 505 in FIG. 13). An image that alternately displays the screens) is generated (S389), and the display unit 207-3 displays a preview image (step S391).

画面503及び画面505において、それぞれ、符号507、508で示すものがページであり、符号509及び符号511で示すものが、強調表示されていない非対応オブジェクトを表す領域であり、符号513及び符号515で示すものが、強調表示されている非対応オブジェクトを表す領域である。 In screens 503 and 505, reference numerals 507 and 508 are pages, and reference numerals 509 and 511 are areas representing unhighlighted non-corresponding objects, reference numerals 513 and 515. The area indicated by is the area representing the highlighted non-corresponding object.

そして、そのプレビュー画像を確認したことが想定されている利用者による操作部207−1に対する操作を受け付ける(ステップS377)。このプレビュー画面に対応して、利用者は、「継続」及び「中止」の何れかを選択する操作をすることができる。画面503及び画面505においては、「印刷する」及び「中止する」が、それぞれ、「継続」及び「中止」に対応する。 Then, an operation on the operation unit 207-1 by a user who is supposed to have confirmed the preview image is accepted (step S377). Corresponding to this preview screen, the user can perform an operation of selecting either "continue" or "cancel". On screens 503 and 505, "print" and "stop" correspond to "continue" and "stop", respectively.

ステップ377で、利用者による選択が「継続」であることが判断されれば、ステップS393に進み、次のページの処理又は、全てのページについての印刷以外の処理が終了しているのであれば、全ページの印刷を行う(ステップS395)。 If it is determined in step 377 that the selection by the user is "continue", the process proceeds to step S393, and if the processing of the next page or the processing other than printing for all pages is completed. , All pages are printed (step S395).

ステップS335で、利用者による選択が「中止」であることが判断されれば、印刷を全く行わずに処理を終了する。 If it is determined in step S335 that the selection by the user is "stop", the process ends without printing at all.

また、ステップS385及びステップS387を省略して、ステップS383からステップS389に進むようにしてもよい。つまり、非対応オブジェクトが検出されたページでは、利用者による選択が無くてもプレビュー画面を表示し、必ずプレビューを見た利用者に印刷を中止するのかどうかを選択してもらうようにしてもよい。 Further, step S385 and step S387 may be omitted, and the process may proceed from step S383 to step S389. In other words, on the page where the non-compliant object is detected, the preview screen may be displayed even if there is no selection by the user, and the user who sees the preview may always select whether to stop printing. ..

[第3の実施の形態]
第1のプレビュー画面Sに含まれる対応オブジェクト及び非対応オブジェクトをそれぞれA及びBとし、第2のプレビュー画面S’に含まれる対応オブジェクト及び非対応オブジェクトをそれぞれA’及びB’とすると、第1の実施の形態においては、
A:印刷用ラスターイメージデータを伸長して、縮小
B:印刷用ラスターイメージデータ(強調なし)を伸長して、縮小
A’:印刷用ラスターイメージデータを伸長して、縮小(実際は、Aのコピー)
B’:代替中間コードからプレビュー用ラスターイメージデータ(強調有り)を生成し、これを縮小
となる。ここで、Aに対応する部分とBに対応する部分との双方を含む印刷用ラスターイメージデータが一緒に伸長及び縮小処理され、これにより、Sに含まれるA及びBが生成される。
[Third Embodiment]
Assuming that the corresponding objects and non-corresponding objects included in the first preview screen S are A and B, respectively, and the corresponding objects and non-corresponding objects included in the second preview screen S'are A'and B', respectively, the first In the embodiment of
A: Enlarge and reduce the raster image data for printing B: Expand and reduce the raster image data for printing (without emphasis) A': Enlarge and reduce the raster image data for printing (actually, a copy of A) )
B': Raster image data for preview (with emphasis) is generated from the alternative intermediate code, and this is reduced. Here, the print raster image data including both the portion corresponding to A and the portion corresponding to B is expanded and reduced together, whereby A and B included in S are generated.

しかし、A、B、A’及びB’の生成方法はこれに限られることはない。
例えば、下記のように、A、B、A’及びB’を生成してもよい。
A:印刷用ラスターイメージデータを伸長して、縮小
B:印刷用ラスターイメージデータ(強調なし)を伸長して、縮小
A’:印刷用ラスターイメージデータを伸長して、縮小(実際は、Aのコピー)
B’:印刷用ラスターイメージデータを伸長して、縮小(縮小前又は縮小後において強調を追加する処理を含む。)つまり、第1の実施の形態では、B’を代替中間コードから生成するが、この代わりに、B’を印刷用ラスターイメージデータから生成してもよい。ここで、Aに対応する部分とBに対応する部分との双方を含む印刷用ラスターイメージデータが一緒に伸長及び縮小処理され、これにより、Sに含まれるA及びBが生成される。また、A’に対応する部分とB’に対応する部分との双方を含む印刷用ラスターイメージデータが一緒に伸長され、これにより、S’に含まれるA’及びB’(強調前)が生成される。そして、B’(強調前)の縮小の前又は後に強調を追加する処理を行う。
However, the method of generating A, B, A'and B'is not limited to this.
For example, A, B, A'and B'may be generated as follows.
A: Enlarge and reduce the raster image data for printing B: Expand and reduce the raster image data for printing (without emphasis) A': Enlarge and reduce the raster image data for printing (actually, a copy of A) )
B': The raster image data for printing is decompressed and reduced (including a process of adding emphasis before or after reduction). That is, in the first embodiment, B'is generated from the alternative intermediate code. , Instead of this, B'may be generated from the raster image data for printing. Here, the print raster image data including both the portion corresponding to A and the portion corresponding to B is expanded and reduced together, whereby A and B included in S are generated. Further, the raster image data for printing including both the portion corresponding to A'and the portion corresponding to B'is expanded together, whereby A'and B'(before emphasis) included in S'are generated. Will be done. Then, a process of adding emphasis before or after reduction of B'(before emphasis) is performed.

下記のように、A、B、A’及びB’を生成してもよい。
A:印刷用ラスターイメージデータを伸長して、縮小
B:代替中間コードからプレビュー用ラスターイメージデータ(強調なし)を生成し、これを縮小
A’:印刷用ラスターイメージデータを伸長して、縮小(実際は、Aのコピー)
B’:代替中間コードからプレビュー用ラスターイメージデータ(強調有り)を生成し、これを縮小
A, B, A'and B'may be generated as follows.
A: Enlarge and reduce the raster image data for printing B: Generate the raster image data for preview (without emphasis) from the alternative intermediate code and reduce it A': Enlarge and reduce the raster image data for printing ( Actually, a copy of A)
B': Generate preview raster image data (with emphasis) from the alternative intermediate code and reduce it

つまり、第1の実施の形態では、Bを印刷用ラスターイメージデータから生成するが、この代わりに、Bを代替中間コードから生成してもよい。ここで、AとBを個別の圧縮ラスターイメージとして保存し、それぞれ伸張、縮小した後で合成することでSを生成する。また、伸張と合成の順序は逆でもよい。 That is, in the first embodiment, B is generated from the raster image data for printing, but B may be generated from the alternative intermediate code instead. Here, A and B are saved as separate compressed raster images, and S is generated by decompressing and decompressing them, respectively, and then synthesizing them. Also, the order of stretching and synthesizing may be reversed.

上記において、A、A’のうちの少なくとも一方を印刷用ラスターイメージデータを伸長して、縮小することにより生成する代わりに、通常中間コードを直接展開することにより生成してもよい。 In the above, instead of generating at least one of A and A'by expanding and contracting the raster image data for printing, usually, the intermediate code may be generated by directly expanding the intermediate code.

[第4の実施の形態]
第1乃至第3の実施形態においては、対応オブジェクト及び非対応オブジェクトを含む第1のプレビュー画面S=A+B及び対応オブジェクト及び非対応オブジェクトを含む第1のプレビュー画面S’=A’+B’を表示した。
[Fourth Embodiment]
In the first to third embodiments, the first preview screen S = A + B including the corresponding object and the non-corresponding object and the first preview screen S'= A'+ B'including the corresponding object and the non-corresponding object are displayed. did.

しかし、例えば、第2のプレビュー画面S’=A’+B’のみを表示してもよい。 However, for example, only the second preview screen S'= A'+ B'may be displayed.

第1の実施の形態では、符号513で示す領域及び符号515で示す領域の双方とも、利用者の注意を喚起することができるという意味で注意喚起プレビュー表示であるという説明をしたが、符号509、511で示す領域はBに対応し、符号513、515で示す領域はB’に対応する。注意喚起の効果が低減されることもあるが、本実施形態のように、領域B及び領域B’のうちの領域B’を、領域A’と共に表示してもよい。つまり、S=A+B及びS’=A’+B’を表示したり、S’=A’+B’のみを表示してもよい。 In the first embodiment, it has been described that both the region indicated by reference numeral 513 and the region indicated by reference numeral 515 are attention-calling preview displays in the sense that the user's attention can be drawn to the user. The region indicated by 511 corresponds to B, and the region indicated by reference numerals 513 and 515 corresponds to B'. Although the effect of calling attention may be reduced, the area B'of the area B and the area B'may be displayed together with the area A'as in the present embodiment. That is, S = A + B and S'= A'+ B'may be displayed, or only S'= A'+ B'may be displayed.

[第5の実施の形態]
第5の実施の形態は、第1乃至第4の実施の形態における対象装置の一例としての複合機103に関するものである。図14及び図15は、複合機103の構成などを示すものである。
[Fifth Embodiment]
The fifth embodiment relates to the multifunction device 103 as an example of the target device in the first to fourth embodiments. 14 and 15 show the configuration of the multifunction device 103 and the like.

図14及び図15に示すように、複合機103は、原稿の画像を読み取る画像読取部213と、シートに画像を形成する複合機本体(印刷処理部)215と、画像読取部213及び印刷処理部215を操作するためのユーザインターフェース部207と、ユーザインターフェース部207による操作に基づいて画像読取部213及び印刷処理部215を制御する全体演算処理部205と、を備えている。操作部207−1は、ユーザインターフェース117の一部を構成する。 As shown in FIGS. 14 and 15, the multifunction device 103 includes an image reading unit 213 that reads an image of a document, a multifunction device main body (printing processing unit) 215 that forms an image on a sheet, an image reading unit 213, and printing processing. It includes a user interface unit 207 for operating the unit 215, and an overall arithmetic processing unit 205 that controls the image reading unit 213 and the print processing unit 215 based on the operation by the user interface unit 207. The operation unit 207-1 constitutes a part of the user interface 117.

画像読取りのために画像読取部213を単体で用いること、画像形成のために印刷処理部215を単体で用いることの他に、画像を複写するためにこれらを連動させることもできる。また、複合機103は図示しない記憶装置及びファクシミリ装置を含んでいてもよい。記憶装置は、画像読取装置により読み取られた画像やファクシミリ装置により受信した画像を格納することができる。ファクシミリ装置は、画像読取装置により読み取られた画像や記憶装置に格納されている画像を送信することと、外部から画像を受信することができる。更に、複合機103は、ネットワークを介してパーソナルコンピュータと接続するためのインターフェースを含んでいてもよい。複合機103に接続されたパーソナルコンピュータは、これが管理できるデータについて複合機の機能を利用することができる。 In addition to using the image reading unit 213 alone for image reading and using the printing processing unit 215 alone for image formation, these can also be linked to copy an image. Further, the multifunction device 103 may include a storage device and a facsimile machine (not shown). The storage device can store the image read by the image reading device and the image received by the facsimile machine. The facsimile machine can transmit the image read by the image reading device and the image stored in the storage device, and can receive the image from the outside. Further, the multifunction device 103 may include an interface for connecting to a personal computer via a network. The personal computer connected to the multifunction device 103 can use the function of the multifunction device for the data that can be managed by the personal computer.

画像読取部213は、原稿を自動給送する原稿自動給送部SPF(Single Pass Feeder)700と、原稿の画像を読み取る読取装置本体710と、を備えている。なお、画像読取部213は、図15に示す構成要素の他に、図15には示されないが図14に示される構成要素も含む。 The image reading unit 213 includes a document automatic feeding unit SPF (Single Pass Feeder) 700 for automatically feeding the document, and a reading device main body 710 for reading the image of the document. In addition to the components shown in FIG. 15, the image reading unit 213 also includes components not shown in FIG. 15 but shown in FIG.

印刷処理部215は、シートを給送するシート給送部10と、シートを手差し給送可能な手差し給送部20と、シート給送部10又は手差し給送部20により給送されるシートに画像を形成する画像形成部30と、を備えている。 The print processing unit 215 is provided on the sheet feeding unit 10 for feeding the sheet, the manual feeding unit 20 capable of manually feeding the sheet, and the sheet fed by the sheet feeding unit 10 or the manual feeding unit 20. An image forming unit 30 for forming an image is provided.

シート給送部10は、シートを積載するシート積載部11と、シート積載部11に積載されたシートを1枚ずつ分離給送する分離給送部12と、を備えている。シート積載部11は、回転軸13を中心に回動する中板14を備えており、中板14は、シートを給送する際に回動してシートを上方に持ち上げる。分離給送部12は、中板14により持ち上げられたシートを給送するピックアップローラ15と、ピックアップローラ15により給送されるシートを1枚ずつに分離する分離ローラ対16と、を備えている。 The sheet feeding unit 10 includes a sheet loading unit 11 for loading sheets and a separate feeding unit 12 for separately feeding the sheets loaded on the sheet loading unit 11 one by one. The seat loading portion 11 includes a middle plate 14 that rotates about a rotation shaft 13, and the middle plate 14 rotates when feeding the seat to lift the seat upward. The separate feeding unit 12 includes a pickup roller 15 that feeds the sheet lifted by the middle plate 14, and a separation roller pair 16 that separates the sheets fed by the pickup roller 15 one by one. ..

手差し給送部20は、シートを積載可能な手差しトレイ21と、手差しトレイ21に積載されたシートを1枚ずつ分離給送する分離給送部22と、を備えている。手差しトレイ21は、印刷処理部215に回動自在に支持されており、手差し給送する際には、所定の角度に固定させることでシートを積載可能になる。分離給送部22は、手差しトレイ21に積載されたシートを給送するピックアップローラ23と、ピックアップローラ23により給送されるシートを1枚ずつに分離する分離ローラ24及び分離パッド25と、を備えている。 The manual feed feeding unit 20 includes a manual feed tray 21 capable of loading sheets and a separate feeding unit 22 for separately feeding the sheets loaded on the manual feed tray 21 one by one. The manual feed tray 21 is rotatably supported by the printing processing unit 215, and when manually fed, the sheet can be loaded by fixing the manual feed tray 21 at a predetermined angle. The separation feeding unit 22 includes a pickup roller 23 that feeds the sheets loaded on the manual feed tray 21, a separation roller 24 and a separation pad 25 that separate the sheets fed by the pickup roller 23 one by one. I have.

画像形成部30は、イエロー(Y)、マゼンタ(M)、シアン(C)、ブラック(K)の画像を形成する4つのプロセスカートリッジ31Y〜31Kと、後述する感光体ドラム740Y〜740Kと、これらの表面を露光する露光装置32と、感光体ドラム740Y〜740Kの表面に形成されたトナー像をシートに転写する転写部(転写手段)33と、転写したトナー像をシートに定着させる定着部34と、を備えている。なお、符号の最後に付すアルファベット(Y、M、C、K)は、それぞれの色(イエロー、マゼンタ、シアン、ブラック)を示している。 The image forming unit 30 includes four process cartridges 31Y to 31K for forming images of yellow (Y), magenta (M), cyan (C), and black (K), and photoconductor drums 740Y to 740K, which will be described later. 32, a transfer unit (transfer means) 33 for transferring the toner image formed on the surface of the photoconductor drums 740Y to 740K to the sheet, and a fixing unit 34 for fixing the transferred toner image to the sheet. And have. The alphabet (Y, M, C, K) attached to the end of the code indicates each color (yellow, magenta, cyan, black).

4つのプロセスカートリッジ31Y〜31Kのそれぞれは、印刷処理部215から取り外し可能に構成されており、交換可能となっている。なお、4つのプロセスカートリッジ31Y〜32Kは、形成する画像の色が異なること以外は同様な構成であるため、イエロー(Y)の画像を形成するプロセスカートリッジ31Yの構成のみの説明し、プロセスカートリッジ31M〜31Kの説明は省略する。 Each of the four process cartridges 31Y to 31K is configured to be removable from the print processing unit 215 and is replaceable. Since the four process cartridges 31Y to 32K have the same configuration except that the colors of the images to be formed are different, only the configuration of the process cartridge 31Y that forms the yellow (Y) image will be described, and the process cartridge 31M will be described. The description of ~ 31K will be omitted.

プロセスカートリッジ31Yは、像担持体としての感光体ドラム740Yと、感光体ドラム740Yを帯電させる帯電器741Yと、感光体ドラム740Y上に形成された静電潜像を現像する現像装置742Yと、感光体ドラム740Yの表面に残留するトナーを除去するドラムクリーナと、を備えている。現像装置742Yは、感光体ドラム740Yを現像する現像装置本体(詳細には図示せず)と、現像装置本体にトナーを供給するトナーカートリッジ(詳細には図示せず)と、を備えている。トナーカートリッジは、現像装置本体に着脱可能に構成されており、収容されたトナーが無くなると、現像装置本体から取り外して、交換することができるようになっている。 The process cartridge 31Y includes a photoconductor drum 740Y as an image carrier, a charger 741Y for charging the photoconductor drum 740Y, a developing device 742Y for developing an electrostatic latent image formed on the photoconductor drum 740Y, and photosensitivity. It includes a drum cleaner that removes toner remaining on the surface of the body drum 740Y. The developing device 742Y includes a developing device main body (not shown in detail) for developing the photoconductor drum 740Y, and a toner cartridge (not shown in detail) for supplying toner to the developing device main body. The toner cartridge is configured to be removable from the developing device main body, and when the stored toner is exhausted, the toner cartridge can be removed from the developing device main body and replaced.

露光装置32は、レーザ光を照射する光源(図示せず)と、レーザ光を感光体ドラム740Y〜740Kに導く複数のミラー(図示せず)等と、を備えている。転写部33は、感光体ドラム740Y〜740Kに形成されたトナー像を担持する中間転写ベルト35と、感光体ドラム740Y〜740Kに形成されたトナー像を中間転写ベルト35に一次転写する一次転写ローラ36Y〜36Kと、中間転写ベルト35に転写されたトナー像をシートに二次転写する二次転写ローラ37と、中間転写ベルト35に残留するトナーを除去するベルトクリーナ38と、を備えている。中間転写ベルト35は、駆動ローラ39a及び従動ローラ39bに掛け渡されており、一次転写ローラ36Y〜36Kによって感光体ドラム740Y〜740Kに押し付けられている。二次転写ローラ37は、駆動ローラ39aとで中間転写ベルト35をニップ(挟持)しており、ニップ部Nで中間転写ベルト35が担持するトナー像をシートに転写する。定着部34は、シートを加熱する加熱ローラ34aと、加熱ローラ34aに圧接する加圧ローラ34bと、を備えている。 The exposure apparatus 32 includes a light source for irradiating the laser beam (not shown), a plurality of mirrors (not shown) for guiding the laser beam to the photoconductor drums 740Y to 740K, and the like. The transfer unit 33 is an intermediate transfer belt 35 that carries a toner image formed on the photoconductor drums 740Y to 740K, and a primary transfer roller that first transfers the toner image formed on the photoconductor drums 740Y to 740K to the intermediate transfer belt 35. It includes 36Y to 36K, a secondary transfer roller 37 that secondarily transfers the toner image transferred to the intermediate transfer belt 35 to the sheet, and a belt cleaner 38 that removes the toner remaining on the intermediate transfer belt 35. The intermediate transfer belt 35 is hung on the driving roller 39a and the driven roller 39b, and is pressed against the photoconductor drums 740Y to 740K by the primary transfer rollers 36Y to 36K. The secondary transfer roller 37 nips (sandwiches) the intermediate transfer belt 35 with the drive roller 39a, and transfers the toner image carried by the intermediate transfer belt 35 to the sheet at the nip portion N. The fixing portion 34 includes a heating roller 34a for heating the sheet and a pressurizing roller 34b for pressure contacting the heating roller 34a.

ユーザインターフェース部207は、所定の情報を表示する表示部207−3と、利用者が画像読取部213及び印刷処理部215への指示を入力する操作部207−1と、を備えている。本実施形態においては、ユーザインターフェース部207は、読取装置本体710の正面側に配設されている。なお、正面側は図14の紙面の手前側に対応し、裏面側は図14の背面側に対応する。 The user interface unit 207 includes a display unit 207-3 that displays predetermined information, and an operation unit 207-1 that allows the user to input instructions to the image reading unit 213 and the print processing unit 215. In the present embodiment, the user interface unit 207 is arranged on the front side of the reading device main body 710. The front side corresponds to the front side of the paper surface of FIG. 14, and the back side corresponds to the back side of FIG.

図15に示すように、全体演算処理部205は、シート給送部10、手差し給送部20、画像形成部30及び画像読取部213を駆動制御する演算処理部205と、を備えている。全体演算処理部205は、利用者によるユーザインターフェース部207への操作に基づいて、シート給送部10、手差し給送部20、画像形成部30及び画像読取部213の動作を統合して制御し、シートに画像を形成させる。 As shown in FIG. 15, the overall arithmetic processing unit 205 includes a sheet feeding unit 10, a manual feed feeding unit 20, an image forming unit 30, and an arithmetic processing unit 205 that drives and controls an image reading unit 213. The overall calculation processing unit 205 integrates and controls the operations of the sheet feeding unit 10, the manual feeding unit 20, the image forming unit 30, and the image reading unit 213 based on the operation of the user interface unit 207 by the user. , Form an image on the sheet.

なお、全体演算処理部205に設定装置111の全部または一部が含まれていてもよい。 The whole arithmetic processing unit 205 may include all or a part of the setting device 111.

次に、上述のように構成された複合機103による画像形成動作(全体演算処理部205による画像形成制御)について説明する。本実施形態においては、原稿自動給送部700により給送され、読取装置本体710により読み取られた読取原稿の画像を、シート給送部10により給送されるシートに画像形成部30が形成する画像形成動作を例にとり説明する。 Next, an image forming operation (image forming control by the overall arithmetic processing unit 205) by the multifunction device 103 configured as described above will be described. In the present embodiment, the image forming unit 30 forms the image of the scanned document fed by the document automatic feeding unit 700 and read by the reading device main body 710 on the sheet fed by the sheet feeding unit 10. An image forming operation will be described as an example.

利用者によるユーザインターフェース部207の操作部207−1への入力により、画像形成開始信号が発信されると、利用者により原稿自動給送部700に載置された読取原稿が原稿読取位置に向けて自動給送され、原稿読取位置で読取装置本体710によって画像が読み取られる。 When the image formation start signal is transmitted by the input to the operation unit 207-1 of the user interface unit 207 by the user, the scanned document placed on the document automatic feeding unit 700 by the user is directed to the document reading position. The image is automatically fed and the image is read by the reading device main body 710 at the document reading position.

読取装置本体710により原稿の画像が読み取られると、読み取られた原稿の画像情報に基づいて、露光装置32が感光体ドラム740Y〜740Kに向けて、それぞれに対応する複数のレーザ光を照射する。このとき、感光体ドラム740Y〜740Kは、それぞれ、帯電器741Y〜741Bにより予め帯電されており、それぞれに対応するレーザ光が照射されることで感光体ドラム740Y〜740K上にそれぞれの静電潜像が形成される。その後、現像装置742Y〜742Kにより感光体ドラム740Y〜740K上にそれぞれ形成された静電潜像が現像され、感光体ドラム740Y〜740K上に、イエロー(Y)、マゼンタ(M)、シアン(C)及びブラック(K)のトナー像が形成される。感光体ドラム740Y〜740K上に形成された各色のトナー像は、一次転写ローラ36Y〜36Kによって中間転写ベルト35に重畳転写され、重畳転写されたトナー像(フルカラーのトナー像)は、中間転写ベルト35に担持された状態でニップ部Nまで搬送される。 When the image of the original document is read by the scanning apparatus main body 710, the exposure apparatus 32 irradiates the photoconductor drums 740Y to 740K with a plurality of laser beams corresponding to each image based on the image information of the scanned document. At this time, the photoconductor drums 740Y to 740K are precharged by the chargers 741Y to 741B, respectively, and when the corresponding laser beams are irradiated, the respective electrostatic latents are placed on the photoconductor drums 740Y to 740K. An image is formed. After that, the electrostatic latent images formed on the photoconductor drums 740Y to 740K are developed by the developing devices 742Y to 742K, and yellow (Y), magenta (M), and cyan (C) are developed on the photoconductor drums 740Y to 740K. ) And black (K) toner images are formed. The toner images of each color formed on the photoconductor drums 740Y to 740K are superimposed and transferred to the intermediate transfer belt 35 by the primary transfer rollers 36Y to 36K, and the superimposed transferred toner image (full-color toner image) is the intermediate transfer belt. It is conveyed to the nip portion N while being carried on the 35.

上述の画像形成動作に並行して、シート積載部11に積載されたシートが、分離給送部12によって1枚ずつに分離されながら、ピックアップローラ15によりシート搬送路26に給送される。そして、ニップ部Nのシート搬送方向上流にあるレジストローラ対27で、斜行が補正されると共に、所定の搬送タイミングでニップ部Nに搬送される。ニップ部Nに搬送されたシートは、二次転写ローラ37によって中間転写ベルト35が担持するフルカラーのトナー像が転写される。 In parallel with the image forming operation described above, the sheets loaded on the sheet loading section 11 are fed to the sheet transport path 26 by the pickup roller 15 while being separated one by one by the separate feeding section 12. Then, the resist roller pair 27 located upstream in the sheet transport direction of the nip portion N corrects the skew and is conveyed to the nip portion N at a predetermined transfer timing. A full-color toner image carried by the intermediate transfer belt 35 is transferred to the sheet conveyed to the nip portion N by the secondary transfer roller 37.

トナー像が転写されたシートは、定着部34で加熱・加圧されることでトナー像が溶融定着され、排出ローラ対18により装置外に排出される。装置外に排出されたシートは、排出シート積載部19に積載される。 The sheet on which the toner image is transferred is heated and pressurized by the fixing portion 34 to melt and fix the toner image, and is discharged to the outside of the apparatus by the discharge roller pair 18. The sheet discharged to the outside of the device is loaded on the discharge sheet loading unit 19.

なお、シートの両面(第1面及び第2面)に画像を形成する場合には、第1面に画像が形成されたシートが装置外に排出される前に、排出ローラ対18を逆回転させて両面搬送路17に搬送し、両面搬送路17を介して画像形成部30に再搬送する。そして、第1面と同様に、第2面に画像を形成し、装置外に排出する。装置外に排出されたシートは、排出シート積載部19に積載される。 When images are formed on both sides (first surface and second surface) of the sheet, the discharge roller pair 18 is rotated in the reverse direction before the sheet on which the image is formed on the first surface is discharged to the outside of the apparatus. Then, the image is conveyed to the double-sided transfer path 17, and is retransmitted to the image forming unit 30 via the double-sided transfer path 17. Then, as with the first surface, an image is formed on the second surface and discharged to the outside of the device. The sheet discharged to the outside of the device is loaded on the discharge sheet loading unit 19.

上記の実施の形態によれば、ICカードでログイン中の利用者の対象装置に対する操作の内容及び傾向によって、その利用者に適していると思われるユーザインターフェース/システム設定値/ジョブ設定のカスタマイズを設定装置が自動で実施し、ICカード等に格納する。つまり事前に人の手で設定する手間は不要となる。更に、設定装置が設定値を変更することで対象装置の操作に不慣れな利用者も適切なカスタマイズを容易に実施することができる。更に、カスタマイズ済みのデータはICカードに格納されるため、別の対象装置を利用しても、その利用者向けにカスタマイズされたユーザインターフェース/システム設定値/ジョブ設定で対象装置Pを操作することが可能となる。 According to the above embodiment, the user interface / system setting value / job setting that seems to be suitable for the user can be customized according to the content and tendency of the operation of the target device of the user logged in with the IC card. The setting device automatically implements and stores it in an IC card or the like. In other words, there is no need to manually set in advance. Further, since the setting device changes the set value, even a user who is unfamiliar with the operation of the target device can easily carry out appropriate customization. Furthermore, since the customized data is stored in the IC card, even if another target device is used, the target device P can be operated with the user interface / system setting value / job setting customized for that user. Is possible.

なお、上記の印刷装置は、ハードウェア、ソフトウェア又はこれらの組合わせにより実現することができる。また、上記の印刷装置により行なわれる印刷方法も、ハードウェア、ソフトウェア又はこれらに組合わせにより実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行することにより実現されることを意味する。 The above-mentioned printing apparatus can be realized by hardware, software, or a combination thereof. Further, the printing method performed by the above-mentioned printing apparatus can also be realized by hardware, software, or a combination thereof. Here, what is realized by software means that it is realized by a computer reading and executing a program.

プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば、光磁気ディスク)、CD−ROM(Read Only Memory)、CD−R、CD−R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(random access memory))を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。 Programs can be stored and supplied to a computer using various types of non-transitory computer readable media. Non-temporary computer-readable media include various types of tangible storage media. Examples of non-temporary computer-readable media include magnetic recording media (eg, flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (eg, magneto-optical disks), CD-ROMs (Read Only Memory), CD- It includes R, CD-R / W, and semiconductor memory (for example, mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, RAM (random access memory)). The program may also be supplied to the computer by various types of transient computer readable media. Examples of temporary computer-readable media include electrical, optical, and electromagnetic waves. The temporary computer-readable medium can supply the program to the computer via a wired communication path such as an electric wire and an optical fiber, or a wireless communication path.

本発明は、オブジェクト形式の印刷データに基づいて、印刷を実行するために用いることができる。 The present invention can be used to perform printing based on print data in object format.

100 複合機
101 印刷データ取得部
103 解析処理部
105 中間コード生成部
107 第1の展開処理部
109 ラスターイメージデータ書込部
111 第2の展開処理部
113 印刷画像出力部
115 プレビュー画像生成部
121 データ種別判定部
123 前処理部
125 制御部
205 演算処理部
201 補助記憶装置
203 主記憶装置
205 演算処理部
207 ユーザインターフェース部
209 外部メディアI/F部
211 ネットワーク通信部
213 画像読取部
215 印刷処理部
100 Multifunction device 101 Print data acquisition unit 103 Analysis processing unit 105 Intermediate code generation unit 107 First expansion processing unit 109 Raster image data writing unit 111 Second expansion processing unit 113 Print image output unit 115 Preview image generation unit 121 Data Type Judgment unit 123 Preprocessing unit 125 Control unit 205 Arithmetic processing unit 201 Auxiliary storage device 203 Main storage device 205 Arithmetic processing unit 207 User interface unit 209 External media I / F unit 211 Network communication unit 213 Image reading unit 215 Print processing unit

Claims (20)

印刷データを解析することにより、この印刷データに含まれる1以上のオブジェクトを中間コードに変換できる対応オブジェクトと中間コードに変換できない非対応オブジェクトとに分類する解析手段と、
前記対応オブジェクトに対しては、該対応オブジェクトを変換することにより通常中間コードを生成し、前記非対応オブジェクトに対しては、新たに代替中間コードを生成する中間コード生成手段と、
前記通常中間コード及び前記代替中間コードを印刷用ラスターイメージデータに展開する展開手段と、
現在のページの前記印刷データに前記非対応オブジェクトが含まれている場合には、含まれている旨を知らせるダイアログ画面を表示部に表示させるダイアログ画面表示手段と、
前記ダイアログ画面において、利用者から「プレビュー表示」の選択があった場合には、前記印刷データに従ったプレビュー画面であって、前記印刷データにおいて前記非対応オブジェクトが配置されることが意図されている位置に前記非対応オブジェクトの存在を示す注意喚起プレビュー表示が配置されたプレビュー画面を前記表示部に表示させるプレビュー画面表示手段と、
前記ダイアログ画面において、利用者から「継続」の選択があり、且つ、続きのページがない場合、又は、前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて利用者から「継続」の選択があり、且つ、続きのページがない場合には、前記印刷用ラスターイメージデータに基づいて印刷を実行する印刷実行手段と、
前記ダイアログ画面において、利用者から「中止」の選択があった場合、又は、前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて、利用者から「中止」の選択があった場合には、印刷を中止する印刷中止手段と、
を備えることを特徴とする印刷装置。
By analyzing the print data, an analysis means for classifying one or more objects included in the print data into a corresponding object that can be converted into an intermediate code and a non-corresponding object that cannot be converted into an intermediate code.
For the corresponding object, an intermediate code is usually generated by converting the corresponding object, and for the non-corresponding object, an intermediate code generating means for newly generating an alternative intermediate code is used.
An expansion means for expanding the normal intermediate code and the alternative intermediate code into raster image data for printing, and
When the non-corresponding object is included in the print data of the current page, a dialog screen display means for displaying a dialog screen informing that the object is included in the display unit, and
When the user selects "preview display" on the dialog screen, it is a preview screen according to the print data, and it is intended that the non-corresponding object is arranged in the print data. a preview screen display means causes the display of the preview screen reminder preview display is arranged to indicate the presence of the non-compliant object to a position being in said display unit,
In the dialog screen, when the user selects "continue" and there is no continuation page, or in the preview screen or the user interface corresponding to the preview screen, the user selects "continue". If there is a print execution means that executes printing based on the print raster image data, and if there is no continuous page,
When the user selects "Cancel" on the dialog screen, or when the user selects "Cancel" on the preview screen or the user interface corresponding to the preview screen. Printing stop means to stop printing and
A printing apparatus comprising.
請求項1に記載の印刷装置であって、
前記解析手段は、前記印刷データに対応した複数のページに対して動作し、
前記非対応オブジェクトに分類されたオブジェクトが少なくとも1つ存在するならば、前記中間コード生成手段、前記展開手段及び前記プレビュー画面表示手段は、ページ毎にこの順序で繰り返し動作し、
前記印刷実行手段は、前記非対応オブジェクトを含む何れのページに対しても前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて利用者から印刷中止の操作がなされなければ、前記印刷用ラスターイメージデータに基づいて印刷を実行することを特徴とする印刷装置。
The printing apparatus according to claim 1.
The analysis means operates on a plurality of pages corresponding to the print data, and operates on the plurality of pages.
If there is at least one object classified as the non-corresponding object, the intermediate code generation means, the expansion means, and the preview screen display means repeatedly operate in this order for each page.
The print execution means prints the raster image for printing unless the user does not stop printing on the preview screen or the user interface corresponding to the preview screen for any page including the non-compatible object. A printing device characterized by performing printing based on data.
請求項1又は2に記載の印刷装置であって、
前記解析手段は、前記印刷データに対応した複数のページに対して動作し、
前記非対応オブジェクトに分類されたオブジェクトが存在しないならば、前記中間コード生成手段及び前記展開手段は動作し、
前記中間コード生成手段及び前記展開手段と並行して、前記印刷用ラスターイメージデータに基づいて印刷を実行する第2印刷実行手段を更に備えることを特徴とする印刷装置。
The printing apparatus according to claim 1 or 2.
The analysis means operates on a plurality of pages corresponding to the print data, and operates on the plurality of pages.
If the object classified as the non-corresponding object does not exist, the intermediate code generation means and the expansion means operate.
A printing apparatus further comprising a second printing executing means for executing printing based on the printing raster image data in parallel with the intermediate code generating means and the developing means.
請求項1に記載の印刷装置であって、
前記解析手段、前記中間コード生成手段、前記展開手段及び前記プレビュー画面表示手段は、ページ毎にこの順序で繰り返し動作し、
前記印刷実行手段は、前記非対応オブジェクトを含む何れのページに対しても前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて利用者から印刷中止の操作がなされなければ、前記ラスターイメージデータに基づいて印刷を実行することを特徴とする印刷装置。
The printing apparatus according to claim 1.
The analysis means, the intermediate code generation means, the development means, and the preview screen display means repeatedly operate in this order for each page.
If the user does not cancel printing on the preview screen or the user interface corresponding to the preview screen for any page including the non-corresponding object, the print execution means displays the raster image data. A printing device characterized by performing printing based on.
請求項1乃至4の何れか1項に記載の印刷装置であって、
前記プレビュー画面表示手段は、少なくとも1つの前記非対応オブジェクトを含む同一のページに対して複数種類のプレビュー画面を交互に表示することを特徴とする印刷装置。
The printing apparatus according to any one of claims 1 to 4.
The preview screen display means is a printing apparatus characterized in that a plurality of types of preview screens are alternately displayed on the same page including at least one non-corresponding object.
請求項1乃至5の何れか1項に記載の印刷装置であって、
前記展開手段で前記代替中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づいて、前記注意喚起プレビュー表示を生成する第1注意喚起プレビュー表示生成手段を更に備えることを特徴とする印刷装置。
The printing apparatus according to any one of claims 1 to 5.
A printing apparatus further comprising a first alert preview display generation means for generating the alert preview display based on the print raster image data expanded based on the alternative intermediate code by the expansion means. ..
請求項1乃至5の何れか1項に記載の印刷装置であって、
前記代替中間コードを展開することにより、前記展開手段で前記代替中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づかずに、前記注意喚起プレビュー表示を生成する第2注意喚起プレビュー表示生成手段を更に備えることを特徴とする印刷装置。
The printing apparatus according to any one of claims 1 to 5.
By expanding the alternative intermediate code, a second alert preview display generation that generates the alert preview display without being based on the print raster image data developed based on the alternative intermediate code by the expansion means. A printing apparatus comprising further means.
請求項1乃至7の何れか1項に記載の印刷装置であって、
前記展開手段で前記通常中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づいて、前記プレビュー画面のうちの前記注意喚起プレビュー表示以外の部分を生成する残余プレビュー表示生成手段を更に備えることを特徴とする印刷装置。
The printing apparatus according to any one of claims 1 to 7.
Further provided is a residual preview display generation means for generating a portion of the preview screen other than the attention-calling preview display based on the print raster image data developed based on the normal intermediate code by the development means. A printing device characterized by.
請求項1乃至7の何れか1項に記載の印刷装置であって、
前記展開手段で前記通常中間コードを展開することにより、前記展開手段で前記通常中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づかずに、前記プレビュー画面のうちの前記注意喚起プレビュー表示以外の部分を生成する残余プレビュー表示生成手段を更に備えることを特徴とする印刷装置。
The printing apparatus according to any one of claims 1 to 7.
By expanding the normal intermediate code with the developing means, the warning preview display in the preview screen is displayed without being based on the printing raster image data developed based on the normal intermediate code with the developing means. A printing apparatus further comprising a residual preview display generating means for generating a portion other than the above.
請求項1乃至9の何れか1項に記載の印刷装置を備えることを特徴とする複合装置。 A composite device including the printing device according to any one of claims 1 to 9. 印刷データを解析することにより、この印刷データに含まれる1以上のオブジェクトを中間コードに変換できる対応オブジェクトと中間コードに変換できない非対応オブジェクトとに分類する解析ステップと、
前記対応オブジェクトに対しては、該対応オブジェクトを変換することにより通常中間コードを生成し、前記非対応オブジェクトに対しては、新たに代替中間コードを生成する中間コード生成ステップと、
前記通常中間コード及び前記代替中間コードを印刷用ラスターイメージデータに展開する展開ステップと、
現在のページの前記印刷データに前記非対応オブジェクトが含まれている場合には、含まれている旨を知らせるダイアログ画面を表示部に表示させるダイアログ画面表示ステップと、
前記ダイアログ画面において、利用者から「プレビュー表示」の選択があった場合には、前記印刷データに従ったプレビュー画面であって、前記印刷データにおいて前記非対応オブジェクトが配置されることが意図されている位置に前記非対応オブジェクトの存在を示す注意喚起プレビュー表示が配置されたプレビュー画面を前記表示部に表示させるプレビュー画面表示ステップと、
前記ダイアログ画面において、利用者から「継続」の選択があり、且つ、続きのページがない場合、又は、前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて利用者から「継続」の選択があり、且つ、続きのページがない場合には、前記印刷用ラスターイメージデータに基づいて印刷を実行する印刷実行ステップと、
前記ダイアログ画面において、利用者から「中止」の選択があった場合、又は、前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて、利用者から「中止」の選択があった場合には、印刷を中止する印刷中止ステップと、
を有することを特徴とする印刷方法。
By analyzing the print data, an analysis step for classifying one or more objects contained in the print data into a corresponding object that can be converted into an intermediate code and a non-corresponding object that cannot be converted into an intermediate code, and an analysis step.
For the corresponding object, an intermediate code is usually generated by converting the corresponding object, and for the non-corresponding object, an intermediate code generation step for newly generating an alternative intermediate code is performed.
The expansion step of expanding the normal intermediate code and the alternative intermediate code into the raster image data for printing, and
When the non-compliant object is included in the print data of the current page, a dialog screen display step for displaying a dialog screen informing that the object is included in the display unit, and
When the user selects "preview display" on the dialog screen, it is a preview screen according to the print data, and it is intended that the non-corresponding object is arranged in the print data. A preview screen display step for displaying a preview screen in which a warning preview display indicating the existence of the non-corresponding object is arranged at the position where the data is present is displayed on the display unit .
In the dialog screen, when the user selects "continue" and there is no continuation page, or in the preview screen or the user interface corresponding to the preview screen, the user selects "continue". If there is a print execution step and print is executed based on the print raster image data when there is no continuous page,
When the user selects "Cancel" on the dialog screen, or when the user selects "Cancel" on the preview screen or the user interface corresponding to the preview screen. The print stop step to stop printing and
A printing method characterized by having.
請求項11に記載の印刷方法であって、
前記解析ステップを前記印刷データに対応した複数のページに対して実行し、
前記非対応オブジェクトに分類されたオブジェクトが少なくとも1つ存在するならば、前記中間コード生成ステップ、前記展開ステップ及び前記プレビュー画面表示ステップを、ページ毎にこの順序で繰り返し実行し、
印刷実行ステップでは、前記非対応オブジェクトを含む何れのページに対しても前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて利用者から印刷中止の操作がなされなければ、前記印刷用ラスターイメージデータに基づいて印刷を実行することを特徴とする印刷方法。
The printing method according to claim 11.
Performing the analysis step on a plurality of pages corresponding to the print data,
If there is at least one object classified as the non-compliant object, the intermediate code generation step, the development step, and the preview screen display step are repeatedly executed in this order for each page.
In the print execution step, if the user does not stop printing on the preview screen or the user interface corresponding to the preview screen for any page including the non-compatible object, the print raster image data. A printing method characterized by performing printing based on.
請求項11又は12に記載の印刷方法であって、
前記解析ステップを前記印刷データに対応した複数のページに対して実行し、
前記非対応オブジェクトに分類されたオブジェクトが存在しないならば、前記中間コード生成ステップ及び前記展開ステップを実行し、
前記中間コード生成ステップ及び前記展開ステップと並行して、前記印刷用ラスターイメージデータに基づいて印刷を実行する第2印刷実行ステップを更に有することを特徴とする印刷方法。
The printing method according to claim 11 or 12.
Performing the analysis step on a plurality of pages corresponding to the print data,
If there is no object classified as the non-corresponding object, the intermediate code generation step and the expansion step are executed.
A printing method further comprising a second print execution step of executing printing based on the print raster image data in parallel with the intermediate code generation step and the development step.
請求項11に記載の印刷方法であって、
前記解析ステップ、前記中間コード生成ステップ、前記展開ステップ及び前記プレビュー画面表示ステップを、ページ毎にこの順序で繰り返し実行し、
前記印刷実行ステップでは、前記非対応オブジェクトを含む何れのページに対しても前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて利用者から印刷中止の操作がなされなければ、前記ラスターイメージデータに基づいて印刷を実行することを特徴とする印刷方法。
The printing method according to claim 11.
The analysis step, the intermediate code generation step, the development step, and the preview screen display step are repeatedly executed in this order for each page.
In the print execution step, if the user does not stop printing on the preview screen or the user interface corresponding to the preview screen for any page including the non-compatible object, the raster image data is displayed. A printing method characterized by performing printing based on.
請求項11乃至14の何れか1項に記載の印刷方法であって、
前記プレビュー画面表示ステップにおいては、少なくとも1つの前記非対応オブジェクトを含む同一のページに対して複数種類のプレビュー画面を交互に表示することを特徴とする印刷方法。
The printing method according to any one of claims 11 to 14.
In the preview screen display step, a printing method characterized in that a plurality of types of preview screens are alternately displayed on the same page including at least one non-corresponding object.
請求項11乃至15の何れか1項に記載の印刷方法であって、
前記展開ステップで前記代替中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づいて、前記注意喚起プレビュー表示を生成する第1注意喚起プレビュー表示生成ステップを更に有することを特徴とする印刷方法。
The printing method according to any one of claims 11 to 15.
A printing method further comprising a first alert preview display generation step for generating the alert preview display based on the print raster image data expanded based on the alternative intermediate code in the development step. ..
請求項11乃至15の何れか1項に記載の印刷方法であって、
前記代替中間コードを展開することにより、前記展開ステップで前記代替中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づかずに、前記注意喚起プレビュー表示を生成する第2注意喚起プレビュー表示生成ステップを更に有することを特徴とする印刷方法。
The printing method according to any one of claims 11 to 15.
By expanding the alternative intermediate code, a second alert preview display generation that generates the alert preview display without being based on the print raster image data developed based on the alternative intermediate code in the expansion step. A printing method comprising further steps.
請求項11乃至17の何れか1項に記載の印刷方法であって、
前記展開ステップで前記通常中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づいて、前記プレビュー画面のうちの前記注意喚起プレビュー表示以外の部分を生成する残余プレビュー表示生成ステップを更に有することを特徴とする印刷方法。
The printing method according to any one of claims 11 to 17.
Further having a residual preview display generation step for generating a portion of the preview screen other than the caution preview display based on the print raster image data developed based on the normal intermediate code in the development step. A printing method characterized by.
請求項11乃至17の何れか1項に記載の印刷方法であって、
前記展開ステップで前記通常中間コードを展開することにより、前記展開ステップで前記通常中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づかずに、前記プレビュー画面のうちの前記注意喚起プレビュー表示以外の部分を生成する残余プレビュー表示生成ステップを更に有することを特徴とする印刷方法。
The printing method according to any one of claims 11 to 17.
By expanding the normal intermediate code in the development step, the caution preview display in the preview screen is displayed without being based on the print raster image data developed based on the normal intermediate code in the development step. A printing method characterized by further having a residual preview display generation step for generating a portion other than the above.
コンピュータを請求項1乃至9の何れか1項に記載の印刷装置として機能させるための印刷用プログラム。 A printing program for operating a computer as the printing device according to any one of claims 1 to 9.
JP2016105085A 2016-05-26 2016-05-26 Printing equipment, compound equipment, printing method and printing program Active JP6776003B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016105085A JP6776003B2 (en) 2016-05-26 2016-05-26 Printing equipment, compound equipment, printing method and printing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016105085A JP6776003B2 (en) 2016-05-26 2016-05-26 Printing equipment, compound equipment, printing method and printing program

Publications (2)

Publication Number Publication Date
JP2017209892A JP2017209892A (en) 2017-11-30
JP6776003B2 true JP6776003B2 (en) 2020-10-28

Family

ID=60475865

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016105085A Active JP6776003B2 (en) 2016-05-26 2016-05-26 Printing equipment, compound equipment, printing method and printing program

Country Status (1)

Country Link
JP (1) JP6776003B2 (en)

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006092099A (en) * 2004-09-22 2006-04-06 Fuji Xerox Co Ltd Image forming method and image forming device
JP4689431B2 (en) * 2005-10-14 2011-05-25 キヤノン株式会社 Information processing apparatus, image processing method, and computer program
JP2007200065A (en) * 2006-01-27 2007-08-09 Ricoh Co Ltd Printer driver and recording medium
JP2010068196A (en) * 2008-09-10 2010-03-25 Canon Inc Information processor
JP4775481B2 (en) * 2009-08-17 2011-09-21 コニカミノルタビジネステクノロジーズ株式会社 Image forming apparatus, information processing apparatus, and print preview processing method
JP2012222591A (en) * 2011-04-08 2012-11-12 Konica Minolta Business Technologies Inc Image processing apparatus, image processing apparatus control method, and image processing apparatus control program
JP2014233871A (en) * 2013-05-31 2014-12-15 キヤノン株式会社 Image forming apparatus, control method for the apparatus, and program
JP5900803B2 (en) * 2013-09-18 2016-04-06 コニカミノルタ株式会社 DATA GENERATION DEVICE, DATA GENERATION PROGRAM, AND DATA GENERATION METHOD
JP2016016564A (en) * 2014-07-07 2016-02-01 キヤノン株式会社 Information processor, information processing method and program

Also Published As

Publication number Publication date
JP2017209892A (en) 2017-11-30

Similar Documents

Publication Publication Date Title
JP5318149B2 (en) Information processing apparatus, control method, and storage medium storing computer-readable program
US8189228B2 (en) Image forming apparatus, print control method and control program
JP2009021879A (en) Image processor, image processing method, and program
JP6594632B2 (en) Image processing system
JP2000318270A (en) Imaging apparatus and imaging method
JP5388491B2 (en) Printing apparatus, control method therefor, and control program
JP2002044340A (en) Image processor and image processing method
JP6926622B2 (en) Image processing device
JP5022986B2 (en) Image processing apparatus, image processing method, and program for executing image processing method
JP6776003B2 (en) Printing equipment, compound equipment, printing method and printing program
JP5067897B2 (en) Printing apparatus, printing resumption method, and program
JP6870924B2 (en) Printing device, printing method and printing control program
JP4835416B2 (en) Print server, image forming apparatus, and image processing program
JP2004287663A (en) Image processor and its method
JP2004287662A (en) Image processing device and method
JP3870200B2 (en) Job management apparatus, management method, and computer-readable storage medium
US10540121B2 (en) Non-transitory computer-readable recording medium storing input assistance program and input assisting method
KR101197148B1 (en) Image forming method and image forming apparatus
JP6578921B2 (en) Image forming apparatus, image forming system, image forming method, and image forming control program
JP2006001143A (en) Image processor
JP2006289827A (en) Image processor, image processing method and program
JP2019034563A (en) Printing device and control method of printing device
JP2011228987A (en) Image processing apparatus and image processing program
JP2007250002A (en) Information processing apparatus, control method and storage medium with computer readable control program stored therein
US20140355036A1 (en) Printing apparatus, terminal apparatus, and non-transitory computer readable recording medium stored with printing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190320

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200121

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200128

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200325

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200623

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200822

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: 20200908

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201007

R150 Certificate of patent or registration of utility model

Ref document number: 6776003

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150