JP6776003B2 - Printing equipment, compound equipment, printing method and printing program - Google Patents
Printing equipment, compound equipment, printing method and printing program Download PDFInfo
- 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
- 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
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.
しかしながら、印刷処理部は、全てのアプリケーションプログラムが生成したオブジェクト形式の印刷データに対応しているとは限らない。そのアプリケーションプログラムが生成した印刷データに印刷処理部が対応しているアプリケーションプログラムとそうでないアプリケーションプログラムがある。また、同じアプリケーションプログラムであっても、そのバージョンのアプリケーションプログラムが生成した印刷データに印刷処理部が対応しているバージョンとそうでないバージョンがある。 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には、受信した印刷ジョブに含まれるテキストオブジェクト以外のオブジェクトがサポートをしていない機能を含んでいる場合には、代替の機能を利用する発明が開示されている。
しかし、特許文献1に開示されている発明は、オブジェクトのサポートされていない属性やサポートされていない機能を別の属性や機能で代替することしか行わない。
However, the invention disclosed in
そこで、本発明は、印刷することができないオブジェクトが印刷データに含まれているならば、それを利用者に確認して貰い、その上で利用者が所定の操作をした場合に限り印刷を実行することを可能とする印刷装置、複合装置、印刷方法及び印刷用プログラムを提供することを目的とする。 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.
以下、図面を参照して本発明を実施するための形態について詳細に説明する。
[第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
補助記憶装置201は、データやプログラムなどを格納するものである。例えば、ハードディスクドライブが補助記憶装置201として用いられる。
The
主記憶装置203は、データやプログラムなどを一時的に格納するものであり、通常は、補助記憶装置201と比較して、小容量、高速である。例えば、DRAM(Dynamic Random Access Memory)が主記憶装置として用いられる。
The
演算処理部205は、補助記憶装置201に格納されているプログラムなどに基づいて、演算処理を行うものである。より具体的には、演算処理部205は、補助記憶装置201に格納されているプログラムを一旦主記憶装置203に転送し、主記憶装置203からプログラムを読みだして実行する。また、演算処理部205は、プログラムの実行の際には、主記憶装置203にデータ用領域を確保し、このデータ用領域及び補助記憶装置201のデータ用領域に対してアクセスする。通常は、CPU(Central Processing Unit)が演算処理部205として用いられる。
The
操作部207−1は、図2に示す利用者インターフェース部207の一部であり、利用者からの操作を受け付ける。表示部207−3は、図2に示す利用者インターフェース部207の一部であり、利用者のために表示を行う。操作部207−1と表示部207−3は、タッチパネル付の液晶表示装置などの形態で一体化されていてもよい。
The operation unit 207-1 is a part of the
外部メディアI/F部209は、メモリ・カードなどの外部メディアとのインターフェース部である。SDメモリカード、USBメモリスティックなどがメモリ・カードとして用いられ、これに対して書込み及び読み出しができるインターフェースが、外部メディアI/F部209として用いられる。
The external media I /
ネットワーク通信部211は、インターネットやローカルエリアネットワークなどを介して、他のネットワーク機器と通信を行うためのものである。例えば、イーサネット(登録商標)カードがネットワーク通信部211として用いられる。
The
画像読取部213は、紙などに印刷された画像を読み取り、読み取った画像に対応する画像データを生成するためのものである。
The
印刷処理部215は、外部メディアI/F部209、ネットワーク通信部211又は画像読取部213を介して入力した画像データに基づいて印刷処理をするものである。
The
次に、図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
また、主記憶装置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
更に、補助記憶装置101には、圧縮ラスターイメージデータ用領域201−1、代替中間コード用領域201−3及び管理情報用領域201−5が設けられている。
Further, the
印刷データ取得部101は、外部メディアネットワークI/F部209、ネットワーク通信部211又は画像読取部213を介して印刷データを入力し、それを、印刷データ用領域203−1に書き込む。
The print
解析処理部103は、印刷データ用領域203−1に格納されている印刷データを解析する。より詳細な説明をすると、印刷データは、一例として図4で示すような、XML文書の形式をもっているが、解析処理部103は、印刷データに含まれる各オブジェクトを解析する。特に、各オブジェクトが、それを基に中間コード生成部105が中間コードを生成することができるものであるのかということを調べるために各オブジェクトを解析する。例えば、オブジェクトに付されているヘッダに基づいて解析を行う。図4に示すものは、Microsoft Word(登録商標)のOpen Office XML文書の一例である。オブジェクトの描画位置とサイズ及びオブジェクトの内容自体が記述されている。
The
ここで、中間コード生成部105は、全てのオブジェクトに対して、それを基に中間コードを生成することができるということはない。中間コード生成部105がデコードすることができるオブジェクトは、所定の種類の所定の範囲のバージョンのプログラムが生成したオブジェクトのみである。従って、中間コード生成部105は、そのようなプログラムが生成したオブジェクトをデコードして、中間コードを生成することはできるが、他の種類のプログラムが生成したオブジェクトをデコードして中間コードを生成することはできず、また、所定の種類のプログラムであるのだが所定の範囲のバージョン以外のバージョンのプログラムが生成したオブジェクトをデコードして中間コードを生成することもできない。また、本来ならばデコードできるオブジェクトであっても、エラーによりデコードできなくなっているオブジェクトもある。
Here, the intermediate
解析処理部103は、印刷データに含まれる各オブジェクトを、中間コード生成部105がこれを基に中間コードを生成することができる対応オブジェクトと、中間コード生成部105がこれを基に中間コードを生成することができない非対応オブジェクトに分類することができる。解析処理部103は、印刷データに含まれる各オブジェクトを解析済印刷データとして解析済オブジェクト用領域203−3に書き込むが、各オブジェクトに対して、それが対応オブジェクトであるのか非対応オブジェクトであるのかを示すように各オブジェクトに添えられた非対応オブジェクト検出フラグも解析済印刷データに含めて解析済オブジェクト用領域203−3に書き込む。また、解析処理部103は、非対応オブジェクトを含まないページに対しては、非対応ページフラグ203−4をリセットし、非対応オブジェクトを少なくとも1つ含むページに対しては、非対応ページフラグ203−4をセットする。
The
中間コード生成部105は、解析済オブジェクト用領域203−3に格納されている解析済印刷データに基づいて、中間コードを生成して、それを中間コード用領域203−5に書き込む。ここで、中間コード生成部105は、対応オブジェクトについては、その対応オブジェクト自身を基に通常中間コードを生成するが、非対応オブジェクトに対しては、その非対応オブジェクト自身を基に通常中間コードを生成することができないので、代替中間コードを生成する。なお、非対応オブジェクト検出フラグがリセットされているオブジェクトに対して、そのオブジェクトに基づいて通常中間コードを生成し、非対応オブジェクト検出フラグがセットされているオブジェクトに対して、代替中間コードを生成する方法により、これを実現する。
The intermediate
ここで、代替中間コードとは、任意の文字列及び任意の画像の一方又は双方を印刷するためのものであるが、非対応オブジェクトであることを利用者に知らせるために、例えば、「申し訳ありません。このオブジェクトはサポートできておりません。」というメッセージを表示したり印刷するための中間コードであってもよい。また、ページにおける非対応オブジェクトの範囲の大きさによって、上記の任意の文字列及び任意の画像の内容、大きさなどを変更してもよい。また、解析処理部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
また、中間コード生成部105は、直接的に代替中間コードを生成してもよいし、利用者などが代替中間コード用に予め作っておいた代替中間コード用オブジェクトを変換することによって代替中間コードを生成してもよい。後者の場合には、代替中間コード用オブジェクトを格納しておくための記憶部を設け、代替中間コードが必要とされたときに、中間コード生成部105がその記憶部から代替中間コード用オブジェクトを読み出して、それを基に代替中間コード用オブジェクトを生成するようにしてもよい。
Further, the intermediate
また、中間コード生成部105は、非対応オブジェクトに対する代替中間コードを補助記憶装置201に設けられている代替中間コード用領域201−3に書き込むと共に、その非対応オブジェクトに対応した代替中間コードから得られるラスターイメージデータをページのどの位置に配置するべきであるのかを示す管理情報を非対応オブジェクト又はそれに対応した代替中間コードを識別するための情報と共に補助記憶装置201に設けられている管理情報用領域201−5に書き込む。ここで、通常は、そのようなラスターイメージデータを配置するべき位置は、印刷データにおいて非対応オブジェクトが配置されることを意図されている位置と一致させるが、必ずしもそうでなくてもよい。
Further, the intermediate
第1の展開処理部107は、中間コード用領域203−5に格納されている中間コードをラスターイメージデータに展開して、そのラスターイメージデータをラスターメージデータ用領域203−7に書き込む。ここで、一般には、中間コードには、対応オブジェクトに対応した通常中間コード及び非対応オブジェクトに対応した代替中間コードの一方又は双方が含まれているが、両者とも第1の展開処理部107で展開できる状態となっている。
The first
ラスターイメージデータ書込部109は、ラスターメージデータ用領域203−7に格納されているラスターイメージを圧縮し、圧縮ラスターイメージデータを外部記憶装置201に設けられている圧縮ラスターイメージデータ用領域201−1に書き込む。ここで、圧縮ラスターイメージデータは、対応オブジェクトに対応した部分(つまり、通常中間コードをラスターイメージデータに展開してから圧縮した部分)だけではなく、非対応オブジェクトに対応した部分(つまり、代替中間コードをラスターイメージデータに展開してから圧縮した部分)も含む。
The raster image
第2の展開処理部111は、代替中間コード用領域201−3に格納されている代替イメージデータ用中間コードを非対応オブジェクト強調プレビュー用非縮小ラスターイメージデータに展開し、それを非対応オブジェクト強調プレビュー用非縮小ラスターイメージデータ領域203−15に書き込む。但し、この展開により得られたプレビュー用ラスターイメージデータは、まだ縮小されていない画像を形成するためのものである。
The second
この展開により得られたプレビュー用ラスターイメージデータは、非対応オブジェクトがこの位置にあるということについての利用者の注意を喚起するために、強調表現を用いた表示をするためのものである。同一の非対応オブジェクトに関しては、第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
印刷画像出力部113は、圧縮ラスターイメージデータ用領域201−1に格納されている圧縮ラスターイメージデータを伸長して、伸長後ラスターイメージデータを出力用ラスターイメージデータ用領域203−21に書き込む。
The print
プレビュー画像生成部115は、プレビュー画像を生成するものであるが、伸長・縮小部115−1、第3の展開部115−3、縮小部115−5、合成部115−7及び出力部115−11といった機能部を含む。
The preview
伸長・縮小部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
第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
データ種別判定部121は、複数のファイル形式やプリンタ記述言語に対応している場合、ヘッダ情報などからデータの種別を判定した上で対応する後続の処理に受け渡す。
When the data
前処理部123は、複数のファイルをパッキングした上で一つのファイルに圧縮処理(ZIPなどの可逆圧縮)された形式のデータについては解凍(伸張)処理を事前に施したうえで主記憶装置203に展開して解析処理部103に受け渡す。
The
次に、図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
次に、印刷データ取得部101は、現在のページのデータを取得し、これを印刷データ用領域203−1に書き込む(ステップS303)。
Next, the print
次に、解析処理部103及び中間コード生成部105は、現在のページに含まれている各オブジェクトについて、ステップS307SからステップS307Eまでの間にある処理を繰り返す。
Next, the
この繰り返しにおいては、まず、解析処理部103は、現在のオブジェクトを解析し(ステップS309)、これが対応オブジェクトであるか否かを判断する(ステップS311)。解析済のオブジェクトは、これが非対応オブジェクトであるのか否かを示す非対応オブジェクト検出フラグと共に解析済オブジェクト用領域203−3に書き込まれる。
In this repetition, first, the
中間コード生成部105は、解析済オブジェクト用領域203−3に格納されている解析済オブジェクトが非対応オブジェクトでなければ(ステップS311でNO)、現在の解析済オブジェクトに基づいて通常中間コードを生成して、これを中間コード領域203−5に書き込む(ステップS313)。
The intermediate
中間コード生成部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
上記のステップ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
ステップ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
次に、ラスターイメージデータ書込部109は、ラスターイメージデータ用領域203−7に格納されているラスターイメージデータを圧縮してから、圧縮済ラスターイメージデータを圧縮ラスターイメージデータ用領域201−1に書き込む(ステップS323)。このようにして、圧縮ラスターイメージデータ用領域201−1には、各ページ毎の圧縮ラスターイメージが蓄積される。
Next, the raster image
現在のページに対して非対応ページ検出フラグがセットされていなければ(ステップ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
ステップ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
画面503及び画面505において、それぞれ、符号507、508で示すものがページであり、符号509及び符号511で示すものが、強調表示されていない非対応オブジェクトを表す領域であり、符号513及び符号515で示すものが、強調表示されている非対応オブジェクトを表す領域である。ここで、ページ507及びページ508が交互に繰り返し表示された場合には、符号509及び符号511で示す強調表示されていない非対応オブジェクトを表す領域と符号513及び符号515で示す強調表示されている非対応オブジェクトとが交互に繰り返し表示されるが、このような状態におけるこの非対応オブジェクト領域の表示のことを注意喚起プレビュー表示という。また、ページ508のみが表示された場合には、符号513及び符号515で示す強調表示されている非対応オブジェクトが表示されるが、このような状態におけるこの非対応オブジェクト領域の表示のことも注意喚起プレビュー表示という。
In
そして、そのプレビュー画像を確認したことが想定されている利用者による操作部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
ステップ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
本実施形態によれば、少なくとも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
次に、印刷データ取得部101は、現在のページのデータを取得し、これを印刷データ用領域203−1に書き込む(ステップS343)。
Next, the print
次に、解析処理部103は、現在のページに含まれている各オブジェクトについて、ステップS345SからステップS345Eまでの間にある処理を繰り返す。
Next, the
この繰り返しにおいては、まず、解析処理部103は、現在のオブジェクトを解析し(ステップS347)、これが対応オブジェクトであるか否かを判断する(ステップS349)。
In this repetition, first, the
現在のオブジェクトが対応オブジェクトであれば(ステップ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
ステップS365、ステップS367では、各ページについて、印刷画像出力部113は、圧縮ラスターイメージデータ用領域201−1に格納されている圧縮ラスターイメージデータを伸長して、伸長後ラスターイメージデータを出力用ラスターイメージデータ用領域203−21に書き込む。更に、各ページについて、印刷処理部215は、出力用ラスターイメージデータ用領域203−21から出力用ラスターイメージデータを読み出して、これに基づいて印刷処理を行う。
In step S365 and step S367, for each page, the print
ここで、中間コード生成部105、第1の展開処理部107及びラスターイメージデータ書込部109は、印刷画像出力部113及び印刷処理部215と並列に動作をするので、ラスターイメージデータ書込部109により補助記憶装置201の圧縮ラスターイメージデータ領域201−1に圧縮ラスターイメージデータが書き込まれたページは、準備ができ次第、印刷画像出力部113及び印刷処理部215により直ちに印刷される。
Here, since the intermediate
従って、非対応オブジェクトが含まれていない印刷データについては、印刷を開始するまでの待ち時間は、全ページの解析の後、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
次に、ステップ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
非対応オブジェクト検出フラグ[p,q]がセットされていれば、中間コード生成部105は、現在の非対応オブジェクトに対応する代替中間コードを生成し(ステップS377)、その代替中間コードを補助記憶装置201に設けられた代替中間コード用領域201−3に書き込む(ステップS379)。
If the non-corresponding object detection flag [p, q] is set, the intermediate
ステップ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
次に、ラスターイメージデータ書込部109は、ラスターイメージデータ用領域203−7に格納されているラスターイメージデータを圧縮してから、圧縮済ラスターイメージデータを圧縮ラスターイメージデータ用領域201−1に書き込む(ステップS383)。このようにして、圧縮ラスターイメージデータ用領域201−1には、各ページ毎の圧縮ラスターイメージが蓄積される。
Next, the raster image
次に、利用者インターフェース部207に含まれる表示部207−3にダイアログ画面(例えば、図13において符号501が付されている画面)を表示して、利用者による操作部207−1に対する操作を受け付ける(ステップS385)。このダイアログ画面に対応して、利用者は、「継続」、「中止」及び「プレビュー」の何れかを選択する操作をすることができる。画面501においては、「いいえ」、「はい」及び「画像を確認する」が、それぞれ、「継続」、「中止」及び「プレビュー」に対応する。
Next, a dialog screen (for example, a screen designated by
ステップ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
画面503及び画面505において、それぞれ、符号507、508で示すものがページであり、符号509及び符号511で示すものが、強調表示されていない非対応オブジェクトを表す領域であり、符号513及び符号515で示すものが、強調表示されている非対応オブジェクトを表す領域である。
In
そして、そのプレビュー画像を確認したことが想定されている利用者による操作部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
ステップ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
[第5の実施の形態]
第5の実施の形態は、第1乃至第4の実施の形態における対象装置の一例としての複合機103に関するものである。図14及び図15は、複合機103の構成などを示すものである。
[Fifth Embodiment]
The fifth embodiment relates to the
図14及び図15に示すように、複合機103は、原稿の画像を読み取る画像読取部213と、シートに画像を形成する複合機本体(印刷処理部)215と、画像読取部213及び印刷処理部215を操作するためのユーザインターフェース部207と、ユーザインターフェース部207による操作に基づいて画像読取部213及び印刷処理部215を制御する全体演算処理部205と、を備えている。操作部207−1は、ユーザインターフェース117の一部を構成する。
As shown in FIGS. 14 and 15, the
画像読取りのために画像読取部213を単体で用いること、画像形成のために印刷処理部215を単体で用いることの他に、画像を複写するためにこれらを連動させることもできる。また、複合機103は図示しない記憶装置及びファクシミリ装置を含んでいてもよい。記憶装置は、画像読取装置により読み取られた画像やファクシミリ装置により受信した画像を格納することができる。ファクシミリ装置は、画像読取装置により読み取られた画像や記憶装置に格納されている画像を送信することと、外部から画像を受信することができる。更に、複合機103は、ネットワークを介してパーソナルコンピュータと接続するためのインターフェースを含んでいてもよい。複合機103に接続されたパーソナルコンピュータは、これが管理できるデータについて複合機の機能を利用することができる。
In addition to using the
画像読取部213は、原稿を自動給送する原稿自動給送部SPF(Single Pass Feeder)700と、原稿の画像を読み取る読取装置本体710と、を備えている。なお、画像読取部213は、図15に示す構成要素の他に、図15には示されないが図14に示される構成要素も含む。
The
印刷処理部215は、シートを給送するシート給送部10と、シートを手差し給送可能な手差し給送部20と、シート給送部10又は手差し給送部20により給送されるシートに画像を形成する画像形成部30と、を備えている。
The
シート給送部10は、シートを積載するシート積載部11と、シート積載部11に積載されたシートを1枚ずつ分離給送する分離給送部12と、を備えている。シート積載部11は、回転軸13を中心に回動する中板14を備えており、中板14は、シートを給送する際に回動してシートを上方に持ち上げる。分離給送部12は、中板14により持ち上げられたシートを給送するピックアップローラ15と、ピックアップローラ15により給送されるシートを1枚ずつに分離する分離ローラ対16と、を備えている。
The
手差し給送部20は、シートを積載可能な手差しトレイ21と、手差しトレイ21に積載されたシートを1枚ずつ分離給送する分離給送部22と、を備えている。手差しトレイ21は、印刷処理部215に回動自在に支持されており、手差し給送する際には、所定の角度に固定させることでシートを積載可能になる。分離給送部22は、手差しトレイ21に積載されたシートを給送するピックアップローラ23と、ピックアップローラ23により給送されるシートを1枚ずつに分離する分離ローラ24及び分離パッド25と、を備えている。
The manual
画像形成部30は、イエロー(Y)、マゼンタ(M)、シアン(C)、ブラック(K)の画像を形成する4つのプロセスカートリッジ31Y〜31Kと、後述する感光体ドラム740Y〜740Kと、これらの表面を露光する露光装置32と、感光体ドラム740Y〜740Kの表面に形成されたトナー像をシートに転写する転写部(転写手段)33と、転写したトナー像をシートに定着させる定着部34と、を備えている。なお、符号の最後に付すアルファベット(Y、M、C、K)は、それぞれの色(イエロー、マゼンタ、シアン、ブラック)を示している。
The
4つのプロセスカートリッジ31Y〜31Kのそれぞれは、印刷処理部215から取り外し可能に構成されており、交換可能となっている。なお、4つのプロセスカートリッジ31Y〜32Kは、形成する画像の色が異なること以外は同様な構成であるため、イエロー(Y)の画像を形成するプロセスカートリッジ31Yの構成のみの説明し、プロセスカートリッジ31M〜31Kの説明は省略する。
Each of the four
プロセスカートリッジ31Yは、像担持体としての感光体ドラム740Yと、感光体ドラム740Yを帯電させる帯電器741Yと、感光体ドラム740Y上に形成された静電潜像を現像する現像装置742Yと、感光体ドラム740Yの表面に残留するトナーを除去するドラムクリーナと、を備えている。現像装置742Yは、感光体ドラム740Yを現像する現像装置本体(詳細には図示せず)と、現像装置本体にトナーを供給するトナーカートリッジ(詳細には図示せず)と、を備えている。トナーカートリッジは、現像装置本体に着脱可能に構成されており、収容されたトナーが無くなると、現像装置本体から取り外して、交換することができるようになっている。
The
露光装置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
ユーザインターフェース部207は、所定の情報を表示する表示部207−3と、利用者が画像読取部213及び印刷処理部215への指示を入力する操作部207−1と、を備えている。本実施形態においては、ユーザインターフェース部207は、読取装置本体710の正面側に配設されている。なお、正面側は図14の紙面の手前側に対応し、裏面側は図14の背面側に対応する。
The
図15に示すように、全体演算処理部205は、シート給送部10、手差し給送部20、画像形成部30及び画像読取部213を駆動制御する演算処理部205と、を備えている。全体演算処理部205は、利用者によるユーザインターフェース部207への操作に基づいて、シート給送部10、手差し給送部20、画像形成部30及び画像読取部213の動作を統合して制御し、シートに画像を形成させる。
As shown in FIG. 15, the overall
なお、全体演算処理部205に設定装置111の全部または一部が含まれていてもよい。
The whole
次に、上述のように構成された複合機103による画像形成動作(全体演算処理部205による画像形成制御)について説明する。本実施形態においては、原稿自動給送部700により給送され、読取装置本体710により読み取られた読取原稿の画像を、シート給送部10により給送されるシートに画像形成部30が形成する画像形成動作を例にとり説明する。
Next, an image forming operation (image forming control by the overall arithmetic processing unit 205) by the
利用者によるユーザインターフェース部207の操作部207−1への入力により、画像形成開始信号が発信されると、利用者により原稿自動給送部700に載置された読取原稿が原稿読取位置に向けて自動給送され、原稿読取位置で読取装置本体710によって画像が読み取られる。
When the image formation start signal is transmitted by the input to the operation unit 207-1 of the
読取装置本体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
上述の画像形成動作に並行して、シート積載部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
トナー像が転写されたシートは、定着部34で加熱・加圧されることでトナー像が溶融定着され、排出ローラ対18により装置外に排出される。装置外に排出されたシートは、排出シート積載部19に積載される。
The sheet on which the toner image is transferred is heated and pressurized by the fixing
なお、シートの両面(第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
上記の実施の形態によれば、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
Claims (20)
前記対応オブジェクトに対しては、該対応オブジェクトを変換することにより通常中間コードを生成し、前記非対応オブジェクトに対しては、新たに代替中間コードを生成する中間コード生成手段と、
前記通常中間コード及び前記代替中間コードを印刷用ラスターイメージデータに展開する展開手段と、
現在のページの前記印刷データに前記非対応オブジェクトが含まれている場合には、含まれている旨を知らせるダイアログ画面を表示部に表示させるダイアログ画面表示手段と、
前記ダイアログ画面において、利用者から「プレビュー表示」の選択があった場合には、前記印刷データに従ったプレビュー画面であって、前記印刷データにおいて前記非対応オブジェクトが配置されることが意図されている位置に前記非対応オブジェクトの存在を示す注意喚起プレビュー表示が配置されたプレビュー画面を前記表示部に表示させるプレビュー画面表示手段と、
前記ダイアログ画面において、利用者から「継続」の選択があり、且つ、続きのページがない場合、又は、前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて利用者から「継続」の選択があり、且つ、続きのページがない場合には、前記印刷用ラスターイメージデータに基づいて印刷を実行する印刷実行手段と、
前記ダイアログ画面において、利用者から「中止」の選択があった場合、又は、前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて、利用者から「中止」の選択があった場合には、印刷を中止する印刷中止手段と、
を備えることを特徴とする印刷装置。 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つ存在するならば、前記中間コード生成手段、前記展開手段及び前記プレビュー画面表示手段は、ページ毎にこの順序で繰り返し動作し、
前記印刷実行手段は、前記非対応オブジェクトを含む何れのページに対しても前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて利用者から印刷中止の操作がなされなければ、前記印刷用ラスターイメージデータに基づいて印刷を実行することを特徴とする印刷装置。 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.
前記解析手段は、前記印刷データに対応した複数のページに対して動作し、
前記非対応オブジェクトに分類されたオブジェクトが存在しないならば、前記中間コード生成手段及び前記展開手段は動作し、
前記中間コード生成手段及び前記展開手段と並行して、前記印刷用ラスターイメージデータに基づいて印刷を実行する第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.
前記解析手段、前記中間コード生成手段、前記展開手段及び前記プレビュー画面表示手段は、ページ毎にこの順序で繰り返し動作し、
前記印刷実行手段は、前記非対応オブジェクトを含む何れのページに対しても前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて利用者から印刷中止の操作がなされなければ、前記ラスターイメージデータに基づいて印刷を実行することを特徴とする印刷装置。 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つの前記非対応オブジェクトを含む同一のページに対して複数種類のプレビュー画面を交互に表示することを特徴とする印刷装置。 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注意喚起プレビュー表示生成手段を更に備えることを特徴とする印刷装置。 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. ..
前記代替中間コードを展開することにより、前記展開手段で前記代替中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づかずに、前記注意喚起プレビュー表示を生成する第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.
前記展開手段で前記通常中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づいて、前記プレビュー画面のうちの前記注意喚起プレビュー表示以外の部分を生成する残余プレビュー表示生成手段を更に備えることを特徴とする印刷装置。 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.
前記展開手段で前記通常中間コードを展開することにより、前記展開手段で前記通常中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づかずに、前記プレビュー画面のうちの前記注意喚起プレビュー表示以外の部分を生成する残余プレビュー表示生成手段を更に備えることを特徴とする印刷装置。 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.
前記対応オブジェクトに対しては、該対応オブジェクトを変換することにより通常中間コードを生成し、前記非対応オブジェクトに対しては、新たに代替中間コードを生成する中間コード生成ステップと、
前記通常中間コード及び前記代替中間コードを印刷用ラスターイメージデータに展開する展開ステップと、
現在のページの前記印刷データに前記非対応オブジェクトが含まれている場合には、含まれている旨を知らせるダイアログ画面を表示部に表示させるダイアログ画面表示ステップと、
前記ダイアログ画面において、利用者から「プレビュー表示」の選択があった場合には、前記印刷データに従ったプレビュー画面であって、前記印刷データにおいて前記非対応オブジェクトが配置されることが意図されている位置に前記非対応オブジェクトの存在を示す注意喚起プレビュー表示が配置されたプレビュー画面を前記表示部に表示させるプレビュー画面表示ステップと、
前記ダイアログ画面において、利用者から「継続」の選択があり、且つ、続きのページがない場合、又は、前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて利用者から「継続」の選択があり、且つ、続きのページがない場合には、前記印刷用ラスターイメージデータに基づいて印刷を実行する印刷実行ステップと、
前記ダイアログ画面において、利用者から「中止」の選択があった場合、又は、前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて、利用者から「中止」の選択があった場合には、印刷を中止する印刷中止ステップと、
を有することを特徴とする印刷方法。 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.
前記解析ステップを前記印刷データに対応した複数のページに対して実行し、
前記非対応オブジェクトに分類されたオブジェクトが少なくとも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.
前記解析ステップを前記印刷データに対応した複数のページに対して実行し、
前記非対応オブジェクトに分類されたオブジェクトが存在しないならば、前記中間コード生成ステップ及び前記展開ステップを実行し、
前記中間コード生成ステップ及び前記展開ステップと並行して、前記印刷用ラスターイメージデータに基づいて印刷を実行する第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.
前記解析ステップ、前記中間コード生成ステップ、前記展開ステップ及び前記プレビュー画面表示ステップを、ページ毎にこの順序で繰り返し実行し、
前記印刷実行ステップでは、前記非対応オブジェクトを含む何れのページに対しても前記プレビュー画面又は該プレビュー画面に対応する利用者インターフェースにおいて利用者から印刷中止の操作がなされなければ、前記ラスターイメージデータに基づいて印刷を実行することを特徴とする印刷方法。 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.
前記プレビュー画面表示ステップにおいては、少なくとも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.
前記展開ステップで前記代替中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づいて、前記注意喚起プレビュー表示を生成する第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. ..
前記代替中間コードを展開することにより、前記展開ステップで前記代替中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づかずに、前記注意喚起プレビュー表示を生成する第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.
前記展開ステップで前記通常中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づいて、前記プレビュー画面のうちの前記注意喚起プレビュー表示以外の部分を生成する残余プレビュー表示生成ステップを更に有することを特徴とする印刷方法。 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.
前記展開ステップで前記通常中間コードを展開することにより、前記展開ステップで前記通常中間コードに基づいて展開された前記印刷用ラスターイメージデータに基づかずに、前記プレビュー画面のうちの前記注意喚起プレビュー表示以外の部分を生成する残余プレビュー表示生成ステップを更に有することを特徴とする印刷方法。 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.
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)
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 |
-
2016
- 2016-05-26 JP JP2016105085A patent/JP6776003B2/en active Active
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 |