JP2005199656A - Apparatus for controlling printing, method for controlling printing, program for controlling printing and printing apparatus - Google Patents

Apparatus for controlling printing, method for controlling printing, program for controlling printing and printing apparatus Download PDF

Info

Publication number
JP2005199656A
JP2005199656A JP2004010740A JP2004010740A JP2005199656A JP 2005199656 A JP2005199656 A JP 2005199656A JP 2004010740 A JP2004010740 A JP 2004010740A JP 2004010740 A JP2004010740 A JP 2004010740A JP 2005199656 A JP2005199656 A JP 2005199656A
Authority
JP
Japan
Prior art keywords
printing
print
blank
unit
print medium
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.)
Pending
Application number
JP2004010740A
Other languages
Japanese (ja)
Inventor
Tsutomu Sakaguchi
努 坂口
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson 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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2004010740A priority Critical patent/JP2005199656A/en
Publication of JP2005199656A publication Critical patent/JP2005199656A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Record Information Processing For Printing (AREA)
  • Control Or Security For Electrophotography (AREA)
  • Facsimiles In General (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To solve the problem that it is difficult to automatically print on an appropriate printing face in a conventional re-printing. <P>SOLUTION: A printing apparatus equipped with a printing medium transferring part for transferring a printing medium so as to record a coloring agent on either one of the surface or the back surface of the printing medium, and a scanning part for reading the content of recording on the printing medium before the coloring agent is recorded by the printing practicing part, in the printing practicing part for recording the coloring agent to the printing medium, is controlled. In controlling the printing apparatus, image data indicating the image of a printing object are obtained, and read-out data indicating the content of recording read out by the scanning part. Referring the read-out data, whether a blank for printing the image of the printing object exists on the printing medium, is detected, and when no blank is detected by a blank detecting process, the printing medium is transferred by controlling the printing medium transferring part so as to make the back surface to be an objective face for printing. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

本発明は、印刷制御装置、印刷制御方法、印刷制御プログラムおよび印刷装置に関する。   The present invention relates to a printing control apparatus, a printing control method, a printing control program, and a printing apparatus.

文書の校正に際して、ディスプレイなどの出力装置より紙媒体等の方が見やすいなど、一時的な利用のために印刷装置を利用して文書を印刷することは多い。このような一時的な印刷物の利用においては、目的達成後すぐに紙媒体が不要になることが多い。そこで、紙資源等、印刷媒体の資源を節約するため、印刷済の印刷媒体の裏面に再印刷を実施することがよく行われている。また、余白を残さずに印刷を実施する技術も知られている(例えば、特許文献1)。
特開2002−140182号公報
When proofreading a document, a paper medium or the like is easier to see than an output device such as a display, and the document is often printed using a printing device for temporary use. In such temporary use of printed matter, a paper medium is often unnecessary immediately after the purpose is achieved. Therefore, in order to save resources of printing media such as paper resources, reprinting is often performed on the back side of printed printing media. A technique for performing printing without leaving a margin is also known (for example, Patent Document 1).
JP 2002-140182 A

上述した従来の再印刷においては、適正な印刷面に自動で印刷することが困難であった。すなわち、印刷済の面の裏面に印刷を実施する場合、印刷済の面の裏に印刷が実施されるように利用者自身が考えて印刷媒体を印刷装置に対して供給する必要があり、面倒な作業が必要であった。また、印刷済の面の裏に印刷が実施されるように印刷媒体をセットするための向きが万人にとって明らかではなく、セット方向を誤って無駄な印刷を実施してしまうこともあった。さらに、印刷済の面の裏面に対して印刷を行うと、印刷結果にて必要な情報が印刷された面と不要の情報が印刷された面との区別ができず、文書利用の際に何らかの誤認が生じやすかった。また、上述の特許文献1のような技術では、任意の内容が印刷された印刷用紙において空白が存在する裏面を利用することはできなかった。
本発明は、上記課題にかんがみてなされたもので、自動で未印刷の部位を印刷対象とすること、また、印刷結果において誤認を生じさせにくくすることが可能な印刷制御装置、印刷制御方法、印刷制御プログラムおよび印刷装置の提供を目的とする。
In the above-described conventional reprinting, it is difficult to automatically print on an appropriate printing surface. That is, when printing is performed on the back side of the printed surface, it is necessary for the user himself to supply the printing medium to the printing apparatus so that printing is performed on the back side of the printed surface. It was necessary to work. In addition, the orientation for setting the print medium so that printing is performed on the back of the printed surface is not obvious to everyone, and there is a case where wasteful printing is performed by mistake in the setting direction. Furthermore, if printing is performed on the back side of the printed surface, it is impossible to distinguish between the side on which the necessary information is printed and the side on which unnecessary information is printed in the printing result. Misunderstandings were likely to occur. Further, with the technique as described in Patent Document 1 described above, it has not been possible to use the back side where a blank exists on a printing paper on which arbitrary contents are printed.
The present invention has been made in view of the above-described problem, and automatically sets an unprinted portion as a print target, and makes it difficult to cause misidentification in a print result, a print control method, An object is to provide a printing control program and a printing apparatus.

上記目的の少なくとも一つを達成するため、本発明では、印刷装置にスキャン部を形成し、当該スキャン部におけるスキャン結果を参照し、印刷を実施しようとする面が印刷済であるときにその裏面が印刷対象となるように印刷媒体を搬送する。このために、スキャン部によって印刷実行前に印刷媒体上の記録内容を読み取り、空白検出手段にて当該印刷媒体上に印刷対象画像を印刷するための空白が存在するか否かを検出する。そして、空白が検出されなければ、搬送制御手段によって印刷媒体を搬送させ、裏面が印刷対象面になるように制御する。   In order to achieve at least one of the above objects, according to the present invention, a scanning unit is formed in a printing apparatus, a scanning result in the scanning unit is referred to, and the back surface of the surface to be printed is printed. The print medium is conveyed so that becomes a print target. For this purpose, the recording content on the print medium is read by the scanning unit before printing, and the blank detecting means detects whether or not there is a blank for printing the print target image on the print medium. If no blank is detected, the printing medium is conveyed by the conveyance control unit, and control is performed so that the back surface becomes the printing target surface.

従って、利用者が、印刷対象面を全く意識せずに印刷媒体を印刷装置に対してセットしても、印刷対象面に充分な空白が存在しない場合には、自動で他の面を印刷対象とすることが可能であり、自動で未印刷の部位を印刷対象とすることができる。むろん、印刷媒体上に上記印刷対象の画像を印刷するための空白が存在する場合には、その状態のまま上記画像データを印刷するための印刷データを作成し、印刷を実行すればよい。   Therefore, even if the user sets the print medium on the printing apparatus without being aware of the print target surface, if there is not enough blank space on the print target surface, the other surface is automatically printed. It is possible to automatically print an unprinted part. Of course, if there is a blank space for printing the image to be printed on the print medium, print data for printing the image data in that state may be created and printed.

スキャン部は印刷実行部にて色剤を記録する前に印刷媒体上の記録内容を読み取るように構成される。すなわち、印刷を実行する前段階で印刷媒体上に記録済みの文字や画像等が存在するか否かをスキャン部によって把握する。この構成は種々の構成を採用可能である。例えば、搬送制御手段によって、印刷媒体を印刷媒体の蓄積部から抽出し、印刷実行部に搬送し、印刷実行後に印刷装置から排出する制御を実施するように構成し、当該印刷媒体の搬送経路内にて、印刷実行部の前段のいずれかの位置で印刷媒体を搬送中にスキャンを行う構成を採用可能である。   The scan unit is configured to read the recorded content on the print medium before the colorant is recorded by the print execution unit. That is, the scanning unit grasps whether or not there are recorded characters, images, and the like on the print medium in a stage before executing printing. Various configurations can be adopted as this configuration. For example, it is configured such that the conveyance control unit extracts the print medium from the print medium storage unit, conveys the print medium to the print execution unit, and discharges the print medium from the printing apparatus after executing the print. Thus, it is possible to employ a configuration in which scanning is performed while the print medium is being transported at any position in the preceding stage of the print execution unit.

画像データ取得手段は、印刷対象の画像を示す画像データを取得することができればよく、画像データとしてはドットマトリクス状の各画素の色を指定する階調データであっても良いし、各種コマンドを用いて印刷対象の画像を記述したページ記述言語であっても良く、種々の構成を採用可能である。読取データ取得手段は、上記読取データを取得することができれば良く、スキャン部のスキャン結果を取得することができればよい。印刷制御装置が印刷装置と別体のコンピュータ等によって構成される場合は、印刷装置に対して接続される接続ケーブルを介して読取データを取得する構成等を採用可能であるし、印刷制御装置が印刷装置内のコンピュータ等によって構成される場合は、読取データをバス等によって取得する構成等を採用可能である。   The image data acquisition unit only needs to be able to acquire image data indicating an image to be printed. The image data may be gradation data that specifies the color of each pixel in a dot matrix, and various commands may be used. The page description language may be used to describe an image to be printed, and various configurations can be employed. The read data acquisition unit only needs to acquire the read data, and only needs to acquire the scan result of the scan unit. When the printing control device is configured by a computer or the like separate from the printing device, it is possible to adopt a configuration in which read data is acquired via a connection cable connected to the printing device, and the printing control device is When configured by a computer or the like in the printing apparatus, a configuration in which read data is acquired by a bus or the like can be employed.

空白検出手段は、上記読取データに基づいて、印刷媒体上に上記印刷対象の画像を印刷するための空白が存在するか否かを検出することができれば良く、種々の構成を採用可能である。すなわち、どのような部分を空白として検出するか否かによって、各種の作用効果を奏する印刷制御装置を提供することが可能になる。例えば、印刷媒体に対して何らかの記録がなされているとき(全面空白になっていないとき)には、常に印刷対象の画像を印刷するための空白が存在しないとする構成を採用可能である。かかる構成によれば、既に印刷済の面には印刷を実施しないように印刷装置を制御することができる。   The blank detecting means only needs to be able to detect whether or not there is a blank for printing the image to be printed on the print medium based on the read data, and various configurations can be adopted. That is, it is possible to provide a print control apparatus that exhibits various functions and effects depending on what part is detected as blank. For example, it is possible to adopt a configuration in which there is always no blank for printing an image to be printed when any recording is made on the print medium (when the entire surface is not blank). According to this configuration, the printing apparatus can be controlled so as not to perform printing on the already printed surface.

また、印刷対象の画像の大きさと空白の大きさとを相対的に比較する構成を採用しても良い。例えば、ページ単位で定義されるとともに頁全体に渡る印刷対象の画像を取得し、この画像を縮小することなく印刷する場合には、印刷媒体に対して何らかの記録がなされているときに、印刷対象の画像を印刷するための空白が存在しないとし、画像の縮小を実施可能である場合には、印刷媒体に対して何らかの記録がなされていても、縮小して割付が実施可能な空白が存在するか否かを検出する。かかる構成によれば、印刷媒体の空白部分を有効利用しながら印刷を実行するように印刷装置を制御することが可能になる。   A configuration in which the size of the image to be printed and the size of the blank are relatively compared may be employed. For example, when an image to be printed that is defined in units of pages and covers the entire page is acquired, and this image is printed without being reduced, the print target is printed when some record is made on the print medium. If there is no blank space for printing the image, and the image can be reduced, there is a blank space that can be reduced and allocated even if some recording is made on the print medium. Whether or not is detected. According to such a configuration, it is possible to control the printing apparatus so as to execute printing while effectively using the blank portion of the print medium.

さらに、印刷媒体上に上記印刷対象の画像を印刷するための空白が存在するとして、特殊な形状の空白、例えば、特定の形状の枠に囲まれた領域が存在するか否かを検出しても良い。より具体的な例としては、郵便番号を記入するための枠が存在するはがきや封筒を利用して印刷を実行する印刷装置において、郵便番号や住所,宛名等を示す画像データを取得し、郵便番号を記入するための枠に囲まれた空白が存在するか否かを検出する構成が挙げられる。かかる構成によれば、はがきや封筒に対して印刷を実施しているときに、印刷済の面に対して印刷を行うことを防止可能であるし、裏表を考えずに印刷装置に供給されたはがきや封筒につき、誤った面に印刷を実施することを防止可能である。   Further, if there is a blank for printing the image to be printed on the print medium, it is detected whether there is a blank with a special shape, for example, a region surrounded by a frame with a specific shape. Also good. As a more specific example, in a printing apparatus that performs printing using a postcard or envelope that has a frame for entering a zip code, image data indicating the zip code, address, address, etc. is obtained and the postal There is a configuration for detecting whether or not there is a blank surrounded by a frame for entering a number. According to this configuration, when printing is performed on a postcard or envelope, it is possible to prevent printing on the printed surface, and the printing device is supplied to the printing apparatus without considering the front and back sides. It is possible to prevent postcards and envelopes from being printed on the wrong side.

搬送制御手段は、上記印刷装置内での印刷媒体の搬送を制御して裏面が印刷対象面となるように制御することができればよい。すなわち、印刷媒体搬送部では、印刷媒体に対して色剤を記録する印刷実行部において印刷媒体の表裏いずれに対しても色剤を記録できるように印刷媒体を搬送可能であり、スキャン部では印刷実行部にて色剤を記録する前に印刷媒体上の記録内容を読み取る。この結果、スキャン部では、印刷実行部で印刷対象となる面の記録内容を読み取り可能な構成となる。そこで、搬送制御手段では、当該印刷対象となっている面の裏面が印刷対象となるように印刷媒体を搬送することができればよいことになる。   The conveyance control unit only needs to be able to control the conveyance of the printing medium in the printing apparatus so that the back surface becomes the printing target surface. In other words, the print medium transport unit can transport the print medium so that the print execution unit for recording the colorant on the print medium can record the colorant on both the front and back sides of the print medium, and the scan unit can perform printing. Before the colorant is recorded by the execution unit, the recorded content on the print medium is read. As a result, the scan unit is configured to be able to read the recorded content of the surface to be printed by the print execution unit. Therefore, it is only necessary for the transport control means to be able to transport the print medium so that the back side of the surface to be printed becomes the print target.

上記空白を検出しないときに、裏面が印刷対象面となるように印刷媒体を搬送させるに当たり好ましい構成例として当該裏面に上述の空白が存在するときにその空白に印刷を実施する構成を採用可能である。すなわち、上記搬送制御手段によって上記裏面が印刷対象面となるように印刷媒体が搬送された後には、当該裏面が印刷対象面となっており、当該裏面について上記スキャン部によってスキャンを行い、読取データ取得手段によって読取データを取得する。この読取データを参照すれば、上記空白検出手段によって上記裏面に空白が存在するか否かを検出することができる。   When the blank is not detected, it is possible to employ a configuration in which printing is performed on the blank when the blank is present on the back as a preferable configuration example for transporting the print medium so that the back is the print target surface. is there. That is, after the print medium is transported by the transport control unit so that the back surface is the print target surface, the back surface is the print target surface, and the scan unit scans the back surface and reads the read data. Read data is acquired by the acquisition means. By referring to the read data, it is possible to detect whether or not there is a blank on the back surface by the blank detecting means.

そこで、印刷データ生成手段によって当該空白に対して上記印刷対象の画像を印刷するための印刷データを生成し、当該印刷データに基づいて印刷実行手段で印刷を実行することにより、上記印刷対象の画像を印刷するための空白が存在する上記裏面に対して印刷対象の画像を印刷することが可能になる。すなわち、印刷不可能な面に対する印刷を避けながら、適切な面に印刷を実行する印刷制御装置を提供することが可能になる。   Therefore, the print data generation unit generates print data for printing the image to be printed on the blank, and the print execution unit executes printing based on the print data, thereby obtaining the print target image. It is possible to print an image to be printed on the back surface where there is a blank for printing. That is, it is possible to provide a print control apparatus that executes printing on an appropriate surface while avoiding printing on an unprintable surface.

ここでの空白としても上述の空白と同様に種々の部分を空白とすることができる。例えば、印刷媒体に対して何らかの記録がなされているときには、常に印刷対象の画像を印刷するための空白が存在しないとする構成によれば、裏面についても既に印刷済の面には印刷を実施しないように印刷装置を制御することができる。むろん、印刷対象の画像の大きさと空白の大きさとを相対的に比較し、画像を縮小することなく印刷する場合には印刷媒体に対して何らかの記録がなされているときに空白が存在しないとし、画像の縮小を実施可能である場合には縮小して割付が実施可能な空白が存在するか否かを検出するように構成しても良い。かかる構成によれば、印刷媒体の裏面の空白部分を有効利用しながら印刷を実行するように印刷装置を制御することが可能になる。   As the blank here, various portions can be blank as in the above-described blank. For example, when there is some recording on the print medium, according to the configuration in which there is always no blank for printing the image to be printed, printing is not performed on the already printed surface even on the back surface. In this way, the printing apparatus can be controlled. Of course, when comparing the size of the image to be printed with the size of the blank, and printing without reducing the image, it is assumed that there is no blank when some recording is made on the print medium. If the image can be reduced, it may be configured to detect whether there is a blank space that can be reduced and assigned. According to this configuration, the printing apparatus can be controlled to execute printing while effectively using the blank portion on the back surface of the print medium.

ここで、印刷データ生成手段においては、印刷装置に対して印刷を実行させるための印刷データを生成することができれば良く、この印刷データの態様としては種々の構成を採用可能である。例えば、印刷媒体上に形成される各画素の色を指定する階調データを含むデータであっても良いし、各種コマンドを用いて印刷媒体上に形成される画像の大きさや位置を記述したページ記述言語であっても良く、種々の構成を採用可能である。   Here, the print data generating means only needs to be able to generate print data for causing the printing apparatus to execute printing, and various configurations can be adopted as the form of this print data. For example, it may be data including gradation data specifying the color of each pixel formed on the print medium, or a page describing the size and position of the image formed on the print medium using various commands. A description language may be used, and various configurations may be employed.

印刷実行手段においては、印刷データによって印刷装置に印刷を実行させることができればよく、印刷制御装置が印刷装置と別体のコンピュータ等によって構成される場合は、印刷装置に対して接続される接続ケーブルを介して印刷データを送信する構成等を採用可能であるし、印刷制御装置が印刷装置内のコンピュータ等によって構成される場合は、印刷データに基づいて印刷装置内の印刷実行部等を駆動する構成等を採用可能である。   In the print execution means, it is only necessary that the printing apparatus can execute printing based on the print data. When the print control apparatus is configured by a computer or the like separate from the printing apparatus, a connection cable connected to the printing apparatus It is possible to adopt a configuration that transmits print data via the printer, and when the print control device is configured by a computer or the like in the printing device, the print execution unit or the like in the printing device is driven based on the print data. A configuration or the like can be adopted.

さらに、搬送制御手段によって、印刷対象となっている面の裏面が印刷対象面となるように印刷媒体を搬送し、当該裏面に上記空白が検出されなかったときに好適な処理を実施する構成として、印刷を行わずに排出する構成を採用可能である。すなわち、空白を検出しなかったときには、上記印刷実行手段による印刷を行わずに搬送制御手段によって印刷媒体を搬送させ、排出させる。従って、印刷対象の画像を印刷するための空白が存在しない印刷媒体に対して印刷を実施してしまうことを防止することができる。むろん、印刷媒体を排出した場合には、印刷装置に蓄積された他の印刷媒体を抽出し、当該抽出した印刷媒体を印刷対象とすることが可能である。   Further, the transport control unit transports the print medium so that the back surface of the printing target surface becomes the printing target surface, and performs a suitable process when the blank is not detected on the back surface. It is possible to adopt a configuration for discharging without performing printing. That is, when no blank is detected, the printing medium is conveyed by the conveyance control unit without being printed by the printing execution unit and discharged. Therefore, it is possible to prevent printing from being performed on a print medium that does not have a blank for printing an image to be printed. Of course, when the print medium is discharged, it is possible to extract another print medium stored in the printing apparatus and set the extracted print medium as a print target.

空白の大きさを検出するための構成は種々の構成を採用可能であり、読取データにおいて画素毎の色剤の有無を示すように構成し、色剤がないことを示す画素の連続数によって空白の大きさを検出する構成を採用可能である。かかる構成によれば、画素の並び具合によって空白の有無を検出可能であるし、画素数の計測によって容易に空白の大きさを認識可能である。尚、読取データにおいては、少なくとも色剤の有無を示すことができれば良く、例えば、色剤の有無を2値で表現したデータ等を採用可能である。むろん、印刷媒体上での色剤の濃さを階調表現したデータであっても良い。   Various configurations can be adopted as the configuration for detecting the size of the blank, and it is configured to indicate the presence or absence of the colorant for each pixel in the read data, and the blank is determined by the continuous number of pixels indicating the absence of the colorant. It is possible to adopt a configuration for detecting the size of the. According to such a configuration, it is possible to detect the presence or absence of a blank according to the arrangement of pixels, and it is possible to easily recognize the size of a blank by measuring the number of pixels. In the read data, it is only necessary to indicate at least the presence or absence of the colorant. For example, data representing the presence or absence of the colorant in binary can be adopted. Of course, it may be data representing gradation of the colorant on the print medium in gradation.

また、スキャン部にて計測したノイズによる影響を排除する構成を採用しても良い。ノイズによる影響を排除するための構成としては種々の構成を採用可能であり、所定の面積の空白内に存在する孤立した小さな点(有色剤を示す画素)を無色剤の画素と見なすような処理等を採用可能である。また、上記スキャン部において高解像度のスキャンや好感度のスキャンを実施すると、印刷媒体上の汚れや染みを検出しやすい。しかし、スキャン部における解像度や感度を低くすれば、印刷媒体上の汚れや染みを検出しづらくなる。   Also, a configuration that eliminates the influence of noise measured by the scanning unit may be employed. Various configurations can be adopted as a configuration for eliminating the influence of noise, and a process in which an isolated small point (a pixel indicating a colorant) existing in a blank of a predetermined area is regarded as a colorant pixel. Etc. can be adopted. In addition, if high-resolution scanning or good-sensitivity scanning is performed in the scanning unit, it is easy to detect stains and stains on the print medium. However, if the resolution and sensitivity in the scanning unit are lowered, it becomes difficult to detect stains and stains on the print medium.

従って、容易に空白内に存在する孤立した小さな点の影響を排除し、連続した空白領域であると見なすことが可能になる。このため、本発明におけるスキャン部として要求される仕様は現在の高画質スキャナと比較して非常に簡易的なものとなる。例えば、数100dpi以下の解像度であっても本発明におけるスキャナとして適用可能である。   Therefore, it is possible to easily eliminate the influence of small isolated points existing in the blank and to regard it as a continuous blank area. For this reason, the specifications required as the scanning unit in the present invention are very simple as compared with the current high-quality scanner. For example, even a resolution of several hundred dpi or less can be applied as a scanner in the present invention.

印刷媒体の印刷対象面に印刷対象の画像を印刷するための空白が存在するか否かを検出するための構成例として、空白として最小限必要な大きさを予め定義しても良い。すなわち、空白が所定の大きさに満たない場合には、空白が存在しないとして裏面が印刷対象面となるように印刷媒体を搬送させる。かかる構成により、容易に印刷対象の画像を印刷するための空白が存在するか否かを判別することが可能になる。   As a configuration example for detecting whether or not a blank for printing an image to be printed exists on the print target surface of the print medium, a minimum necessary size as a blank may be defined in advance. That is, when the blank is less than a predetermined size, the print medium is transported so that the back is the print target surface because there is no blank. With this configuration, it is possible to easily determine whether there is a blank for printing an image to be printed.

本発明を運用する上で好ましい構成例として、印刷媒体の種類によって上記スキャン部における読取感度を変更する構成を採用可能である。具体的には、スキャン部は読取感度を変更可能に構成され、印刷制御装置においては印刷媒体設定手段にて印刷媒体の種類を設定するよう構成し、読取感度制御手段はこの設定された印刷媒体の種類を把握し、当該印刷媒体の種類に応じて読取感度を制御する。   As a preferred configuration example for operating the present invention, a configuration in which the reading sensitivity in the scanning unit is changed depending on the type of print medium can be employed. Specifically, the scanning unit is configured to be able to change the reading sensitivity, and the printing control apparatus is configured to set the type of the printing medium by the printing medium setting unit, and the reading sensitivity control unit is configured to set the printing medium. The read sensitivity is controlled according to the type of the print medium.

すなわち、印刷媒体の種類によって印刷媒体の白色度が異なり、白色度の低い印刷媒体に対して高感度でスキャンを行うと、色剤が記録されていない部位について色彩が記録されているように読取を行ってしまうことがあり得るなど、色剤の有無を検出する上で、印刷媒体の種類によって好ましいスキャン感度は異なる。そこで、印刷媒体の種類に応じてスキャン部における読取感度を変更すれば、常に適切な感度でスキャンを行い、的確に空白部分を検出することが可能になる。   In other words, the whiteness of the print medium differs depending on the type of print medium, and when a scan with low sensitivity is performed on a print medium with low whiteness, the color is read so that the color is recorded for the part where no colorant is recorded. In detecting the presence or absence of a colorant, the preferred scan sensitivity differs depending on the type of print medium. Therefore, if the reading sensitivity in the scanning unit is changed in accordance with the type of printing medium, it is possible to always perform scanning with appropriate sensitivity and accurately detect blank portions.

ここで、印刷媒体設定手段においては、印刷装置で使用する印刷媒体の種類を設定することにより、読取感度を変更すべきか否かを示すデータを提供することができれば良く、種々の態様での設定が可能である。例えば、普通紙、光沢紙などの種類を設定しても良いし、再生紙における古紙配合率を設定しても良く、種々の構成を採用可能である。   Here, the print medium setting means only needs to be able to provide data indicating whether or not the reading sensitivity should be changed by setting the type of the print medium used in the printing apparatus. Is possible. For example, types such as plain paper and glossy paper may be set, or the ratio of used paper in recycled paper may be set, and various configurations can be employed.

さらに、本発明にかかる印刷制御の滞りなく続けるために好適な構成例として、搬送速度の調整を実施するように構成しても良い。具体的には、印刷済の部位を有する印刷媒体と印刷済の部位を有さない印刷媒体とを比較すると、印刷済の部位を有する印刷媒体は、印刷済のインク,トナーの影響や印刷媒体に一方向に撓む癖がついていることの影響等を受ける。従って、印刷済の部位を有する印刷媒体の方が印刷装置の搬送部で滞りなく搬送しづらい。   Further, as a suitable configuration example for continuing the printing control according to the present invention without delay, the conveyance speed may be adjusted. Specifically, when a print medium having a printed part is compared with a print medium not having a printed part, the print medium having a printed part is affected by the influence of printed ink and toner, and the print medium. Affected by the presence of wrinkles that flex in one direction. Therefore, a print medium having a printed part is more difficult to be conveyed without a stagnation in the conveyance unit of the printing apparatus.

そこで、印刷媒体搬送部によって印刷媒体を搬送するに当たり、空白の検出結果に基づいて搬送制御手段による制御を実施する場合には上記空白の検出に基づいて搬送制御手段による制御を実施しない場合より搬送速度が遅くなるように制御する。これにより、印刷済の部位を有する印刷媒体があり得ることを前提として空白の有無を検出する処理において、滞りなく印刷媒体を搬送することが可能になる。   Therefore, when the print medium is transported by the print medium transport unit, when the control by the transport control unit is performed based on the blank detection result, the transport by the transport control unit is not performed based on the detection of the blank. Control to slow down. This makes it possible to transport the print medium without any delay in the process of detecting the presence or absence of a blank on the assumption that there may be a print medium having a printed part.

すなわち、印刷対象の画像を印刷するための空白の有無に基づいて印刷媒体の裏面が印刷対象面となるように搬送制御する場合とこの搬送制御を行わない場合とを選択できるように構成した印刷制御装置において、搬送速度が一定であると双方の場合で滞りなく印刷媒体を搬送するために空白の有無に基づいて搬送制御を行う場合の搬送速度に合わせる必要がある。しかし、各場合によって別の搬送速度を採用することができれば、空白の有無に基づいて搬送制御を行う際に確実に印刷媒体を搬送しつつ、空白の有無に基づく搬送制御を実施しない場合にはできるだけ高速に印刷を実施できるように印刷媒体を搬送することが可能である。   In other words, the printing is configured so that it is possible to select the case where the conveyance control is performed so that the back surface of the printing medium becomes the printing target surface based on the presence or absence of a blank for printing the image to be printed, and the case where this conveyance control is not performed In the control device, if the transport speed is constant, it is necessary to match the transport speed when transport control is performed based on the presence or absence of a blank in order to transport the print medium without any delay in both cases. However, if different transport speeds can be adopted in each case, when transport control based on the presence or absence of blanks is performed, the print medium is reliably transported, and transport control based on the presence or absence of blanks is not performed. It is possible to transport the print medium so that printing can be performed as fast as possible.

さらに、本発明による印刷制御を実施したときに、印刷結果にて必要な部分と不要の部分とを明確に区別できるようにして文書利用の際の誤認を防止する構成を採用しても良い。例えば、本発明における印刷装置によって印刷を実行する前に色剤が記録されていた部位に対して、印刷を実施する前から何らかの記録がされていたことを示す印を印刷するように構成可能である。   Furthermore, when the printing control according to the present invention is performed, a configuration may be adopted in which a necessary part and an unnecessary part can be clearly distinguished from each other in a printing result to prevent misidentification when using a document. For example, it can be configured to print a mark indicating that some sort of recording has been performed before the printing is performed on a portion where the colorant has been recorded before the printing is performed by the printing apparatus according to the present invention. is there.

そのための構成としては、例えば、上記読取データを参照して非空白領域を検出する非空白領域検出手段を利用する構成を採用可能である。すなわち、非空白領域検出手段によって非空白領域を検出することができれば、検出した非空白領域に対して所定の画像を重ねて印刷がなされるように印刷データを生成することが可能になる。当該所定の画像は、印刷媒体が印刷装置にセットされた時点から非空白の領域であったこと、すなわち、何らかの記録がなされていた領域であったことを示す画像である。   As a configuration for that purpose, for example, a configuration using non-blank area detecting means for detecting a non-blank area with reference to the read data can be adopted. That is, if the non-blank area can be detected by the non-blank area detecting means, it is possible to generate print data so that a predetermined image is superimposed on the detected non-blank area and printed. The predetermined image is an image indicating that the printing medium has been a non-blank area from the time when the printing medium is set in the printing apparatus, that is, an area where some recording has been performed.

従って、印刷データ生成手段においては、非空白領域に対してその位置が非空白領域であることを示す画像を印刷するためのデータを生成することになる。このデータに基づいて印刷を実行すれば、得られた印刷物において、不要な部位と必要な部分(印刷対象の画像が印刷された部位)を明確に区別することができる。この結果、文書利用の際に必要な部分と不要の部分とを誤認することが無くなり、使い勝手が向上する。ここで、非空白領域であることを示す所定の画像は、出力される印刷結果において不要な部分であることを示す画像であれば良く、種々の構成を採用可能である。例えば、×印や”無効”という文字など種々の印を採用可能である。   Therefore, the print data generation means generates data for printing an image indicating that the position of the non-blank area is a non-blank area. If printing is executed based on this data, it is possible to clearly distinguish an unnecessary part and a necessary part (part on which an image to be printed is printed) in the obtained printed matter. As a result, it is possible to avoid misidentifying a necessary part and an unnecessary part when using the document, and the usability is improved. Here, the predetermined image indicating the non-blank area may be an image indicating an unnecessary portion in the output print result, and various configurations can be employed. For example, various marks such as an X mark and characters “invalid” can be adopted.

尚、非空白領域検出手段において非空白の領域を検出するに際しては、上記空白検出手段によって検出した空白に基づき、空白以外の領域を非空白領域とするなど種々の構成を採用可能である。むろん、印刷媒体上で非空白領域が複数個存在する場合には、その総てに非空白領域であることを示す画像を印刷するようにしても良いし、その一部に非空白領域であることを示す画像を印刷するようにしても良く種々の構成を採用可能である。   When the non-blank area is detected by the non-blank area detecting means, various configurations such as making a non-blank area a non-blank area based on the blank detected by the blank detecting means can be adopted. Of course, when there are a plurality of non-blank areas on the print medium, all of them may be printed with an image indicating that they are non-blank areas, and some of them are non-blank areas. An image indicating this may be printed, and various configurations may be employed.

さらに、非空白領域を検出する際には各種の構成を採用可能であるが、本発明においては、印刷装置に対してセットされた時点から印刷媒体に何らかの記録がなされていたことを示すことができればよいので、非空白の部位をまとめて大きな領域として非空白領域を把握できれば充分である。そこで、非空白領域検出手段において、印刷媒体上の空白の部分を除いた矩形の領域を非空白領域として抽出すれば、非常に容易に非空白領域を把握することができる。   Further, various configurations can be adopted when detecting the non-blank area, but in the present invention, it may indicate that some kind of recording has been made on the print medium from the time when it is set in the printing apparatus. As long as it is possible, it is sufficient if the non-blank areas can be grasped as a large area by collecting the non-blank parts. Therefore, if the non-blank area detecting means extracts a rectangular area excluding a blank portion on the print medium as a non-blank area, the non-blank area can be grasped very easily.

このようにスキャン部による読取結果に応じて印刷面を変更する手法は必ずしも実体のある装置に限られるものではなく、請求項10に記載した発明のように方法の発明としても有効である。また、上述の印刷制御装置は単独で存在する場合もあるし、ある機器に組み込まれた状態で利用されることもあるなど、発明の思想としては、各種の態様を含むものである。また、ソフトウェアであったりハードウェアであったりするなど、適宜、変更可能である。   As described above, the method of changing the printing surface according to the reading result by the scanning unit is not necessarily limited to a substantial apparatus, and is effective as a method invention as in the invention described in claim 10. In addition, the above-described print control apparatus may exist alone, or may be used in a state of being incorporated in a certain device, and includes various aspects as the idea of the invention. Further, it can be changed as appropriate, such as software or hardware.

発明の思想の具現化例として印刷装置のソフトウェアとなる場合には、かかるソフトウェアを記録した記録媒体上においても当然に存在し、利用される。その一例として、請求項11に記載した発明は、印刷制御プログラムとして発明を特定している。むろん、その記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。さらに、これらの印刷制御方法、印刷制御プログラムにおいて上記請求項2〜請求項9に対応した構成にすることも可能である。   When the software of the printing apparatus is embodied as an embodiment of the idea of the invention, it naturally exists and is used on a recording medium on which the software is recorded. As an example thereof, the invention described in claim 11 specifies the invention as a print control program. Of course, the recording medium may be a magnetic recording medium, a magneto-optical recording medium, or any recording medium that will be developed in the future. Further, the print control method and the print control program can be configured to correspond to the second to ninth aspects.

むろん、請求項12に記載した発明のように、以上の印刷制御を実施する印刷装置として発明を特定することも可能であるし、この印刷装置に対応した印刷方法、印刷プログラムを提供することも可能であるし、これらの印刷装置、印刷方法、印刷プログラムにおいて上記請求項2〜請求項9に対応した構成にすることも可能である。   Of course, as in the invention described in claim 12, it is possible to specify the invention as a printing apparatus that performs the above printing control, and it is also possible to provide a printing method and a printing program corresponding to this printing apparatus. These printing apparatuses, printing methods, and printing programs can be configured to correspond to the second to ninth aspects.

ここでは、下記の順序に従って本発明の実施の形態について説明する。
(1)本発明の構成:
(1−1)プリンタドライバの構成:
(1−2)レーザープリンタ制御プログラムの構成:
(2)印刷制御処理:
(3)印刷制御動作:
(4)第2の実施形態:
(5)第3の実施形態:
(6)他の実施例:
Here, embodiments of the present invention will be described in the following order.
(1) Configuration of the present invention:
(1-1) Printer driver configuration:
(1-2) Configuration of the laser printer control program:
(2) Print control processing:
(3) Print control operation:
(4) Second embodiment:
(5) Third embodiment:
(6) Other embodiments:

(1)本発明の構成:
図1は本発明にかかる印刷制御装置を構成するコンピュータ10とレーザープリンタ40との概略ハードウェア構成を示したブロック図である。コンピュータ10は演算処理の中枢をなすCPU11を備えており、このCPU11はシステムバス12を介してBIOSなどの記載されたROM13やRAM14にアクセス可能となっている。また、システムバス12にはIDEI/F15aを介してハードディスクドライブ(HDD)15が接続されており、HDD15に記憶されたOSやアプリケーションプログラム(APL)等がRAM14に転送され、CPU11はROM13とRAM14に適宜アクセスしてソフトウェアを実行する。すなわち、RAM14を一時的なワークエリアとして種々のプログラムを実行する。
(1) Configuration of the present invention:
FIG. 1 is a block diagram showing a schematic hardware configuration of a computer 10 and a laser printer 40 constituting a printing control apparatus according to the present invention. The computer 10 includes a CPU 11 serving as the center of arithmetic processing. The CPU 11 can access a ROM 13 and a RAM 14 such as a BIOS via a system bus 12. A hard disk drive (HDD) 15 is connected to the system bus 12 via an IDE I / F 15a, and an OS, an application program (APL), etc. stored in the HDD 15 are transferred to the RAM 14, and the CPU 11 is transferred to the ROM 13 and the RAM 14. Run the software with appropriate access. That is, various programs are executed using the RAM 14 as a temporary work area.

コンピュータ10にはシリアルI/F16aを介してキーボード31やマウス32等の操作用入力機器が接続されており、ディスプレイI/F17aを介して表示用のディスプレイ18も接続されている。さらに、レーザープリンタ40とは通信I/F19aを介して接続されており、本発明においてコンピュータ10はレーザープリンタ40を制御するための各種制御信号や、印刷を実行させるためのPDLデータを出力する。尚、本コンピュータ10の構成は簡略化して説明しているが、パーソナルコンピュータとして一般的な構成を有するものを採用することができる。むろん、本発明が適用されるコンピュータはパーソナルコンピュータに限定されるものではない。また、コンピュータ10とレーザープリンタ40の接続インタフェースも種々のものを採用可能であり、パラレルインタフェースやシリアルインタフェースやSCSI,USB接続など種々の接続態様を採用可能であるし、今後開発されるいかなる接続態様であっても同様である。   An input device for operation such as a keyboard 31 and a mouse 32 is connected to the computer 10 via a serial I / F 16a, and a display 18 for display is also connected via a display I / F 17a. Further, the printer 10 is connected to the laser printer 40 via the communication I / F 19a. In the present invention, the computer 10 outputs various control signals for controlling the laser printer 40 and PDL data for executing printing. Although the configuration of the computer 10 has been described in a simplified manner, a computer having a general configuration can be employed as a personal computer. Of course, the computer to which the present invention is applied is not limited to a personal computer. Various connection interfaces between the computer 10 and the laser printer 40 can be employed, and various connection modes such as a parallel interface, a serial interface, SCSI, and USB connection can be employed. Even so, it is the same.

この例では各プログラムの類はHDD15に記憶されているが、記録媒体はこれに限定されるものではない。例えば、フレキシブルディスクであるとか、CD−ROMであってもよい。これらの記録媒体に記録されたプログラムはフレキシブルディスクドライブやCD−ROMドライブを介してコンピュータ10にて読み込まれ、HDD15にインストールされる。そして、HDD15を介してRAM14上に読み込まれてコンピュータを制御することになる。また、記録媒体はこれに限らず、光磁気ディスクなどであってもよい。また、半導体デバイスとしてフラッシュカードなどの不揮発性メモリなどを利用することも可能である。   In this example, each type of program is stored in the HDD 15, but the recording medium is not limited to this. For example, it may be a flexible disk or a CD-ROM. Programs recorded on these recording media are read by the computer 10 via a flexible disk drive or a CD-ROM drive and installed in the HDD 15. Then, it is read into the RAM 14 via the HDD 15 to control the computer. The recording medium is not limited to this, and may be a magneto-optical disk or the like. Further, a nonvolatile memory such as a flash card can be used as the semiconductor device.

レーザープリンタ40は、ネットワークを介してコンピュータ10と接続可能であり、レーザープリンタ40は各種データ処理を行う制御部50と各種データを蓄積するHDD41と印刷用紙に対する記録を実施する部位に当該印刷用紙が搬送される以前にその記録内容を読み取るスキャナ42とレーザービームの照射やトナー付着等を行って印刷用紙上への印刷を実行するプリントエンジン43と印刷用紙を搬送するための印刷用紙搬送機構44とを備えている。   The laser printer 40 can be connected to the computer 10 via a network. The laser printer 40 includes a control unit 50 that performs various data processing, an HDD 41 that accumulates various data, and a portion that performs recording on the print paper. A scanner 42 that reads the recorded content before being conveyed, a print engine 43 that performs laser beam irradiation, toner adhesion, and the like, and printing paper conveyance mechanism 44 that conveys the printing paper; It has.

制御部50においてはPDLデータを取得して、プリントエンジン43における印刷を実行可能な印刷ページデータを生成し、当該印刷ページデータに基づく印刷の実行タイミング管理や印刷媒体の搬送制御等の処理を実行するためにCPU51とメモリコントローラ52とRAM53とROM54と通信I/F55とIDEI/F56とスキャナI/F57とビデオI/F58と搬送機構I/F59を備えている。すなわち、CPU51とRAM53とROM54とメモリコントローラ52とからなるプログラム実行環境を備えており、ROM54に格納されたプログラムを適宜RAM53にロードして各種プログラムを実行可能である。   The control unit 50 acquires PDL data, generates print page data that can be printed by the print engine 43, and executes processes such as print execution timing management and print medium conveyance control based on the print page data. For this purpose, a CPU 51, a memory controller 52, a RAM 53, a ROM 54, a communication I / F 55, an IDE I / F 56, a scanner I / F 57, a video I / F 58, and a transport mechanism I / F 59 are provided. That is, a program execution environment including a CPU 51, a RAM 53, a ROM 54, and a memory controller 52 is provided, and various programs can be executed by appropriately loading a program stored in the ROM 54 into the RAM 53.

メモリコントローラ52は、上記CPU51,RAM53,ROM54や通信I/F55,IDEI/F56,スキャナI/F57,ビデオI/F58,搬送機構I/F59にアクセスして、各種データの送受信を制御する。上記コンピュータ10が出力するPDLデータは、当該メモリコントローラ52の制御によって通信I/F55を介して制御部50に取り込まれるようになっている。ここで、メモリコントローラ52はIDEI/F56にアクセスし、取り込んだPDLデータのコマンド解釈をすることなくそのままの状態でHDD41にスプールする。   The memory controller 52 accesses the CPU 51, RAM 53, ROM 54, communication I / F 55, IDEI / F 56, scanner I / F 57, video I / F 58, and transport mechanism I / F 59 to control transmission / reception of various data. The PDL data output from the computer 10 is taken into the control unit 50 via the communication I / F 55 under the control of the memory controller 52. Here, the memory controller 52 accesses the IDE I / F 56 and spools it in the HDD 41 as it is without interpreting the command of the captured PDL data.

上記CPU51等からなるプログラム実行環境はメモリコントローラ52の制御によって当該スプールされたデータに基づいてPDLデータのコマンドを取り込み可能になり、コマンドの参照によってページ単位の印刷データ(印刷ページデータ)が生成される。さらに、プリントエンジン43においては、当該印刷ページデータに基づいて印刷が実行可能である。すなわち、印刷ページデータはビデオI/F58を介してプリントエンジン43に供給され、当該印刷ページデータが送出されると、プリントエンジン43が駆動して各ページ毎の印刷が実行される。   The program execution environment including the CPU 51 and the like can take in commands of PDL data based on the spooled data under the control of the memory controller 52, and print data (print page data) in units of pages is generated by referring to the commands. The Further, the print engine 43 can execute printing based on the print page data. That is, the print page data is supplied to the print engine 43 via the video I / F 58, and when the print page data is transmitted, the print engine 43 is driven to execute printing for each page.

印刷用紙は印刷用紙搬送機構44によって搬送可能である。すなわち、搬送機構I/F59から出力される制御データによって印刷用紙搬送機構44が駆動し、レーザープリンタ40に蓄積された印刷用紙Pを抽出し、印刷用紙Pの搬送経路を搬送し、プリントエンジン43における印刷実行部位に給紙し、印刷用紙Pの搬送経路を搬送して排紙を実施可能である。また、印刷用紙搬送機構44においては、印刷用紙Pを裏返してプリントエンジン43における印刷実行部位に再供給するように搬送することも可能である。   The printing paper can be transported by the printing paper transport mechanism 44. That is, the print paper transport mechanism 44 is driven by the control data output from the transport mechanism I / F 59, the print paper P accumulated in the laser printer 40 is extracted, the transport path of the print paper P is transported, and the print engine 43 In this case, the paper can be fed to the printing execution site and conveyed along the conveyance path of the printing paper P to be discharged. Further, the print paper transport mechanism 44 can also transport the print paper P so that the print paper P is turned over and re-supplied to the print execution site in the print engine 43.

さらに、本実施形態においては、印刷用紙搬送機構44が形成する搬送経路内でプリントエンジン43における印刷実行部位の前段にスキャナ42が配置されており、当該印刷実行部位に印刷用紙Pを搬送する以前にその記録内容を読み取ることが可能である。また、上述の裏返しを行った場合も同様に裏面を印刷対象面として印刷実行部位に印刷用紙Pを搬送する以前にその記録内容を読み取ることが可能である。   Further, in the present embodiment, the scanner 42 is arranged in the preceding stage of the print execution site in the print engine 43 in the transport path formed by the print paper transport mechanism 44, and before the print paper P is transported to the print execution site. It is possible to read the recorded contents. Similarly, when the above-mentioned reverse is performed, the recorded contents can be read before the printing paper P is transported to the print execution site with the back side as the printing target side.

尚、コンピュータ10が上記通信I/F19aを介してレーザープリンタ40に提供する制御データには、プリントエンジン43にて印刷用紙の搬送を制御するための制御データが含まれている。CPU51は、当該印刷用紙の搬送を制御するための制御データを解釈し、その制御内容に応じて印刷用紙搬送機構44に制御データを出力し、印刷用紙の給紙、搬送、排紙を制御する。むろん、CPU51は通信I/F55を介して印刷用紙の搬送を制御するための制御データを取得するのみならず、CPU51等によって実施されるプログラムにて制御データを生成/出力し、印刷用紙の給紙、搬送、排紙を制御可能である。   The control data that the computer 10 provides to the laser printer 40 via the communication I / F 19a includes control data for controlling the conveyance of the printing paper by the print engine 43. The CPU 51 interprets control data for controlling the conveyance of the printing paper, outputs control data to the printing paper conveyance mechanism 44 according to the control contents, and controls printing paper feeding, conveyance, and paper ejection. . Of course, the CPU 51 not only acquires control data for controlling the conveyance of the printing paper via the communication I / F 55, but also generates / outputs the control data by a program executed by the CPU 51 and the like to supply the printing paper. Paper, transport, and paper discharge can be controlled.

さらに、CPU51等によって実施されるプログラムにより、スキャナ42を制御することが可能である。すなわち、当該プログラムによってスキャナI/F57を介して制御データをスキャナ42に出力し、スキャナ42によって読み取られた印刷用紙の記録内容を示す読取データを取得することが可能である。また、この読取データは通信I/F55を介してコンピュータ10に対して出力される。   Further, the scanner 42 can be controlled by a program executed by the CPU 51 or the like. That is, it is possible to output control data to the scanner 42 via the scanner I / F 57 according to the program, and obtain read data indicating the recording content of the printing paper read by the scanner 42. The read data is output to the computer 10 via the communication I / F 55.

尚、スキャナ42においては、印刷用紙に対する印刷を実施する部位の前段階で、記録内容を読み取り、この読取結果に基づいて空白領域の有無の判定を実施することができればよい。従って、スキャナ42における解像度は現在コンシューマ向けによく使用される解像度より低くても良く、例えば、数十dpiの解像度のスキャナ42であっても良い。また、ノイズ等によって空白内に孤立した点が生じると空白の検出が煩雑になるため、ノイズによる影響を抑えるため、スキャナ42における読取感度を比較的低くしても良い。   The scanner 42 only needs to be able to read the recorded content and determine whether or not there is a blank area based on the result of the reading before the portion where printing on the printing paper is performed. Therefore, the resolution in the scanner 42 may be lower than the resolution often used for consumers at present, for example, the scanner 42 having a resolution of several tens of dpi may be used. In addition, if an isolated point is generated in the blank due to noise or the like, the detection of the blank becomes complicated. Therefore, in order to suppress the influence of noise, the reading sensitivity of the scanner 42 may be relatively low.

(1−1)プリンタドライバの構成:
コンピュータ10は、上記CPU11等からなるプログラム実行環境において、図示しないOSの制御下で図2に示すプリンタドライバ(PRTDRV20)を実行可能である。すなわち、図示しないOSの制御下で実施されるAPL25にて印刷実行指示が実施されたときには、当該PRTDRV20が実行され、レーザープリンタ40にて印刷を実行するためのPDLデータを生成する。
(1-1) Printer driver configuration:
The computer 10 can execute the printer driver (PRTDRV 20) shown in FIG. 2 under the control of an OS (not shown) in a program execution environment including the CPU 11 and the like. That is, when a print execution instruction is executed in the APL 25 executed under the control of the OS (not shown), the PRTDRV 20 is executed, and PDL data for executing printing in the laser printer 40 is generated.

具体的には、PRTDRV20は図2に示すように画像データ取得部20aとPDLデータ作成部20bとPDLデータ出力部20cと搬送制御部20eと読取データ取得部20fと空白検出部20gとを備えている。本実施形態においてAPL25は文字や図形,絵等を作成,修整等するためのアプリケーションプログラムであり、その文字や図形,絵等を示す画像データはRAM14に記録されている。APL25にて当該文字や図形,絵等を印刷対象の画像とした印刷実行指示がなされると、PRTDRV20の画像データ取得部20aが当該RAM14に記録された画像データを取得し、PDLデータ作成部20bは当該画像データが示す文字や図形,絵等を印刷するためのPDLデータを作成する。   Specifically, the PRTDRV 20 includes an image data acquisition unit 20a, a PDL data creation unit 20b, a PDL data output unit 20c, a transport control unit 20e, a read data acquisition unit 20f, and a blank detection unit 20g as shown in FIG. Yes. In this embodiment, the APL 25 is an application program for creating, modifying, etc. characters, figures, pictures, etc., and image data representing the letters, figures, pictures, etc. is recorded in the RAM 14. When the APL 25 issues a print execution instruction using the character, figure, picture or the like as an image to be printed, the image data acquisition unit 20a of the PRTDRV 20 acquires the image data recorded in the RAM 14, and the PDL data generation unit 20b. Creates PDL data for printing characters, figures, pictures and the like indicated by the image data.

尚、APL25およびPRTDRV20においては、予め印刷条件を設定しておくことが可能であり、当該印刷条件を示すデータは上記HDD15等に記録される。PDLデータ作成部20bは、当該印刷条件を示すデータを参照可能に構成され、当該印刷条件にて上記画像を印刷するためのコマンド等を生成し、上記文字や図形,絵等を記述するコマンドと合わせてPDLデータとする。   In the APL 25 and PRTDRV 20, printing conditions can be set in advance, and data indicating the printing conditions is recorded in the HDD 15 or the like. The PDL data creation unit 20b is configured to be able to refer to data indicating the printing conditions, generates a command or the like for printing the image under the printing condition, and describes a command describing the character, figure, picture, or the like. Together, it is PDL data.

本発明では、スキャナ42によるスキャン結果を参照し、印刷対象面に画像を印刷するための空白が存在するか否かを検出し、当該空白が存在しないときには裏面が印刷対象面になるように印刷用紙Pを搬送制御する。本実施形態においては、画像を印刷するための空白を用紙全面の空白と定義する。すなわち、印刷対象面に何らかの記録がなされているときには画像を印刷するための空白が存在しないと判定する。   In the present invention, the scan result by the scanner 42 is referred to, and it is detected whether or not there is a blank for printing an image on the print target surface, and when the blank does not exist, printing is performed so that the back surface becomes the print target surface. The conveyance of the paper P is controlled. In this embodiment, a blank for printing an image is defined as a blank on the entire sheet. That is, it is determined that there is no blank for printing an image when any recording is made on the print target surface.

この判定のために、読取データ取得部20fは通信I/F19aを介して読取データを取得する。読取データ取得部20fは、通信I/F19aを介してスキャナ42を制御するための制御データを出力し、その結果としてレーザープリンタ40から出力される読取データを取得する。この読取データは上記スキャナ42によって読み取られた印刷用紙の記録内容を示すデータであり、印刷用紙に記録された色剤の有無を複数の画素について2階調で表現したデータである。空白検出部20gは当該読取データを参照し、印刷用紙が全面空白であるか否かを検出する。   For this determination, the read data acquisition unit 20f acquires read data via the communication I / F 19a. The read data acquisition unit 20f outputs control data for controlling the scanner 42 via the communication I / F 19a, and acquires read data output from the laser printer 40 as a result. This read data is data indicating the recording contents of the printing paper read by the scanner 42, and is data representing the presence or absence of the colorant recorded on the printing paper in two gradations for a plurality of pixels. The blank detecting unit 20g refers to the read data and detects whether the printing paper is blank on the entire surface.

本実施形態においては、空白検出部20gが全面空白であることを検出したことによって上記画像データ取得部20a,PDLデータ作成部20bでの処理が開始される。そして、PDLデータ出力部20cは、上記通信I/F19aを介して当該PDLデータを出力する。この結果、レーザープリンタ40では、上記印刷用紙の空白に対してAPL25で作成した文字や図形,絵等を印刷する。   In the present embodiment, the processing in the image data acquisition unit 20a and the PDL data creation unit 20b is started when the blank detection unit 20g detects that the blank is entirely blank. The PDL data output unit 20c outputs the PDL data via the communication I / F 19a. As a result, the laser printer 40 prints characters, figures, pictures and the like created by the APL 25 on the blank of the printing paper.

一方、印刷用紙が全面空白であると検出されないときには、上記搬送制御部20eによってレーザープリンタ40における印刷用紙の搬送を制御し、裏面を印刷対象面とする。すなわち、搬送制御部20eは、印刷用紙の搬送を制御するための制御データを生成し、上記通信I/F19aに対して出力可能であり、本実施形態においては、印刷用紙が全面空白でないときに印刷対象面を裏面に変更するための制御データを出力する。この後に、再度、スキャナ42による読取と空白検出部20gによる空白検出を行う。従って、自動で空白の面に対して印刷を実施させることが可能である。尚、搬送制御部20eにおいては、印刷用紙を排紙させるための制御データを出力することも可能であり、表裏ともに全面空白でないときには、印刷用紙を排紙させる。   On the other hand, when it is not detected that the printing paper is entirely blank, the conveyance control unit 20e controls the conveyance of the printing paper in the laser printer 40, and the back surface is set as the printing target surface. That is, the conveyance control unit 20e can generate control data for controlling the conveyance of the printing paper and output it to the communication I / F 19a. In the present embodiment, when the printing paper is not entirely blank. Control data for changing the print target surface to the back surface is output. Thereafter, reading by the scanner 42 and blank detection by the blank detection unit 20g are performed again. Therefore, it is possible to automatically perform printing on a blank surface. The transport control unit 20e can output control data for discharging the printing paper. When the front and back surfaces are not blank, the printing paper is discharged.

上記画像データ取得部20aとPDLデータ作成部20bとPDLデータ出力部20cは、本発明のような制御を実施しないで印刷を実施するPRTDRVが備えるモジュールと同等の汎用的なモジュールである。本実施形態は、この汎用的なモジュールによるPDLデータの出力タイミングを制御することによって適切な印刷対象面に印刷を実施するように構成してある。従って、既存のモジュールに対して大きな変更を加えることなく本発明にかかる印刷面の制御を実施することができる。尚、本実施形態におけるPDLは特に限定されず、ポストスクリプト(ポストスクリプトはアドビシステムズの登録商標)やESC/P(ESC/Pはセイコーエプソン株式会社の登録商標)等種々の言語を採用可能である。   The image data acquisition unit 20a, the PDL data creation unit 20b, and the PDL data output unit 20c are general-purpose modules equivalent to the modules included in the PRTDRV that performs printing without performing control as in the present invention. This embodiment is configured to perform printing on an appropriate print target surface by controlling the output timing of PDL data by this general-purpose module. Accordingly, it is possible to control the printing surface according to the present invention without greatly changing an existing module. The PDL in this embodiment is not particularly limited, and various languages such as Postscript (Postscript is a registered trademark of Adobe Systems) and ESC / P (ESC / P is a registered trademark of Seiko Epson Corporation) can be adopted. is there.

(1−2)レーザープリンタ制御プログラムの構成:
図3は、上記コンピュータ10のPRTDRV20が出力するPDLデータに基づいて印刷を実行し、PRTDRV20が出力する制御データに基づいて印刷用紙の搬送を制御するためのプログラムモジュールを示す図である。上記制御部50においてCPU51等からなるプログラム実行環境は、図3に示すような機能を有する印刷制御プログラム60を実行する。印刷制御プログラム60は、スプール部61とPDL解釈部62と印刷ページデータ出力部63と搬送制御部64とスキャナ制御部65とを備えている。
(1-2) Configuration of the laser printer control program:
FIG. 3 is a diagram showing a program module for executing printing based on the PDL data output from the PRTDRV 20 of the computer 10 and controlling the conveyance of the printing paper based on the control data output from the PRTDRV 20. The program execution environment including the CPU 51 and the like in the control unit 50 executes a print control program 60 having functions as shown in FIG. The print control program 60 includes a spool unit 61, a PDL interpretation unit 62, a print page data output unit 63, a conveyance control unit 64, and a scanner control unit 65.

スプール部61は、上記通信I/F55を介して上記コンピュータ10が投入した印刷ジョブにかかるPDLデータを取得し、取得したPDLデータをそのまま上記HDD41に書き込んでスプールする。HDD41においてはスプールファイルとして蓄積される。PDL解釈部62は、スプールファイルを参照し、逐次PDLのコマンド解釈を行って印刷ページ毎の印刷ページデータ53aを生成する。すなわち、PDLのコマンドに従って印刷用紙に印刷する文字や図形,絵等の内容を解釈し、当該文字や図形,絵等を示すイメージデータを生成し、PDLのコマンドに記述された印刷条件で当該文字や図形,絵等を印刷するための印刷ページデータを生成する。   The spool unit 61 acquires the PDL data related to the print job input by the computer 10 via the communication I / F 55, and writes the acquired PDL data in the HDD 41 as it is for spooling. In the HDD 41, it is stored as a spool file. The PDL interpretation unit 62 refers to the spool file and sequentially interprets PDL commands to generate print page data 53a for each print page. That is, according to the PDL command, the contents of characters, figures, pictures, etc. to be printed on the printing paper are interpreted, image data indicating the letters, figures, pictures, etc. are generated, and the characters are printed under the printing conditions described in the PDL command. Print page data for printing images, graphics, pictures, etc.

この印刷ページデータ53aは上記RAM53に蓄積され、印刷ページデータ出力部63は、適切なタイミングで当該印刷ページデータ53aを取得し、プリントエンジン43に供給する。すなわち、本実施形態においては、印刷用紙が全面空白である場合に印刷を実行するので、この印刷用紙にて当該全面空白の面が印刷対象面となるように印刷用紙を準備できた後に印刷を実施するように印刷ページデータ53aをプリントエンジン43に供給する。   The print page data 53a is stored in the RAM 53, and the print page data output unit 63 acquires the print page data 53a at an appropriate timing and supplies it to the print engine 43. In other words, in this embodiment, printing is executed when the printing paper is entirely blank, so printing is performed after the printing paper is prepared so that the blanking surface of the printing paper becomes the printing target surface. The print page data 53a is supplied to the print engine 43 so as to be executed.

このために、印刷制御プログラム60においては上記搬送制御部64を備えている。搬送制御部64は、上記搬送制御部20eによって送信された制御データを上記通信I/F55を介して取得し、当該制御データに基づいて印刷用紙の給紙、搬送、排紙を制御する。すなわち、印刷用紙搬送機構44を制御し、搬送制御部20eの指示通りにレーザープリンタ40に蓄積された印刷用紙を抽出する給紙を行わせ、必要に応じて印刷用紙を裏返すために搬送させ、必要に応じて印刷用紙を排紙させる。   For this purpose, the print control program 60 includes the conveyance control unit 64. The conveyance control unit 64 acquires the control data transmitted by the conveyance control unit 20e via the communication I / F 55, and controls the feeding, conveyance, and discharge of printing paper based on the control data. That is, the printing paper transport mechanism 44 is controlled to feed paper for extracting the printing paper accumulated in the laser printer 40 as instructed by the transport control unit 20e, and transported to turn over the printing paper as necessary. The printing paper is discharged as necessary.

また、スキャナ制御部65は、上記読取データ取得部20fが出力する制御データを上記通信I/F55を介して取得し、当該制御データに基づいてスキャナ42における読取を制御する。すなわち、スキャナ42を制御してプリントエンジン43において印刷対象とされる面の記録内容を読み取らせる。また、読み取った記録内容を示すデータを取得し、通信I/F55を介して出力する。   The scanner control unit 65 acquires control data output from the read data acquisition unit 20f via the communication I / F 55, and controls reading by the scanner 42 based on the control data. That is, the scanner 42 is controlled to cause the print engine 43 to read the recorded content of the surface to be printed. In addition, data indicating the read recorded contents is acquired and output via the communication I / F 55.

(2)印刷制御処理:
次に、上記構成における印刷制御処理を図4に示すフローチャートに沿って説明する。本実施形態において、本発明にかかる印刷対象面制御の実施を望む利用者は予め図示しない設定画面にて当該印刷対象面の制御を実行するように設定しておく。APL25において上述のように印刷実行指示がなされると、PRTDRV20が起動し、ステップS100にて印刷対象面の制御を実行するように設定されているか否かを判別する。
(2) Print control processing:
Next, the print control process in the above configuration will be described with reference to the flowchart shown in FIG. In this embodiment, a user who desires to perform printing target surface control according to the present invention is set in advance to execute control of the printing target surface on a setting screen (not shown). When a print execution instruction is made in the APL 25 as described above, the PRTDRV 20 is activated, and it is determined in step S100 whether or not the print target surface is set to be controlled.

同ステップS100にて印刷対象面の制御を実行するように設定されていると判別されたときには、ステップS105にて搬送制御部20eが制御データを出力し、印刷用紙搬送機構44における印刷用紙の搬送速度が遅くなるように設定する。ここでは、印刷対象面の制御を実行しない場合の搬送速度と比較して遅くなるように設定しており、これにより、インクが記録済みの印刷用紙や印刷済であることによって撓みが生じている印刷用紙であっても、用紙詰まりの発生確率を抑えながら搬送を行うことができる。   If it is determined in step S100 that the print target surface is set to be controlled, the transport control unit 20e outputs control data in step S105, and the print paper transport mechanism 44 transports the print paper. Set the speed to be slower. Here, it is set so as to be slower than the conveyance speed when the control of the printing target surface is not executed, and this causes deflection due to the printing paper on which the ink has been recorded or printing. Even printing paper can be conveyed while suppressing the probability of paper jams.

ステップS110では、搬送制御部20eが制御データを出力して印刷用紙を搬送させるとともに、読取データ取得部20fが制御データを出力して印刷用紙の記録内容を読み取らせる。この結果、レーザープリンタ40ではスキャナ42による読取が実施され、読取データがコンピュータ10に対して出力される。ステップS115では、読取データ取得部20fが当該読取データを取得する。ステップS120では、空白検出部20gが当該読取データを参照し、読み取った結果、印刷用紙に何も記録されていない全面空白の状態であるか否かを判別する。   In step S110, the conveyance control unit 20e outputs control data to convey the printing paper, and the read data acquisition unit 20f outputs the control data to read the recording content of the printing paper. As a result, the laser printer 40 performs reading by the scanner 42 and outputs read data to the computer 10. In step S115, the read data acquisition unit 20f acquires the read data. In step S120, the blank detecting unit 20g refers to the read data, and determines whether or not the blank state is a state where nothing is recorded on the printing paper as a result of reading.

ステップS120で全面空白の状態であると判別されないときには、ステップS130にて現在の印刷用紙について裏返し作業が実施済みであるか否かを判別する。同ステップS130にて裏返し済みであると判別されたときには、その印刷用紙には裏表ともに全面空白ではないので、ステップS140にて搬送制御部20eが制御データを出力し、当該印刷用紙を排紙させるとともに次の印刷用紙をその搬送経路に給紙させる。   If it is not determined in step S120 that the entire surface is blank, it is determined in step S130 whether or not the current print sheet has been turned over. If it is determined in step S130 that the paper has been turned over, the print paper is not blank on both sides, so the transport control unit 20e outputs control data in step S140 to discharge the print paper. At the same time, the next printing paper is fed to the transport path.

ステップS130にて現在の印刷用紙について裏返し済みであると判別されないとき、その印刷用紙の裏面が全面空白となっている可能性があるので、ステップS150にて搬送制御部20eが制御データを出力し、印刷用紙を裏返す。そして、ステップS140,ステップS150を実施した後には、印刷対象の画像を印刷可能であるか否かを判別するために再度ステップS110以降の処理を繰り返す。尚、ステップS130においては、判定対象の印刷用紙が既に裏返し済みであるか否かを判別できれば良く、種々の構成を採用可能である。例えば、裏返し済みであるか否かを示すフラグを設定し、一回裏返すとフラグをONに設定し、排紙あるいは印刷を行うとフラグをOFFにするなどの処理を実施すればよい。   If it is not determined in step S130 that the current printing paper has been turned upside down, the back side of the printing paper may be entirely blank. Therefore, in step S150, the transport control unit 20e outputs control data. Turn the print paper over. Then, after performing Step S140 and Step S150, the processing after Step S110 is repeated again to determine whether the image to be printed can be printed. In step S130, it is only necessary to determine whether or not the printing paper to be determined has already been turned over, and various configurations can be employed. For example, a flag indicating whether or not the paper has been turned over may be set, the flag may be turned on when the paper is turned over once, and the flag may be turned off when the paper is discharged or printed.

ステップS100で印刷対象面の制御を実行するように設定されていないと判別し、あるいは、ステップS120で全面空白の状態であると判別された場合には、ステップS155にて画像データ取得部20aが上記APL25で作成された文字や図形,絵等を示す画像データを取得する。ステップS160では、PDLデータ作成部20bが当該文字や図形,絵等を印刷するためのPDLデータを作成する。   If it is determined in step S100 that the print target surface is not set to be controlled, or if it is determined in step S120 that the entire surface is blank, the image data acquisition unit 20a determines in step S155. Image data indicating characters, figures, pictures and the like created by the APL 25 is acquired. In step S160, the PDL data creation unit 20b creates PDL data for printing the characters, figures, pictures, and the like.

当該作成されたPDLデータは、ステップS170にてレーザープリンタ40に対して出力される。このとき、レーザープリンタ40のプリントエンジン43にセットされた印刷用紙の印刷対象面は全面空白の面である。従って、レーザープリンタ40の印刷制御プログラム60が上述の処理によってPDLデータから印刷ページデータ53aを作成し、プリントエンジン43に出力することにより、利用者が印刷面の向きを何ら意識することなく印刷用紙をセットしても、自動で印刷済の面が避けられ、適切な面に画像が印刷されることになる。   The created PDL data is output to the laser printer 40 in step S170. At this time, the printing target surface of the printing paper set in the print engine 43 of the laser printer 40 is a blank surface. Accordingly, the print control program 60 of the laser printer 40 creates the print page data 53a from the PDL data by the above-described processing and outputs it to the print engine 43, so that the user can be conscious of the print surface orientation without any concern. Even if set, the printed surface is automatically avoided and the image is printed on an appropriate surface.

(3)印刷制御動作:
次に、上記構成および処理フローにおける印刷制御による動作の具体例を説明する。図5は、一方の面に文字等が記録され(図5にて表と表記)、他方の面が全面空白である印刷用紙Pに対し、印刷対象の画像Iを印刷する例を示している。利用者は予め印刷用紙Pをレーザープリンタ40の印刷用紙蓄積部に蓄積させておき、APL25にて印刷対象の画像Iを作成する。尚、ここでは、図5に示す表が印刷対象面になるように印刷用紙Pがセットされ、本発明にかかる印刷面の制御を実行するように予め設定がなされていることとする。
(3) Print control operation:
Next, a specific example of the operation by the print control in the above configuration and processing flow will be described. FIG. 5 shows an example in which an image I to be printed is printed on a printing paper P on which characters and the like are recorded on one side (shown as a table in FIG. 5) and the other side is entirely blank. . The user stores the printing paper P in the printing paper storage unit of the laser printer 40 in advance, and creates an image I to be printed by the APL 25. In this case, it is assumed that the printing paper P is set so that the table shown in FIG. 5 becomes the printing target surface, and is set in advance to execute the printing surface control according to the present invention.

APL25にて印刷対象の画像Iを印刷する印刷実行指示を行うと、コンピュータ10にてPRTDRV20が実行され、図4に示す処理が開始される。図5に示す例においては、ステップS100の判別を経てステップS105で搬送速度が遅くなるように設定され、印刷用紙Pがレーザープリンタ40内でスムーズに搬送される。ステップS110の処理によりこの印刷用紙Pの図5に示す面に対してスキャナ42による読取がなされ、読取データ取得部20fはその記録内容を示す読取データを取得する。   When a print execution instruction for printing the image I to be printed is issued by the APL 25, the PRTDRV 20 is executed by the computer 10 and the process shown in FIG. 4 is started. In the example shown in FIG. 5, after the determination in step S <b> 100, the conveyance speed is set to be slow in step S <b> 105, and the printing paper P is smoothly conveyed in the laser printer 40. By the process of step S110, the surface of the printing paper P shown in FIG. 5 is read by the scanner 42, and the read data acquisition unit 20f acquires read data indicating the recorded contents.

この読取データによれば、ステップS120の処理によって図5の印刷用紙Pの表に何らかの記録がなされている(全面空白ではない)ことが明らかになる。このため、ステップS130の判別を経てステップS150にて印刷用紙Pを裏返し、ステップS110以降の処理を再実施する。当該再実施においては、図5に示す裏が印刷対象面となっているので、ステップS120の判別を経てステップS155,S160にて印刷対象の画像Iを印刷用紙Pに印刷するためのPDLデータが作成される。   According to this read data, it becomes clear that some recording is made on the table of the printing paper P in FIG. For this reason, after the determination in step S130, the printing paper P is turned over in step S150, and the processing after step S110 is performed again. In the re-execution, since the reverse side shown in FIG. 5 is the printing target surface, PDL data for printing the printing target image I on the printing paper P in steps S155 and S160 after the determination in step S120. Created.

レーザープリンタ40においては、このPDLデータによって印刷を実行するので、印刷用紙Pの図5に示す裏に対して印刷を行い、図5の印刷結果Rに示すように裏に印刷対象の画像Iを記録した印刷結果が得られる。以上のように、本発明によれば、レーザープリンタ40に印刷用紙Pをセットにあたり利用者は印刷用紙Pの空白の向きを全く気にする必要がない。すなわち、これらの煩わしい作業を全く意識することなく、印刷用紙Pをレーザープリンタ40にセットして印刷対象の画像Iの印刷を実行するのみで、適正な面に印刷された印刷結果を得ることができる。   In the laser printer 40, printing is executed using this PDL data, so printing is performed on the back side of the printing paper P shown in FIG. 5, and an image I to be printed is placed on the back side as shown in the printing result R of FIG. The recorded print result is obtained. As described above, according to the present invention, when the printing paper P is set in the laser printer 40, the user does not have to worry about the blank direction of the printing paper P at all. That is, it is possible to obtain a printing result printed on an appropriate surface only by setting the printing paper P in the laser printer 40 and printing the image I to be printed without being conscious of these troublesome operations. it can.

(4)第2の実施形態:
上記第1の実施形態においては、印刷対象の画像を全面空白の面に印刷していたが、印刷した画像と元から印刷済であった画像とを区別できるように構成しても良い。この実施形態は、上記図1に示すコンピュータ10およびレーザープリンタ40とほぼ同様の構成にて実現可能である。すなわち、レーザープリンタ40の制御系は図3と同様の構成で実現可能であるが、コンピュータ10においては、図2に示す空白検出部20gに付加的な処理を加える。
(4) Second embodiment:
In the first embodiment, the image to be printed is printed on the entire blank surface. However, the printed image may be configured to be distinguishable from the original printed image. This embodiment can be realized with substantially the same configuration as the computer 10 and the laser printer 40 shown in FIG. That is, the control system of the laser printer 40 can be realized with the same configuration as that shown in FIG. 3, but the computer 10 adds an additional process to the blank detection unit 20g shown in FIG.

図6は、かかる付加的な処理を示すフローチャートであり、上記図4に示す処理に対して付加する処理を示している。ここでは、印刷用紙にて全面空白とはなっていない面に対して”×”印を印刷するように構成しており、”×”印の印刷を望む利用者がPRTDRV20において予め当該”×”印の印刷を実行する設定を実施できるように構成しておく。図6に示すフローは、上記図4に示すフローのステップS150の前に実施される。   FIG. 6 is a flowchart showing such additional processing, and shows processing added to the processing shown in FIG. Here, it is configured to print the “x” mark on the surface of the printing paper that is not blank, and the user who desires the printing of the “x” mark in advance in the PRTDRV 20 has the “x” mark. It is configured so that the setting for executing the printing of the mark can be performed. The flow shown in FIG. 6 is performed before step S150 of the flow shown in FIG.

すなわち、図4のステップS150に示す裏返し処理を実施する前に全面空白ではない面に”×”印を印刷するため、ステップS131〜S133に示す処理を実施する。より具体的には、ステップS131にて上記”×”印の印刷を実行する設定が行われているか否か判別する。同ステップS131で”×”印の印刷を実行する設定であると判別されなければ図6に示すフローは実行しない。ステップS131で”×”印の印刷を実行する設定であると判別されたときには、ステップS132にて空白検出部20gが上記画像データ取得部20aに指示を送り、”×”印を印刷するためのPDLデータの作成処理を行わせる。   In other words, the processing shown in steps S131 to S133 is performed in order to print the “x” mark on the non-blank surface before the reverse processing shown in step S150 of FIG. 4 is performed. More specifically, in step S131, it is determined whether or not the setting for executing the printing of the “x” mark is performed. If it is not determined in step S131 that the setting for executing the printing of “x” is made, the flow shown in FIG. 6 is not executed. If it is determined in step S131 that the setting for executing the printing of the “x” mark is made, the blank detection unit 20g sends an instruction to the image data acquisition unit 20a in step S132 to print the “x” mark. PDL data creation processing is performed.

すなわち、印刷用紙にて記録済みであったことを示すための”×”印の画像データを予め用意してHDD15等に保存しておき、画像データ取得部20aは当該保存された画像データを取得する。PDLデータ作成部20bは当該画像データおよび上記”×”印の座標データを取得する。そして、ステップS133においては、PDLデータ作成部20bが当該”×”印の画像を当該座標に印刷するためのPDLデータを作成し、PDLデータ出力部20cが当該PDLデータを出力する。これにより、レーザープリンタ40にセットされた時点で既に何らかの記録がなされていた面に”×”印が印刷される。この印刷が終了すると、上記ステップS150における裏返しを実行する。この結果、印刷済の部分が新たに印刷されたものであると誤認することが無くなる。   That is, “x” mark image data indicating that it has been recorded on the printing paper is prepared in advance and stored in the HDD 15 or the like, and the image data acquisition unit 20a acquires the stored image data. To do. The PDL data creation unit 20b acquires the image data and the coordinate data of the “x” mark. In step S133, the PDL data creation unit 20b creates PDL data for printing the “x” mark image on the coordinates, and the PDL data output unit 20c outputs the PDL data. As a result, an “x” mark is printed on the surface on which some recording has already been made when the laser printer 40 is set. When this printing is completed, the inside out in step S150 is executed. As a result, there is no possibility of misidentifying that the printed part has been newly printed.

図7は、印刷済の部位に”×”印を重ねて印刷する実施形態における動作例を説明する説明図である。同図に示す例において印刷用紙Pに記録済みの記録内容および印刷対象の画像Iは上記図5と同様である。利用者は予め印刷用紙Pをレーザープリンタ40の印刷用紙蓄積部に蓄積させておき、APL25にて印刷対象の画像Iを作成する。尚、ここでは、本発明にかかる印刷対象面の制御および”×”印の印刷を実行するように予め設定がなされていることとする。   FIG. 7 is an explanatory diagram for explaining an operation example in the embodiment in which “x” marks are superimposed and printed on a printed part. In the example shown in the figure, the recorded contents recorded on the printing paper P and the image I to be printed are the same as those in FIG. The user stores the printing paper P in the printing paper storage unit of the laser printer 40 in advance, and creates an image I to be printed by the APL 25. Here, it is assumed that the setting is performed in advance so as to execute the control of the printing target surface and the printing of the “x” mark according to the present invention.

APL25にて印刷対象の画像Iを印刷する印刷実行指示を行うと、コンピュータ10にてPRTDRV20が実行され、図4に示す処理に対して図6の処理が付加された処理が開始される。図7に示す例においては、ステップS120の処理によって図5の印刷用紙Pの表に何らかの記録がなされている(全面空白ではない)と判別された後、ステップS130,S131の判別を経てステップS132にて”×”印の画像データが取得される。そして、ステップS133にて”×”印を印刷するためのPDLデータが作成され、レーザープリンタ40に対して出力される。   When a print execution instruction for printing the image I to be printed is issued by the APL 25, the PRTDRV 20 is executed by the computer 10, and a process in which the process of FIG. 6 is added to the process shown in FIG. 4 is started. In the example shown in FIG. 7, after it is determined by the process of step S120 that some kind of recording has been made on the table of the printing paper P in FIG. 5 (not entirely blank), the process of steps S130 and S131 is followed by step S132. The image data marked with “×” is acquired. In step S 133, PDL data for printing the “x” mark is created and output to the laser printer 40.

レーザープリンタ40においては、このPDLデータによって印刷を実行するので、印刷用紙Pの図7に示す表に対して”×”印を印刷し、その後、ステップS150にて印刷用紙Pを裏返す。再びステップS110以降を実施すると、ステップS120によって図7に示す裏が全面空白であることが判別され、ステップS155以降の処理を実施する。従って、印刷対象の画像Iが図7に示す裏に印刷される。本実施形態によれば、表に”×”印が付されているので、表の記録内容が不要であることを即座に判断することができる。むろん、ここでは不要な部位を明示することができればよいので、印刷する画像は”×”印に限らず他の文様であっても良いし、”不要”,”無効”等の文字であっても良く種々の構成を採用可能である。   In the laser printer 40, printing is executed using this PDL data. Therefore, the "x" mark is printed on the table of the printing paper P shown in FIG. 7, and then the printing paper P is turned over in step S150. When step S110 and subsequent steps are performed again, it is determined in step S120 that the entire back surface shown in FIG. 7 is blank, and the processing after step S155 is performed. Therefore, the image I to be printed is printed on the reverse side shown in FIG. According to the present embodiment, since the table is marked with “x”, it can be immediately determined that the recorded contents of the table are unnecessary. Of course, it is only necessary to be able to clearly indicate unnecessary parts here, so the image to be printed is not limited to the “x” mark, and may be other patterns, or characters such as “unnecessary” and “invalid”. Various configurations can be adopted.

(5)第3の実施形態:
上述の実施形態においては、印刷用紙が全面空白であるときに印刷対象の画像を印刷するための空白が存在するとしていたが、何らかの記録がされているが空白の部分が存在する場合に印刷対象の画像を印刷するための空白が存在すると見なすように構成することも可能である。この場合、当該印刷対象の画像を印刷するための空白に対して印刷対象の画像を印刷するように割付を行う。図8は、この処理の例を示すフローチャートであり、主に上記図4に示す処理に対して付加される処理を示している。
(5) Third embodiment:
In the above-described embodiment, there is a blank for printing an image to be printed when the printing paper is entirely blank. However, a print target is printed when a blank portion exists although some recording is performed. It is also possible to configure so that there is a blank for printing the image. In this case, the layout is performed so that the image to be printed is printed on the blank for printing the image to be printed. FIG. 8 is a flowchart showing an example of this processing, and mainly shows processing added to the processing shown in FIG.

また、ハードウェア構成としては上記図1に示す構成と同様の構成によって実現可能であり、ソフトウェアモジュールとしては上記図2に示すPRTDRV20にて作成したPDLデータを補正可能なPDLデータ補正部を形成すればよい。より具体的には、上記空白検出部20gにおいて上記読取データ取得部20fが取得した読取データに基づいて印刷用紙P上の空白を検出する。PDLデータ補正部は、当該空白検出部20gによって検出された空白に対して上記APL25で作成した文字や図形,絵等を印刷するように割付処理を行ってPDLデータを補正する。   Further, the hardware configuration can be realized by the same configuration as that shown in FIG. 1, and the PDL data correction unit capable of correcting the PDL data created by the PRTDRV 20 shown in FIG. 2 is formed as the software module. That's fine. More specifically, the blank detection unit 20g detects a blank on the printing paper P based on the read data acquired by the read data acquisition unit 20f. The PDL data correction unit corrects the PDL data by performing an allocation process so as to print characters, figures, pictures, and the like created by the APL 25 with respect to the blank detected by the blank detection unit 20g.

処理のフローとしては、図8に示すようにステップS122〜S126およびステップS162〜S166が追加されており、ステップS120にて印刷対象面が全面空白でないと判別されたときに、ステップS122にて上記読取データを参照して矩形の空白を抽出する。すなわち、色剤が記録されていないことを示す画素が複数個連続している部分を空白とし、紙面搬送方向に平行な方向および垂直な方向に連続している複数の画素によって一つの空白領域が形成されると考える。この処理によって得られた空白領域は矩形である。矩形の領域は複数個得られる可能性があるが、印刷対象の画像が一枚の画像である場合には最大の矩形(画素数が最も多い空白)を抽出すればよい。   As a processing flow, steps S122 to S126 and steps S162 to S166 are added as shown in FIG. 8, and when it is determined in step S120 that the printing target surface is not blank, the above-described process is performed in step S122. A rectangular blank is extracted with reference to the read data. That is, a portion where a plurality of pixels indicating that no colorant is recorded is continuous is blank, and one blank region is formed by a plurality of pixels continuous in a direction parallel to and perpendicular to the paper transport direction. I think it will be formed. The blank area obtained by this processing is rectangular. There is a possibility that a plurality of rectangular areas are obtained. However, if the image to be printed is a single image, the largest rectangle (the blank with the largest number of pixels) may be extracted.

むろん、印刷対象の画像が全体として長方形を形成するときには、その長方形の短辺と長辺の比に近い辺の比を有する矩形の空白を保持するなど、種々の工夫をすることが可能である。ステップS124では、上記ステップS122で抽出した最大の矩形が予め決められた最小領域より大きいか否かを判別する。むろん、ここでも最大の矩形の長辺および短辺が最小領域の長辺および短辺より大きいか否かを判別したり、最大の矩形を構成する画素の数と最小領域として予め決めてある画素の数とを比較するなど種々の構成を採用可能である。   Of course, when the image to be printed forms a rectangle as a whole, it is possible to make various measures such as holding a rectangular blank having a ratio of sides close to the ratio of the short side and the long side of the rectangle. . In step S124, it is determined whether or not the maximum rectangle extracted in step S122 is larger than a predetermined minimum area. Of course, here too, it is determined whether the long side and the short side of the maximum rectangle are larger than the long side and the short side of the minimum region, or the number of pixels constituting the maximum rectangle and the pixels determined in advance as the minimum region Various configurations can be employed such as comparing the numbers.

ステップS124で最大の矩形が最小領域より大きいと判別されたときには、ステップS126にて当該最大の矩形を示す座標を示すデータを上記RAM14に保存する。この座標を示すデータは上記印刷用紙内の空白を特定するためのデータであれば良く、例えば、印刷用紙の角を2次元座標系の原点とし、当該2次元座標系によって矩形空白の向かい合う2つの角の座標を特定したデータ等を採用可能である。ステップS124で最大の矩形が最小領域より大きいと判別されないときには上記ステップS130〜S150と同様の処理を行う。以上の処理により、印刷対象面に、印刷対象の画像を印刷可能な所定の大きさの空白が存在する場合には、矩形の空白の座標が保存され、印刷対象の画像を印刷可能な所定の大きさの空白が存在しない場合には、印刷用紙の裏返しあるいは排紙がなされる。   If it is determined in step S124 that the maximum rectangle is larger than the minimum area, data indicating coordinates indicating the maximum rectangle is stored in the RAM 14 in step S126. The data indicating the coordinates may be data for specifying the blank in the printing paper. For example, the corner of the printing paper is used as the origin of the two-dimensional coordinate system, and two rectangular spaces facing each other by the two-dimensional coordinate system are used. Data specifying the coordinates of the corners can be employed. If it is not determined in step S124 that the maximum rectangle is larger than the minimum area, the same processing as in steps S130 to S150 is performed. As a result of the above processing, when there is a blank of a predetermined size on the print target surface where the image to be printed can be printed, the coordinates of the rectangular blank are stored, and the predetermined printable image can be printed. When there is no size blank, the printing paper is turned over or discharged.

この後、ステップS155,S160にてPDLデータを作成する。PDLデータを作成したら、ステップS162では上記矩形の座標を保存済みであるか否かを判別する。同ステップS162で上記矩形の座標を保存済みであると判別されないときには、ステップS164〜S166をスキップし、ステップS170においてPDLデータ出力部20cが上記PDLデータを出力する。すなわち、印刷対象面の制御を実行するように設定されていない場合および印刷用紙が全面空白である場合には、上記ステップS122〜S126およびステップS164〜S166をスキップし、通常通り印刷を行う。   Thereafter, PDL data is created in steps S155 and S160. After the PDL data is created, it is determined in step S162 whether or not the rectangular coordinates have been saved. If it is not determined in step S162 that the rectangular coordinates have been saved, steps S164 to S166 are skipped, and in step S170, the PDL data output unit 20c outputs the PDL data. That is, when the setting is not made so as to execute the control of the printing target surface and when the printing paper is entirely blank, the above steps S122 to S126 and steps S164 to S166 are skipped and printing is performed as usual.

ステップS162で上記矩形の座標を保存済みであると判別されたときには、PDLデータ補正部がステップS164にて割付を行うための縮小率を計算する。すなわち、上記印刷対象の画像が保存済みの座標で示される矩形の空白に含まれるように印刷するために必要な縮小率を計算する。そして、ステップS166においては、当該縮小率による縮小を行うコマンドと当該縮小後の画像を空白に印刷するためにその位置を特定するためのコマンドを利用して上記PDLデータを補正する。すなわち、ステップS164,S166の処理により、印刷対象の画像を縮小し、空白の位置に割り付けて印刷を実施するPDLデータが生成され、このPDLデータに基づいて印刷を実施することにより、印刷対象の画像が空白に印刷される。   If it is determined in step S162 that the coordinates of the rectangle have been stored, the PDL data correction unit calculates a reduction ratio for allocation in step S164. That is, the reduction ratio necessary for printing so that the image to be printed is included in the rectangular blank indicated by the saved coordinates is calculated. In step S166, the PDL data is corrected using a command for performing reduction at the reduction ratio and a command for specifying the position in order to print the reduced image in a blank. That is, the processing of steps S164 and S166 reduces the image to be printed, generates PDL data to be printed by assigning it to a blank position, and performing printing based on this PDL data, The image is printed blank.

尚、この第3実施形態において、上記第2実施形態と同様の構成を採用することも可能である。すなわち、印刷用紙の空白に印刷対象の画像を割り付け、印刷用紙の非空白に対して”×”印など不要の部分であることを明示するような印を印刷するように構成可能である。この構成によれば、印刷用紙の空白部分を有効利用して紙を節約可能であるとともに、不要な部分と必要な部分とを誤認することが無くなる。   In the third embodiment, the same configuration as that of the second embodiment can be adopted. In other words, the image to be printed can be assigned to the blank of the printing paper, and a non-blank of the printing paper can be configured to print a mark that clearly indicates an unnecessary part such as an “x” mark. According to this configuration, it is possible to save paper by effectively using the blank portion of the printing paper, and it is possible to avoid misidentifying unnecessary portions and necessary portions.

(6)他の実施例:
さらに、上述の構成以外にも種々の実施例を採用可能である。例えば、コンピュータ10とレーザープリンタ40とを接続する構成以外にも種々の構成を採用可能である。レーザープリンタにおいてプログラム実行環境を構成することができるので、本発明にかかる印刷制御部をレーザープリンタのプログラム実行環境で実施するように構成しても良い。
(6) Other embodiments:
Further, various embodiments other than the above-described configuration can be employed. For example, various configurations other than the configuration in which the computer 10 and the laser printer 40 are connected can be employed. Since the program execution environment can be configured in the laser printer, the print control unit according to the present invention may be configured to be implemented in the program execution environment of the laser printer.

むろん、レーザープリンタに限定されることはなく、インクジェットプリンタやその他のプリンタに対して本発明を適用することも可能であるし、ファクシミリのように元々スキャナとプリンタとを搭載する機器に対して本発明を適用しても良い。フラットヘッドスキャナとプリンタとを一台の機体で提供するいわゆる複合機に対して本発明を適用することも可能である。   Of course, the present invention is not limited to laser printers, and the present invention can be applied to inkjet printers and other printers, and the present invention can be applied to devices originally equipped with scanners and printers such as facsimiles. The invention may be applied. The present invention can also be applied to a so-called multi-function machine that provides a flat head scanner and a printer with a single machine.

印刷対象の画像の態様は特に限定されず、文字や図形,絵など種々の画像を採用可能である。ベクトルデータであれば、PDLデータ内でコマンドによって所望の縮小や割付を実施可能である。ビットマップデータ等のようなデータであれば、再サンプリング処理によって画像の縮小を実施可能であるし、印刷位置を示す座標データによって印刷位置を指定可能である。むろん、PDLデータを使うことが必須というわけでもない。   The form of the image to be printed is not particularly limited, and various images such as characters, figures, and pictures can be employed. In the case of vector data, desired reduction or allocation can be performed by a command in the PDL data. For data such as bitmap data, the image can be reduced by resampling processing, and the print position can be specified by coordinate data indicating the print position. Of course, using PDL data is not essential.

また、スキャナ42の感度を適宜変更しても良い。例えば、印刷用紙の種類によってその白色度が異なることを考慮し、予め設定された印刷用紙の種類に応じてスキャナ42の感度を変更する構成を採用しても良い。また、ノイズの影響を除去するノイズ除去処理を実施しても良い。例えば、大きな空白内に孤立した点が存在するときにその点をノイズと見なすなどのノイズ除去処理を行えば、的確に空白領域を抽出し、また、全面空白であるか否かを判定することが可能である。さらに、印刷媒体は矩形の印刷用紙に限られない。例えば、封筒やはがきの宛名部分等、予め何らかの記録がなされている印刷用紙に対して本発明を適用し、郵便番号の枠が存在しない面に手紙の内容を印刷するなどの制御を実施することも可能である。   Further, the sensitivity of the scanner 42 may be changed as appropriate. For example, in consideration of the difference in whiteness depending on the type of printing paper, a configuration in which the sensitivity of the scanner 42 is changed according to the type of printing paper set in advance may be employed. Further, noise removal processing for removing the influence of noise may be performed. For example, if noise removal processing is performed, such as when an isolated point exists in a large white space, that point is regarded as noise, it is possible to accurately extract a white area and determine whether or not the entire surface is white space. Is possible. Furthermore, the printing medium is not limited to rectangular printing paper. For example, the present invention is applied to printing paper on which some kind of recording has been made in advance, such as an address portion of an envelope or a postcard, and control is performed such as printing the contents of a letter on a surface on which no postal code frame exists. Is also possible.

また、上記第3の実施形態においては、予め最小領域を定義しておき、上記ステップS125で抽出した最大の矩形が最小領域より大きい場合に割付を行っていたが、空白が存在する場合であっても割付を行わないという判定をするに当たり、その判断基準としては種々の基準を採用することができる。例えば、仮に空白に対して割付を行うとした場合に、その縮小率n%を計算し、nが所定の閾値以下になる場合には割付を実施しないような構成等を採用可能である。   In the third embodiment, the minimum area is defined in advance, and the allocation is performed when the maximum rectangle extracted in step S125 is larger than the minimum area, but this is the case where there is a blank. However, when determining that the assignment is not performed, various criteria can be adopted as the determination criteria. For example, if it is assumed that allocation is performed for a blank, a reduction rate n% is calculated, and when n is equal to or less than a predetermined threshold, a configuration in which no allocation is performed can be employed.

さらに、割付を行う位置や割り付け後の大きさを利用者が決定できるように構成しても良い。かかる構成は、例えば、図1に示すコンピュータ10において上記読取データに基づくイメージをディスプレイ18に表示し、キーボード31やマウス32によって当該イメージ内の割り付け位置や割り付け後の大きさを指定できるようにすることで実現可能である。割り付け位置および割り付け後の大きさを指定した後には、これらを示すデータを保持し、上記ステップS164,S166における処理において、印刷対象の画像を縮小し、割り付ける。これにより利用者所望の位置および大きさに印刷対象の画像を割り付けた印刷結果を得ることができる。   Furthermore, it may be configured such that the user can determine the position to perform allocation and the size after allocation. In this configuration, for example, an image based on the read data is displayed on the display 18 in the computer 10 shown in FIG. 1, and the allocation position in the image and the size after the allocation can be designated by the keyboard 31 and the mouse 32. This is possible. After designating the layout position and the size after layout, the data indicating these are held, and the image to be printed is reduced and allocated in the processing in steps S164 and S166. As a result, it is possible to obtain a print result in which an image to be printed is assigned to a position and size desired by the user.

さらに、本発明のような割付を実施しないで印刷を実施するためのPDLデータを作成するPDLデータ作成部20bはAPL25に備えられていても良い。また、本発明のような割付を実施しないで印刷を実施するための汎用的なモジュールを用いてステップS155,S160の処理を行い、その後にPDLデータを補正する構成が必須というわけではない。すなわち、PDLデータの作成段階から上記ステップS126に示す空白の座標を参照し、画像の縮小および割付を行ったPDLデータを生成しても良い。さらに、印刷対象の画像を空白に対して割り付けるために、画像の縮小を実施する構成に限らず、拡大を行っても良い。さらに、空白に対して割り付ける画像の数は一つに限られず、複数個の画像を割り付ける処理を行っても良い。   Furthermore, the APL 25 may be provided with a PDL data creation unit 20b that creates PDL data for performing printing without performing assignment as in the present invention. In addition, a configuration for performing the processing of steps S155 and S160 using a general-purpose module for performing printing without performing assignment as in the present invention and then correcting PDL data is not essential. That is, the PDL data in which the image is reduced and assigned by referring to the blank coordinates shown in step S126 from the generation stage of the PDL data may be generated. Furthermore, in order to assign an image to be printed to a blank, the image is not limited to a configuration in which image reduction is performed, and enlargement may be performed. Furthermore, the number of images assigned to the blank is not limited to one, and a process of assigning a plurality of images may be performed.

コンピュータとレーザープリンタとの概略構成図である。It is a schematic block diagram of a computer and a laser printer. プリンタドライバのブロック図である。2 is a block diagram of a printer driver. FIG. レーザープリンタのブロック図である。It is a block diagram of a laser printer. 印刷制御処理のフローチャートである。It is a flowchart of a printing control process. 印刷制御による動作の具体例を説明する説明図である。It is explanatory drawing explaining the specific example of the operation | movement by printing control. 第2実施形態における付加的な処理を示すフローチャートである。It is a flowchart which shows the additional process in 2nd Embodiment. 印刷制御による動作の具体例を説明する説明図である。It is explanatory drawing explaining the specific example of the operation | movement by printing control. 第3実施形態における付加的な処理を示すフローチャートである。It is a flowchart which shows the additional process in 3rd Embodiment.

符号の説明Explanation of symbols

10…コンピュータ、20…PRTDRV、20a…画像データ取得部、20b…PDLデータ作成部、20c…PDLデータ出力部、20e…搬送制御部、20f…読取データ取得部、20g…空白検出部、40…レーザープリンタ、42…スキャナ、43…プリントエンジン、44…印刷用紙搬送機構、60…印刷制御プログラム、61…スプール部、62…PDL解釈部、63…印刷ページデータ出力部、64…搬送制御部、65…スキャナ制御部   DESCRIPTION OF SYMBOLS 10 ... Computer, 20 ... PRTDRV, 20a ... Image data acquisition part, 20b ... PDL data creation part, 20c ... PDL data output part, 20e ... Conveyance control part, 20f ... Read data acquisition part, 20g ... Blank detection part, 40 ... Laser printer, 42 ... scanner, 43 ... print engine, 44 ... printing paper transport mechanism, 60 ... print control program, 61 ... spool section, 62 ... PDL interpretation section, 63 ... print page data output section, 64 ... transport control section, 65. Scanner control unit

Claims (12)

印刷媒体に対して色剤を記録する印刷実行部において印刷媒体の表裏いずれに対しても色剤を記録できるように印刷媒体を搬送する印刷媒体搬送部を備えた印刷装置を制御する印刷制御装置であって、
上記印刷装置には上記印刷実行部にて色剤を記録する前に印刷媒体上の記録内容を読み取るスキャン部が備えられており、
印刷対象の画像を示す画像データを取得する画像データ取得手段と、
上記スキャン部にて読み取った上記記録内容を示す読取データを取得する読取データ取得手段と、
上記読取データを参照して印刷媒体上に上記印刷対象の画像を印刷するための空白が存在するか否かを検出する空白検出手段と、
同空白検出手段にて上記空白を検出しないときに、上記印刷媒体搬送部を制御して裏面が印刷対象面となるように印刷媒体を搬送させる搬送制御手段とを備えることを特徴とする印刷制御装置。
Print control apparatus for controlling a printing apparatus including a print medium transport unit that transports a print medium so that the color material can be recorded on both the front and back sides of the print medium in a print execution unit that records the color material on the print medium Because
The printing apparatus includes a scanning unit that reads the recorded content on the print medium before recording the colorant in the printing execution unit,
Image data acquisition means for acquiring image data indicating an image to be printed;
Read data acquisition means for acquiring read data indicating the recorded content read by the scan unit;
Blank detecting means for detecting whether or not a blank for printing the image to be printed exists on a print medium with reference to the read data;
A printing control comprising: a conveyance control unit configured to control the printing medium conveyance unit to convey the printing medium so that the back surface becomes a printing target surface when the blank detection unit does not detect the blank. apparatus.
上記スキャン部は、上記搬送制御手段によって上記裏面が印刷対象面となるように印刷媒体が搬送された後に当該裏面についてその記録内容を読み取り、上記読取データ取得手段は、当該スキャン部にて読み取った上記記録内容を示す読取データを取得し、上記空白検出手段が当該裏面についての読取データに基づいて上記空白を検出したときに当該検出した空白に上記印刷対象の画像を印刷するための印刷データを生成する印刷データ生成手段と、同印刷データによって上記印刷装置に印刷を実行させる印刷実行手段とを具備することを特徴とする上記請求項1に記載の印刷制御装置。 The scanning unit reads the recorded content of the back surface after the printing medium is transported by the transport control unit so that the back surface becomes a printing target surface, and the read data acquisition unit reads the recording content. Print data for printing the image to be printed in the detected blank when the blank data is acquired based on the read data for the back surface, when the read data indicating the recorded content is acquired. The print control apparatus according to claim 1, further comprising: a print data generation unit that generates, and a print execution unit that causes the printing apparatus to execute printing using the print data. 上記空白検出手段にて上記裏面についての読取データに基づいて上記空白を検出しなかったときには、上記印刷実行手段によって印刷を実行させることなく上記搬送制御手段によって印刷媒体を搬送させ、印刷媒体を排出させることを特徴とする上記請求項1または請求項2のいずれかに記載の印刷制御装置。 When the blank detection unit does not detect the blank based on the read data on the back surface, the print control unit transports the print medium without causing the print execution unit to execute printing, and discharges the print medium. The printing control apparatus according to claim 1, wherein the printing control apparatus is configured to perform the printing control apparatus. 上記読取データは読み取った領域を複数の画素にて示すとともに画素毎に少なくとも色剤の有無を示すデータであり、上記空白検出手段は当該色剤が無いことを示す画素が並んでいる部分を空白として認識することを特徴とする上記請求項1〜請求項3のいずれかに記載の印刷制御装置。 The read data is data indicating a read area by a plurality of pixels and at least the presence or absence of a colorant for each pixel, and the blank detecting means blanks a portion where pixels indicating the absence of the colorant are arranged. The print control apparatus according to claim 1, wherein the print control apparatus is recognized as 上記空白検出手段は、上記空白が所定の大きさに満たない場合に印刷対象の画像を印刷するための空白が存在しないとすることを特徴とする上記請求項1〜請求項4のいずれかに記載の印刷制御装置。 5. The blank detection unit according to claim 1, wherein the blank detection unit assumes that there is no blank for printing an image to be printed when the blank is less than a predetermined size. The printing control apparatus described. 上記印刷装置のスキャン部は上記記録内容の読取感度を変更することが可能であり、上記印刷装置で使用する印刷媒体の種類を設定する印刷媒体設定手段と、同印刷媒体設定手段によって設定された印刷媒体の種類に応じて上記スキャン部における読取感度を変更する読取感度制御手段を備えることを特徴とする上記請求項1〜請求項5のいずれかに記載の印刷制御装置。 The scanning unit of the printing apparatus can change the reading sensitivity of the recorded content, and is set by a printing medium setting unit that sets a type of the printing medium used in the printing apparatus and the printing medium setting unit. 6. The print control apparatus according to claim 1, further comprising a read sensitivity control unit that changes a read sensitivity in the scan unit according to a type of the print medium. 上記空白検出手段による空白の検出結果に基づいて搬送制御手段による制御を実施する場合には上記空白の検出に基づいて搬送制御手段による制御を実施しない場合より搬送速度が遅くなるように上記印刷媒体搬送部における搬送速度を制御する搬送速度制御手段を備えることを特徴とする上記請求項1〜請求項6のいずれかに記載の印刷制御装置。 When the control by the conveyance control unit is performed based on the blank detection result by the blank detection unit, the printing medium is set so that the conveyance speed is slower than when the control by the conveyance control unit is not performed based on the detection of the blank. The printing control apparatus according to claim 1, further comprising a conveyance speed control unit that controls a conveyance speed in the conveyance unit. 上記読取データを参照して印刷媒体上に記録された色剤を含む非空白領域を検出する非空白領域検出手段と、同非空白領域検出手段によって非空白領域を検出した場合に当該非空白領域に対して非空白領域であることを示す所定の画像を印刷するための印刷データを生成する印刷データ生成手段と、同印刷データによって上記印刷装置に印刷を実行させる印刷実行手段とを具備することを特徴とする上記請求項1〜請求項7のいずれかに記載の印刷制御装置。 Non-blank area detecting means for detecting a non-blank area containing a colorant recorded on a print medium with reference to the read data, and the non-blank area when the non-blank area detecting means detects the non-blank area. A print data generation unit that generates print data for printing a predetermined image indicating a non-blank area, and a print execution unit that causes the printing apparatus to execute printing using the print data. The print control apparatus according to claim 1, wherein 上記読取データは読み取った領域を複数の画素にて示すとともに画素毎に少なくとも色剤の有無を示すデータであり、上記非空白領域検出手段は当該色剤が無いことを示す画素が並んでいる空白の部分を除いた矩形の領域を非空白領域として認識することを特徴とする上記請求項8に記載の印刷制御装置。 The read data is data indicating a read area by a plurality of pixels and at least the presence or absence of a colorant for each pixel, and the non-blank area detecting means is a blank in which pixels indicating the absence of the colorant are arranged. The print control apparatus according to claim 8, wherein a rectangular area excluding the portion is recognized as a non-blank area. 印刷媒体に対して色剤を記録する印刷実行部において印刷媒体の表裏いずれに対しても色剤を記録できるように印刷媒体を搬送する印刷媒体搬送部を備えた印刷装置を制御する印刷制御方法であって、
上記印刷装置には上記印刷実行部にて色剤を記録する前に印刷媒体上の記録内容を読み取るスキャン部が備えられており、
印刷対象の画像を示す画像データを取得する画像データ取得工程と、
上記スキャン部にて読み取った上記記録内容を示す読取データを取得する読取データ取得工程と、
上記読取データを参照して印刷媒体上に上記印刷対象の画像を印刷するための空白が存在するか否かを検出する空白検出工程と、
同空白検出工程にて上記空白を検出しないときに、上記印刷媒体搬送部を制御して裏面が印刷対象面となるように印刷媒体を搬送させる搬送制御工程とを備えることを特徴とする印刷制御方法。
Print control method for controlling a printing apparatus including a print medium transport unit that transports a print medium so that the color material can be recorded on both the front and back sides of the print medium in a print execution unit that records the color material on the print medium Because
The printing apparatus includes a scanning unit that reads the recorded content on the print medium before recording the colorant in the printing execution unit,
An image data acquisition step of acquiring image data indicating an image to be printed;
A read data acquisition step of acquiring read data indicating the recorded content read by the scan unit;
A blank detection step of detecting whether or not there is a blank for printing the image to be printed on the print medium with reference to the read data;
And a conveyance control step of controlling the print medium conveyance unit to convey the print medium so that the back surface becomes a printing target surface when the blank is not detected in the blank detection step. Method.
印刷媒体に対して色剤を記録する印刷実行部において印刷媒体の表裏いずれに対しても色剤を記録できるように印刷媒体を搬送する印刷媒体搬送部を備えた印刷装置を制御する印刷制御プログラムであって、
上記印刷装置には上記印刷実行部にて色剤を記録する前に印刷媒体上の記録内容を読み取るスキャン部が備えられており、
印刷対象の画像を示す画像データを取得する画像データ取得機能と、
上記スキャン部にて読み取った上記記録内容を示す読取データを取得する読取データ取得機能と、
上記読取データを参照して印刷媒体上に上記印刷対象の画像を印刷するための空白が存在するか否かを検出する空白検出機能と、
同空白検出機能にて上記空白を検出しないときに、上記印刷媒体搬送部を制御して裏面が印刷対象面となるように印刷媒体を搬送させる搬送制御機能とをコンピュータに実現させることを特徴とする印刷制御プログラム。
Print control program for controlling a printing apparatus including a print medium transport unit that transports a print medium so that the color material can be recorded on both the front and back sides of the print medium in a print execution unit that records the color material on the print medium Because
The printing apparatus includes a scanning unit that reads the recorded content on the print medium before recording the colorant in the printing execution unit,
An image data acquisition function for acquiring image data indicating an image to be printed;
A read data acquisition function for acquiring read data indicating the recorded content read by the scan unit;
A blank detection function for detecting whether or not there is a blank for printing the image to be printed on the print medium with reference to the read data;
When the blank detection function does not detect the blank, the computer realizes a conveyance control function for controlling the print medium conveyance unit and conveying the print medium so that the back surface becomes a print target surface. Print control program.
印刷媒体の表裏に印刷を実行可能な印刷装置であって、
印刷媒体に対して色剤を記録する印刷実行手段と
同印刷実行部において印刷媒体の表裏いずれに対しても色剤を記録できるように印刷媒体を搬送する印刷媒体搬送部手段と、
上記印刷実行部にて色剤を記録する前に印刷媒体上の記録内容を読み取るスキャン手段と、
印刷対象の画像を示す画像データを取得する画像データ取得手段と、
上記スキャン部にて読み取った上記記録内容を示す読取データを取得する読取データ取得手段と、
上記読取データを参照して印刷媒体上に上記印刷対象の画像を印刷するための空白が存在するか否かを検出する空白検出手段と、
同空白検出手段にて上記空白を検出しないときに、上記印刷媒体搬送部を制御して裏面が印刷対象面となるように印刷媒体を搬送させる搬送制御手段とを備えることを特徴とする印刷装置。

A printing apparatus capable of performing printing on both sides of a print medium,
A print execution means for recording the colorant on the print medium; a print medium transporting means for transporting the print medium so that the colorant can be recorded on both the front and back sides of the print medium in the same print execution part;
Scanning means for reading the recorded content on the print medium before recording the colorant in the print execution unit;
Image data acquisition means for acquiring image data indicating an image to be printed;
Read data acquisition means for acquiring read data indicating the recorded content read by the scan unit;
Blank detecting means for detecting whether or not a blank for printing the image to be printed exists on a print medium with reference to the read data;
A printing apparatus comprising: a conveyance control unit that controls the printing medium conveyance unit to convey the printing medium so that the back surface becomes a printing target surface when the blank detection unit does not detect the blank. .

JP2004010740A 2004-01-19 2004-01-19 Apparatus for controlling printing, method for controlling printing, program for controlling printing and printing apparatus Pending JP2005199656A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004010740A JP2005199656A (en) 2004-01-19 2004-01-19 Apparatus for controlling printing, method for controlling printing, program for controlling printing and printing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004010740A JP2005199656A (en) 2004-01-19 2004-01-19 Apparatus for controlling printing, method for controlling printing, program for controlling printing and printing apparatus

Publications (1)

Publication Number Publication Date
JP2005199656A true JP2005199656A (en) 2005-07-28

Family

ID=34823378

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004010740A Pending JP2005199656A (en) 2004-01-19 2004-01-19 Apparatus for controlling printing, method for controlling printing, program for controlling printing and printing apparatus

Country Status (1)

Country Link
JP (1) JP2005199656A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007178728A (en) * 2005-12-28 2007-07-12 Ricoh Co Ltd Image forming apparatus
JP2008055680A (en) * 2006-08-30 2008-03-13 Brother Ind Ltd Printing apparatus
JP2008062453A (en) * 2006-09-06 2008-03-21 Brother Ind Ltd Printing apparatus

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007178728A (en) * 2005-12-28 2007-07-12 Ricoh Co Ltd Image forming apparatus
JP2008055680A (en) * 2006-08-30 2008-03-13 Brother Ind Ltd Printing apparatus
JP2008062453A (en) * 2006-09-06 2008-03-21 Brother Ind Ltd Printing apparatus

Similar Documents

Publication Publication Date Title
US8373888B2 (en) Printer driver program and image forming apparatus
JP2009027396A (en) Printer
US20170282591A1 (en) Control device and method for printing object image and additional image
US8107097B2 (en) Printing method
US10362188B2 (en) Image processing method, program, and image processing apparatus
US20050225805A1 (en) Image forming apparatus, program therefor, storage medium, and image forming method
US6834929B1 (en) Method for printing in normal and borderless printing modes
JP2006244027A (en) Print system
JP2006092099A (en) Image forming method and image forming device
US7365868B2 (en) Information processing apparatus, method of controlling printing, computer program, and printing system
US8675241B2 (en) Method for printing oversized image data
US8614823B2 (en) Technique for processing print data in parallel using plural raster image processors in order to increase printing speed
US10817761B2 (en) Printing apparatus and computer-readable storage medium
JP2005199656A (en) Apparatus for controlling printing, method for controlling printing, program for controlling printing and printing apparatus
US20160269593A1 (en) Document production system having automatic adjustment of content to fit the page margin of a pre-printed media
JP2006281597A (en) Image forming apparatus and its program
JP2005199655A (en) Apparatus for controlling printing, method for controlling printing, program for controlling printing and printing apparatus
JP4717717B2 (en) RECORDING CONTROL DEVICE AND RECORDING CONTROL DEVICE CONTROL METHOD
JP2009206685A (en) Image forming apparatus
JP2007312077A (en) Device, method, program for forming image and recording medium
JP2006281598A (en) Image forming apparatus and its program
JP2006079178A (en) Print system and print control method
US20090015868A1 (en) Image processing apparatus, image processing method and image forming apparatus thereof
US20240177266A1 (en) Image processing apparatus, image forming apparatus, image processing method, and storage medium
US20030081026A1 (en) Printer device and method