[go: up one dir, main page]

JP2019048463A - Printer and control method - Google Patents

Printer and control method Download PDF

Info

Publication number
JP2019048463A
JP2019048463A JP2018203250A JP2018203250A JP2019048463A JP 2019048463 A JP2019048463 A JP 2019048463A JP 2018203250 A JP2018203250 A JP 2018203250A JP 2018203250 A JP2018203250 A JP 2018203250A JP 2019048463 A JP2019048463 A JP 2019048463A
Authority
JP
Japan
Prior art keywords
printing
sheet
page
data
determined
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.)
Granted
Application number
JP2018203250A
Other languages
Japanese (ja)
Other versions
JP6639610B2 (en
Inventor
福長 耕司
Koji Fukunaga
耕司 福長
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2018203250A priority Critical patent/JP6639610B2/en
Publication of JP2019048463A publication Critical patent/JP2019048463A/en
Application granted granted Critical
Publication of JP6639610B2 publication Critical patent/JP6639610B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Handling Of Cut Paper (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

【課題】外部から印刷データを逐次、受信して印刷する場合に、ページ構成を認識することができる印刷装置を提供する。【解決手段】複数のページを含む印刷データに基づき印刷するときには外部から1ページずつ逐次、受信して印刷する場合、複数部数の印刷を行う場合の1部あたりのページ数を取得し、そのページ数分の各ページ内の印刷領域の所定部分のデータを抽出する。抽出された所定部分のデータが、各ページについて相互に同じであるか否かを判定する。同じであると判定された場合には、印刷データの印刷は、丁合い印刷でないと判定し、同じでないと判定された場合には、印刷データの印刷は、丁合い印刷であると判定する。【選択図】図19A printing apparatus capable of recognizing a page configuration when print data is sequentially received from the outside and printed. When printing is performed based on print data including a plurality of pages, one page at a time is sequentially received from the outside, and when printing is performed, the number of pages per copy when a plurality of copies are printed is acquired. Data of a predetermined portion of the print area in each page for several minutes is extracted. It is determined whether or not the extracted data of the predetermined portion is the same for each page. When it is determined that they are the same, it is determined that the printing of the print data is not collated printing, and when it is determined that they are not the same, it is determined that the printing of the print data is collated printing. [Selection diagram] FIG.

Description

本発明は、印刷データに基づいて記録媒体に印刷する印刷装置、印刷方法およびプログラムに関する。   The present invention relates to a printing apparatus, printing method and program for printing on a recording medium based on print data.

複数部数を大量に印刷する場合には、印刷に要するトータル時間を削減することで生産性を上げ、コストを抑えることが求められる。印刷時間を削減する方法として、例えば、現在の印刷物と次の印刷物の給紙の開始時間を早めることによりトータルの印刷時間を削減する方法がある。   In the case of printing a large number of copies, it is required to reduce productivity by reducing the total time required for printing and to reduce the cost. As a method of reducing the printing time, for example, there is a method of reducing the total printing time by advancing the start time of feeding of the current printed matter and the next printed matter.

上記の複数部数のページ構成として1、2、3、1、2、3、1、2、3のようなページの印刷順で印刷が行われる丁合い印刷と、1、1、1、2、2、2、3、3、3のページの印刷順で印刷される丁合いでない印刷とが行われる場合がある。ホスト装置は、丁合い印刷を行う場合、ホスト装置内で保存されている印刷データの内容を解析して、コレート(丁合い)であるか否かを判断する(特許文献1)。一方、画像形成装置(以下、印刷装置)は、1部分の印刷データ、例えば1、2、3のページをホスト装置から受信して印刷装置内に保存可能である場合、ホスト装置からの丁合い印刷の通知により、複数部数を印刷することができる。   1. Collated printing in which printing is performed in the printing order of pages such as 1, 2, 3, 1, 2, 3, 1, 2, 3 as the page configuration of a plurality of copies, and 1, 1, 1, 2, Non-collated printing may occur in the printing order of two, two, three, three, and three pages. When collated printing is performed, the host device analyzes the contents of print data stored in the host device, and determines whether or not it is collation (collation) (Patent Document 1). On the other hand, the image forming apparatus (hereinafter, the printing apparatus) receives the print data of one part, for example, pages 1, 2 and 3 from the host apparatus and can store the print data in the printing apparatus. A plurality of copies can be printed by printing notification.

特開2004−192395号公報Unexamined-Japanese-Patent No. 2004-192395

しかしながら、印刷装置には、バッファメモリの容量上、ホスト装置から送信される1部分の印刷データを全て保存できないものがある。そのような印刷装置は、ホスト装置から送信される印刷データを逐次印刷するように構成されている。逐次印刷する印刷装置に対して、ホスト装置は、印刷データを全て作成し、丁合い印刷ならば、例えば1、2、3、1、2、3、1、2、3の印刷データを印刷装置に送信する。また、丁合い印刷でなければ、ホスト装置は、例えば1、1、1、2、2、2、3、3、3の印刷データを作成し、印刷装置に送信する。そのような印刷装置には、特許文献1で記載されているホスト装置内の印刷データを解析する方法は適用できない。   However, some printing apparatuses can not save all of the print data of one portion transmitted from the host apparatus because of the capacity of the buffer memory. Such a printing device is configured to sequentially print the print data sent from the host device. For printing devices that print sequentially, the host device creates all print data, and in the case of collated printing, for example, 1, 2, 3, 1, 2, 3, 1, 2, 3 print data Send to Also, in the case of not collated printing, the host device creates, for example, 1, 1, 1, 2, 2, 2, 2, 3, 3, and 3 print data and transmits the print data to the printing device. The method of analyzing print data in the host device described in Patent Document 1 can not be applied to such a printing device.

つまり、上記のような場合、印刷装置は、丁合いか否かのページ構成を予め認識しておくことができず、ページ構成に応じた適切な印刷を行うことができない。   That is, in the case as described above, the printing apparatus can not recognize in advance the page configuration as to whether the page is collated or not, and can not perform appropriate printing according to the page configuration.

本発明の目的は、このような従来の問題点を解決することにある。本発明は、上記の点に鑑み、外部から印刷データを逐次、受信して印刷する場合に、ページ構成を認識することができる印刷装置、印刷方法およびプログラムを提供することを目的とする。   An object of the present invention is to solve such conventional problems. An object of the present invention is to provide a printing apparatus, a printing method, and a program capable of recognizing a page configuration when receiving and printing print data sequentially from the outside.

上記課題を解決するため、本発明に係る印刷装置は、複数のページを含む印刷データに基づき印刷する印刷手段と、前記印刷手段が外部から1ページずつ逐次、受信して印刷する場合に、前記印刷手段により複数部数の印刷を行う場合の1部あたりのページ数を取得する取得手段と、前記取得手段により前記1部あたりのページ数を取得すると、当該ページ数分の各ページ内の印刷領域の所定部分のデータを抽出する抽出手段と、前記抽出手段により抽出された前記所定部分のデータが、各ページについて相互に同じであるか否かを判定するページ判定手段と、前記ページ判定手段により同じであると判定された場合に、前記印刷データの印刷は、丁合い印刷でないと判定し、同じでないと判定された場合に、前記印刷データの印刷は、丁合い印刷であると判定する印刷判定手段と、を備えることを特徴とする。   In order to solve the above problems, the printing apparatus according to the present invention is a printing unit that prints based on print data including a plurality of pages, and the printing unit sequentially receives one page of each page from the outside for printing. Acquisition means for acquiring the number of pages per copy when printing a plurality of copies by the printing means, and the number of pages per copy acquired by the acquisition means, the print area in each page for the number of pages Extracting means for extracting data of a predetermined portion of the image; page determination means for determining whether or not the data of the predetermined portion extracted by the extraction means is the same for each page; When it is determined that the printing data is the same, it is determined that the printing of the print data is not the collated printing, and when it is determined that the printing data is not the same, the printing of the printing data is the collated Characterized in that it comprises a print determining means for determining that the print.

本発明によれば、外部から印刷データを逐次、受信して印刷する場合に、ページ構成を認識することができる。   According to the present invention, the page configuration can be recognized when print data is sequentially received from the outside and printed.

印刷システムの構成を示す図である。FIG. 1 is a diagram showing a configuration of a printing system. 画像形成装置内部の構成を示す図である。FIG. 2 is a diagram showing an internal configuration of the image forming apparatus. プリントエンジンの構成を示す図である。FIG. 2 is a diagram showing the configuration of a print engine. 重ね連送の動作を説明するための図である。It is a figure for demonstrating the operation | movement of a pile continuous feed. 重ね連送の動作を説明するための図である。It is a figure for demonstrating the operation | movement of a pile continuous feed. 重ね連送の動作を説明するための図である。It is a figure for demonstrating the operation | movement of a pile continuous feed. ピックアップローラの構成を示す図である。It is a figure which shows the structure of a pick-up roller. 重ね連送動作の処理を示すフローチャートである。It is a flowchart which shows the process of the superposition continuous sending operation | movement. 先行シートと後続シートの搬送動作を説明するための図である。It is a figure for demonstrating conveyance operation of a preceding sheet and a succeeding sheet. 先行シートと後続シートの搬送動作を説明するための図である。It is a figure for demonstrating conveyance operation of a preceding sheet and a succeeding sheet. 先行シートと後続シートの搬送動作を説明するための図である。It is a figure for demonstrating conveyance operation of a preceding sheet and a succeeding sheet. 後続シートの斜行矯正動作を行う際の判定処理を示すフローチャートである。It is a flowchart which shows the determination processing at the time of performing skew correction operation of a following sheet. 印刷を指示するためのメニュー画面を示す図である。It is a figure which shows the menu screen for instruct | indicating printing. 印刷データを示す図である。It is a figure showing printing data. 印刷データの詳細な構成を示す図である。It is a figure which shows the detailed structure of printing data. ページデータの構成を示す図である。It is a figure which shows the structure of page data. 保存データ領域及び余白テーブルを示す図である。It is a figure which shows a preservation | save data area and a margin table. 印刷処理の手順を示すフローチャートである。5 is a flowchart showing the procedure of print processing. 複数部数の印刷処理を示すフローチャートである。5 is a flowchart showing printing processing of a plurality of copies. ページバッファを有する場合の印刷処理を示すフローチャートである。5 is a flowchart showing printing processing when a page buffer is provided. 印刷判定および印刷処理の手順を示すフローチャートである。5 is a flowchart illustrating a procedure of print determination and print processing. 丁合いでない印刷処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the printing process which is not collation. 余白保存処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of a margin preservation | save process. 給紙制御処理の手順を示すフローチャートである。5 is a flowchart illustrating a procedure of sheet feeding control processing.

以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. The following embodiments do not limit the present invention according to the claims, and all combinations of the features described in the embodiments are not necessarily essential to the solution means of the present invention. . The same reference numerals are given to the same components, and the description will be omitted.

[印刷システム及び装置の構成]
図1は、印刷システムの構成を示す図である。印刷システム100は、タブレット101と、アクセスポイント102と、画像形成装置(印刷装置)103とを含む。タブレット101は、画像形成装置103に印刷させるホスト装置としての一例であり、汎用的なPCであっても良い。画像形成装置103は、タブレット101から受信した印刷データに基づいて、印刷用紙等の記録媒体に記録を行う。画像形成装置103は、例えば、電子写真方式やインクジェット記録方式により、記録媒体への記録を行う。また、画像形成装置103は、印刷機能の他、スキャン機能やファクス機能等が一体化されたいわゆる複合機(MFP:Multifunctional Peripheral)であっても良い。
[Configuration of printing system and device]
FIG. 1 is a diagram showing the configuration of a printing system. The printing system 100 includes a tablet 101, an access point 102, and an image forming apparatus (printing apparatus) 103. The tablet 101 is an example of a host device that causes the image forming apparatus 103 to print, and may be a general-purpose PC. The image forming apparatus 103 performs recording on a recording medium such as a printing sheet based on print data received from the tablet 101. The image forming apparatus 103 performs recording on a recording medium by, for example, an electrophotographic method or an inkjet recording method. The image forming apparatus 103 may be a so-called multifunction peripheral (MFP) in which a scan function, a fax function, and the like are integrated in addition to the print function.

図1においては、タブレット101と画像形成装置103とは、無線ネットワークで相互に通信可能に接続されている。タブレット101は、ユーザが指定したテキストや画像に基づいて画像形成装置103が印刷可能な印刷データを生成し、画像形成装置103に送信する機能を有している。タブレット101は無線LANでアクセスポイント102と接続し、タブレット101からの印刷データは、アクセスポイント102を経由して、画像形成装置103へ送信される。画像形成装置103も同様に、無線LANでアクセスポイント102と接続し、タブレット101から送信された印刷データを受信することができる。   In FIG. 1, the tablet 101 and the image forming apparatus 103 are communicably connected to each other via a wireless network. The tablet 101 has a function of generating print data printable by the image forming apparatus 103 based on the text or image specified by the user, and transmitting the print data to the image forming apparatus 103. The tablet 101 is connected to the access point 102 via a wireless LAN, and print data from the tablet 101 is transmitted to the image forming apparatus 103 via the access point 102. Similarly, the image forming apparatus 103 can be connected to the access point 102 via a wireless LAN, and can receive print data transmitted from the tablet 101.

画像形成装置103は、タブレット101から送信される印刷データを一旦全てハードディスク等の記憶装置に保存し、保存した印刷データに基づいて印刷を実行する場合がある。そのような画像形成装置103は、高価で高機能な機種である場合が多い。そのような機種の画像形成装置103は、タブレット101から1部分に相当する印刷データを受信することで、複数部数の印刷が実行可能である。従って、タブレット101は、複数部数分の全ての印刷データを生成する必要はない。   The image forming apparatus 103 may temporarily save all print data transmitted from the tablet 101 in a storage device such as a hard disk, and may execute printing based on the saved print data. Such an image forming apparatus 103 is often an expensive and highly functional model. The image forming apparatus 103 of such a model can execute printing of a plurality of copies by receiving print data corresponding to one portion from the tablet 101. Therefore, the tablet 101 does not have to generate all print data for a plurality of copies.

一方、画像形成装置103は、上記の記憶装置を有さず、タブレット101から送信されてくる印刷データを逐次印刷する場合がある。比較的低価格な画像形成装置ではこの方式を採用している場合が多い。逐次印刷を行う画像形成装置103で複数部数の印刷を行う場合には、タブレット101は、複数部数分の全ての印刷データを生成して画像形成装置103へ送信する必要がある。   On the other hand, the image forming apparatus 103 may print the print data transmitted from the tablet 101 one by one without the storage device described above. In many cases, this method is adopted in a relatively inexpensive image forming apparatus. In the case of printing a plurality of copies by the image forming apparatus 103 which sequentially prints, the tablet 101 needs to generate all print data for a plurality of copies and transmit the print data to the image forming apparatus 103.

図1では、各装置が無線ネットワークを介して接続されているが、例えば、タブレット101が汎用的なPCである場合には、アクセスポイント102がなく、ホスト装置と画像形成装置103とが有線ネットワークを介して接続される構成でも良い。   In FIG. 1, each device is connected via a wireless network. For example, when the tablet 101 is a general-purpose PC, there is no access point 102, and the host device and the image forming device 103 are wired networks. It may be connected via

図2は、画像形成装置103内部の構成を示す図である。CPU201は、装置の基本制御等に係るプログラムが記憶されたROM202に従って、画像形成装置103全体を統括的に制御する。制御ROM206は、外部とのインタフェース(IF)を制御するIF制御部210、印刷データを制御するジョブ制御部211、に係るプログラムを記憶する。また、制御ROM206は、タブレット101から送信された印刷データをプリントエンジン208で印刷可能なデータに変換する画像処理制御部212、に係るプログラムを記憶する。また、制御ROM206は、プリントエンジン208を制御して印刷を行うエンジン制御部213、ユーザとの操作や表示を行うユーザインタフェース(UI)制御を行うUI制御部214、に係るプログラムを記憶する。   FIG. 2 is a diagram showing an internal configuration of the image forming apparatus 103. As shown in FIG. The CPU 201 generally controls the entire image forming apparatus 103 according to the ROM 202 in which a program related to basic control of the apparatus is stored. The control ROM 206 stores programs related to an IF control unit 210 that controls an interface (IF) with the outside and a job control unit 211 that controls print data. The control ROM 206 also stores a program related to the image processing control unit 212 that converts the print data transmitted from the tablet 101 into data printable by the print engine 208. The control ROM 206 also stores programs related to an engine control unit 213 that controls the print engine 208 to perform printing, and a UI control unit 214 that performs user interface (UI) control to perform operations and display with the user.

RAM207は、制御ROM206から読み出されたプログラムを実行する時のワークエリアとして用いられる。また、RAM207は、データ送受信時の入力データバッファ215、画像処理制御部212が生成した画像データを保存する画像処理バッファ217、各エンジンで使われるエンジンデータを保存するエンジンデータバッファ218を有する。また、RAM207は、印刷データの制御のためのジョブ制御データ216、印刷用の記録シートの給紙動作を制御する場合に使用される各ページの先端余白量及び後端余白量を保存する余白テーブル219を記憶する。   The RAM 207 is used as a work area when the program read from the control ROM 206 is executed. The RAM 207 also has an input data buffer 215 at the time of data transmission / reception, an image processing buffer 217 for storing image data generated by the image processing control unit 212, and an engine data buffer 218 for storing engine data used by each engine. Further, the RAM 207 is a margin table for storing the job control data 216 for control of print data, and the front end margin amount and the rear end margin amount of each page used when controlling the feeding operation of the recording sheet for printing. Store 219.

無線ネットワークコントローラ205は、無線ネットワークを介して、タブレット101から、印刷を実行するためのコマンド(印刷データ等)の送受信を行う。また、無線ネットワークコントローラ205は、スキャナで読み取った読取データを外部へ送信可能である。無線ネットワークコントローラ205は、無線ネットワーク通信を行うための通信モジュールとアンテナから構成されている。本実施形態では、印刷サービスやスキャンサービスの提供のために、通信プロトコルとして、印刷・スキャンサービスが実現可能なIPP(インターネット・プリントプロトコル)が用いられる。IPPで使用される通信プロトコル方式、並びに、印刷サービス・スキャンサービスに関する要求形態と応答形態は、標準規格として定められている。   The wireless network controller 205 transmits and receives commands (print data and the like) for executing printing from the tablet 101 via the wireless network. Further, the wireless network controller 205 can transmit the read data read by the scanner to the outside. The wireless network controller 205 includes a communication module for performing wireless network communication and an antenna. In the present embodiment, an IPP (Internet Print Protocol) that can realize print and scan services is used as a communication protocol for providing print services and scan services. The communication protocol scheme used in IPP, and the request form and response form regarding the print service and scan service are defined as standards.

制御ROM206のIF制御部210には、IPP通信プロトコル・印刷サービスに従って、通信を行うプログラムが書き込まれている。ジョブ制御部211には、タブレット101から送信される印刷データ(コマンド)を処理するプログラムが書き込まれている。画像処理制御部212には、タブレット101から送信された印刷データをそのデータフォーマットに従って解析し、プリントエンジン208で印刷するためのエンジンデータに変換するためのプログラムが書き込まれている。このデータ変換処理はレンダリングといわれる。エンジン制御部213には、画像処理制御部212で変換されたエンジンデータを、プリントエンジン208を用いて印刷を実行させるためのプログラムが書き込まれている。UI制御部214は、操作部203上のユーザ操作を検知し、その操作に従った処理を行う。また、UI制御部214には、ユーザに通知するメッセージを表示部204に表示するためのプログラムが書き込まれている。表示部204は、装置情報やジョブ情報等をユーザに通知又は表示するためのものであり、LCDやLED等から構成される。ユーザに通知又は表示する情報には、例えば、状態情報(印刷中・スキャニング状態、アイドル状態等)や、操作部203上のユーザ操作に連動したユーザインタフェース画面などがある。プリントエンジン208は、印刷処理を行うためのモジュールであり、プリントコントローラと、記録ヘッドやドラム等の印刷機構を含む。スキャンエンジン209は、スキャンを行うためのモジュールであり、スキャンコントローラと、イメージセンサや光学キャリッジ等のスキャナ機構を含む。   In the IF control unit 210 of the control ROM 206, a program for performing communication according to the IPP communication protocol and print service is written. In the job control unit 211, a program for processing print data (command) transmitted from the tablet 101 is written. In the image processing control unit 212, a program for analyzing print data transmitted from the tablet 101 according to the data format and converting it into engine data for printing by the print engine 208 is written. This data conversion process is called rendering. In the engine control unit 213, a program for printing the engine data converted by the image processing control unit 212 using the print engine 208 is written. The UI control unit 214 detects a user operation on the operation unit 203 and performs processing in accordance with the operation. In addition, a program for displaying a message to be notified to the user on the display unit 204 is written in the UI control unit 214. The display unit 204 is for notifying or displaying device information, job information, and the like to the user, and is configured of an LCD, an LED, and the like. The information to be notified or displayed to the user includes, for example, status information (during printing / scanning state, idle state, etc.), a user interface screen linked to the user operation on the operation unit 203, and the like. The print engine 208 is a module for performing print processing, and includes a print controller and a printing mechanism such as a recording head and a drum. The scan engine 209 is a module for scanning, and includes a scan controller and a scanner mechanism such as an image sensor and an optical carriage.

図3は、図2のプリントエンジン208の構成を示す図である。記録ヘッドドライバ301は、記録ヘッド305からのインク滴の吐出等、記録動作を制御する。キャリッジモータドライバ302は、キャリッジを動作させるキャリッジモータ306の駆動を制御する。搬送モータドライバ303は、搬送モータ307の駆動を制御する。搬送モータ307は、搬送ローラ406及び排出ローラ411を駆動する。給送モータドライバ304は、給送モータ308の駆動を制御する。給送モータ308は、ピックアップローラ403及び給送ローラ404を駆動する。   FIG. 3 is a diagram showing the configuration of the print engine 208 of FIG. The recording head driver 301 controls the recording operation such as the ejection of ink droplets from the recording head 305. A carriage motor driver 302 controls the drive of a carriage motor 306 that operates the carriage. The conveyance motor driver 303 controls the drive of the conveyance motor 307. The conveyance motor 307 drives the conveyance roller 406 and the discharge roller 411. The feed motor driver 304 controls the drive of the feed motor 308. The feed motor 308 drives the pickup roller 403 and the feed roller 404.

[重ね連送]
図4は、重ね連送の動作を説明するための図である。最初に、図4(a)を参照しながら、重ね連送に係る構成を説明する。
[Multilayer continuous sending]
FIG. 4 is a diagram for explaining the operation of the overlapping and continuous feeding. First, with reference to FIG. 4A, the configuration relating to the continuous feeding will be described.

複数枚の記録シート401は、給送トレイ402に積載されている。ピックアップローラ403は、給送トレイ402に積載された最上位の記録シート401に当接して、記録シート401をピックアップする。給送ローラ404は、ピックアップローラ403によりピックアップされた記録シート401を、シート搬送方向の下流側へ給送する。給送従動ローラ405は、給送ローラ404へ付勢され、給送ローラ404とともに記録シート401を挟持して給送する。   A plurality of recording sheets 401 are stacked on the feed tray 402. The pickup roller 403 abuts on the uppermost recording sheet 401 stacked on the feeding tray 402 and picks up the recording sheet 401. The feed roller 404 feeds the recording sheet 401 picked up by the pickup roller 403 to the downstream side in the sheet conveyance direction. The feed driven roller 405 is biased toward the feed roller 404 and nips and feeds the recording sheet 401 together with the feed roller 404.

搬送ローラ406は、給送ローラ404及び給送従動ローラ405により給送された記録シート401を記録ヘッド407に対向する位置へ搬送する。ピンチローラ408は、搬送ローラ406へ付勢され、搬送ローラ406とともに記録シート401を挟持して搬送する。   The conveyance roller 406 conveys the recording sheet 401 fed by the feeding roller 404 and the feeding driven roller 405 to a position facing the recording head 407. The pinch roller 408 is biased toward the conveyance roller 406, and pinches and conveys the recording sheet 401 together with the conveyance roller 406.

記録ヘッド407は、搬送ローラ406及びピンチローラ408により搬送された記録シート401に対して記録を行う。本実施形態では、記録ヘッド407は、インク滴をノズルから吐出して記録シート401に記録を行うインクジェット記録方式の記録ヘッドである。プラテン409は、記録ヘッド407と対向する位置で記録シート401の裏面を支持する。キャリッジ410は、記録ヘッド407を搭載してシート搬送方向(副走査方向)と交差する方向(主走査方向)へ往復可能に移動する。   The recording head 407 performs recording on the recording sheet 401 conveyed by the conveyance roller 406 and the pinch roller 408. In the present embodiment, the recording head 407 is an ink jet recording type recording head which performs recording on the recording sheet 401 by discharging ink droplets from the nozzles. The platen 409 supports the back surface of the recording sheet 401 at a position facing the recording head 407. The carriage 410 mounts the recording head 407 and reciprocates in the direction (main scanning direction) intersecting the sheet conveyance direction (sub-scanning direction).

排出ローラ411は、記録ヘッド407により記録が行われた記録シート401を装置外に排出する。拍車412及び413は、記録ヘッド407により記録が行われた記録シート401の記録面と接触して回転する。拍車412は、排出ローラ411へ付勢されており、一方、拍車413は、対向する位置に排出ローラ411が配置されていない。拍車413は、記録シート401の浮き上がりを防止するためのものであり、押え拍車ともいう。   The discharge roller 411 discharges the recording sheet 401 recorded by the recording head 407 out of the apparatus. The spurs 412 and 413 contact and rotate the recording surface of the recording sheet 401 recorded by the recording head 407. The spur 412 is biased to the discharge roller 411, while the spur 413 does not have the discharge roller 411 at the opposite position. The spur 413 is for preventing the recording sheet 401 from rising, and is also referred to as a press spur.

給送ローラ404及び給送従動ローラ405で形成される給送ニップ部と、搬送ローラ406及びピンチローラ408で形成される搬送ニップ部との間で、搬送ガイド414によって記録シート401が案内される。シート検知センサ415は、記録シート401の先端及び後端を検知する。シート検知センサ415は、シート搬送方向において給送ローラ404の下流に設けられている。シート押えレバー416は、後続シートの先端部の余白を先行シートの後端部の余白に重ね合わせるためのレバーである。シート押えレバー416は、図中時計回り方向にバネにより付勢されている。   The recording sheet 401 is guided by the conveyance guide 414 between the feeding nip portion formed by the feeding roller 404 and the feeding driven roller 405 and the conveyance nip portion formed by the conveyance roller 406 and the pinch roller 408. . The sheet detection sensor 415 detects the front end and the rear end of the recording sheet 401. The sheet detection sensor 415 is provided downstream of the feed roller 404 in the sheet conveyance direction. The sheet pressing lever 416 is a lever for overlapping the margin of the leading end of the succeeding sheet with the margin of the trailing end of the preceding sheet. The sheet pressing lever 416 is biased by a spring clockwise in the figure.

図7は、ピックアップローラ403の構成を示す図である。ピックアップローラ403は、給送トレイ402に積載されている最上位の記録シート401に当接して、記録シートをピックアップする。駆動軸700は、給送モータ308の駆動をピックアップローラ403に伝達する。記録シート401をピックアップするときに、駆動軸700及びピックアップローラ403は、図中矢印方向に回転する。駆動軸700には、突起701が設けられている。ピックアップローラ403には、突起701が嵌まり込む凹部が形成されている。図7(a)に示すように、突起701がピックアップローラ403の凹部の第1の面702に当接している場合は、駆動軸700の駆動がピックアップローラ403に伝達し、駆動軸700を駆動するとピックアップローラ403も駆動する。一方、図7(b)に示すように、突起701がピックアップローラ403の凹部の第2の面703に当接している場合は、駆動軸700の駆動がピックアップローラ403に伝達されず、駆動軸700を駆動してもピックアップローラ403は駆動しない。突起701が第1の面702及び第2の面703のいずれにも当接せず、第1の面702と第2の面703の間θにある場合にも、駆動軸700を駆動してもピックアップローラ403は駆動しない。   FIG. 7 is a diagram showing the configuration of the pickup roller 403. As shown in FIG. The pickup roller 403 abuts on the uppermost recording sheet 401 stacked on the feed tray 402 to pick up the recording sheet. The drive shaft 700 transmits the drive of the feed motor 308 to the pickup roller 403. When picking up the recording sheet 401, the drive shaft 700 and the pickup roller 403 rotate in the direction of the arrow in the figure. The drive shaft 700 is provided with a protrusion 701. The pickup roller 403 is formed with a recess into which the protrusion 701 is fitted. As shown in FIG. 7A, when the protrusion 701 is in contact with the first surface 702 of the concave portion of the pickup roller 403, the drive of the drive shaft 700 is transmitted to the pickup roller 403 to drive the drive shaft 700. Then, the pickup roller 403 is also driven. On the other hand, as shown in FIG. 7B, when the protrusion 701 is in contact with the second surface 703 of the concave portion of the pickup roller 403, the drive of the drive shaft 700 is not transmitted to the pickup roller 403, and the drive shaft Even if 700 is driven, the pickup roller 403 is not driven. Even when the projection 701 is not in contact with either the first surface 702 or the second surface 703 and is between the first surface 702 and the second surface 703, the drive shaft 700 is driven. Also, the pickup roller 403 is not driven.

図4〜図6を参照しながら、プリントエンジンの印刷動作、特に、重ね連送の給紙動作の給紙制御を時系列に説明する。タブレット101等、外部装置から無線ネットワークコントローラ205を介して印刷データが送信されると、CPU201は、印刷データに基づいて記録動作を開始する。   The printing operation of the print engine, particularly, the sheet feeding control of the sheet feeding operation of the continuous sheet feeding will be described in time series with reference to FIGS. 4 to 6. When print data is transmitted from an external apparatus such as the tablet 101 via the wireless network controller 205, the CPU 201 starts a recording operation based on the print data.

図4(a)を参照する。最初に、給送モータドライバ304は、給送モータ308を低速駆動する。その結果、例えば、ピックアップローラ403は、7.6inch/secで回転する。ピックアップローラ403が回転すると、給送トレイ402に積載された最上位の記録シート401(先行シートA)がピックアップされる。ピックアップローラ403によりピックアップされた先行シートAは、ピックアップローラ403と同方向に回転している給送ローラ404により搬送される。ここで、給送ローラ404も、給送モータ308により駆動される。   Please refer to FIG. 4 (a). First, the feed motor driver 304 drives the feed motor 308 at low speed. As a result, for example, the pickup roller 403 rotates at 7.6 inches / sec. When the pickup roller 403 rotates, the uppermost recording sheet 401 (preceding sheet A) stacked on the feed tray 402 is picked up. The preceding sheet A picked up by the pickup roller 403 is conveyed by the feed roller 404 rotating in the same direction as the pickup roller 403. Here, the feed roller 404 is also driven by the feed motor 308.

給送ローラ404の下流側に設けられたシート検知センサ415により、先行シートAの先端が検知されると、給送モータドライバ304は、給送モータ308を高速駆動に切り替える。その結果、例えば、ピックアップローラ403及び給送ローラ404は、12inch/secで回転する。   When the leading edge of the preceding sheet A is detected by the sheet detection sensor 415 provided downstream of the feed roller 404, the feed motor driver 304 switches the feed motor 308 to high speed drive. As a result, for example, the pickup roller 403 and the feed roller 404 rotate at 12 inches / sec.

図4(b)を参照する。給送ローラ404を回転し続けることにより、先行シートAの先端は、シート押えレバー416を時計回り方向に回転させる。さらに、給送ローラ404を回転し続けると、先行シートAの先端は、搬送ローラ406とピンチローラ408で形成される搬送ニップ部に突き当たる。このとき、搬送ローラ406は、停止状態である。先行シートAの先端が搬送ニップ部に突き当たった後も、給送ローラ404を所定量回転させることにより、先行シートAの先端が搬送ニップ部に突き当たった状態で、記録シートは整列し、その結果、斜行が矯正される。斜行矯正動作をレジ取り動作ともいう。   Refer to FIG. 4 (b). By continuing to rotate the feed roller 404, the leading edge of the preceding sheet A causes the sheet pressing lever 416 to rotate clockwise. Further, as the feed roller 404 continues to rotate, the leading end of the preceding sheet A strikes the conveyance nip portion formed by the conveyance roller 406 and the pinch roller 408. At this time, the conveyance roller 406 is in a stopped state. Even after the leading edge of the preceding sheet A abuts the conveyance nip portion, the recording sheet is aligned with the leading edge of the preceding sheet A abutted against the conveyance nip portion by rotating the feed roller 404 by a predetermined amount. , Skew is corrected. The skew correction operation is also referred to as a registration operation.

図4(c)を参照する。先行シートAの斜行矯正動作が終了すると、搬送モータドライバ303は、搬送モータ307を駆動する。その結果、搬送ローラ406が回転を開始する。例えば、搬送ローラ406は、15inch/secで先行シートAを搬送する。先行シートAに対して、記録ヘッド407と対向する位置まで頭出しされた後に、記録データに基づいて記録ヘッド407からのインク滴の吐出により記録動作が行われる。   Refer to FIG. 4 (c). When the skew correction operation of the preceding sheet A is completed, the conveyance motor driver 303 drives the conveyance motor 307. As a result, the transport roller 406 starts to rotate. For example, the conveyance roller 406 conveys the preceding sheet A at 15 inches / sec. After the head is moved to the position facing the recording head 407 with respect to the preceding sheet A, the recording operation is performed by discharging the ink droplet from the recording head 407 based on the recording data.

画像形成装置103は、記録ヘッド407がキャリッジ410に搭載され、主走査方向に往復移動可能なシリアルタイプの画像形成装置である。搬送ローラ406により記録シート401を所定量ずつ間欠搬送する搬送動作と、搬送ローラ406が停止しているときに記録ヘッド407を搭載したキャリッジ410を移動させながら、記録ヘッド407からインク滴を吐出する画像形成動作と、を繰り返す。その構成により、記録シート401に対する記録動作が行われる。   The image forming apparatus 103 is a serial type image forming apparatus in which the recording head 407 is mounted on the carriage 410 and can reciprocate in the main scanning direction. A conveyance operation of intermittently conveying the recording sheet 401 by a predetermined amount by the conveyance roller 406, and discharging the ink droplet from the recording head 407 while moving the carriage 410 on which the recording head 407 is mounted when the conveyance roller 406 is stopped. Repeat the image forming operation. By the configuration, the recording operation on the recording sheet 401 is performed.

先行シートAが頭出しされると、給送モータドライバ304は、給送モータ308を低速駆動に切り替える。その結果、例えば、ピックアップローラ403及び給送ローラ404は、7.6inch/secで回転する。搬送ローラ406により記録シートを所定量ずつ間欠搬送しているときには、給送モータ308により給送ローラ404も間欠駆動される。つまり、搬送ローラ406が回転しているときには給送ローラ404も回転し、搬送ローラ36が停止しているときには給送ローラ404も停止する。ここで、搬送ローラ406の回転速度に対して、給送ローラ404及びピックアップローラ403の回転速度が小さくなるので、搬送ローラ406と給送ローラ404の間で、記録シートは張った状態になる。また、給送ローラ404は、搬送ローラ406により搬送される記録シートにより連れ回りさせられる。   When the preceding sheet A is indexed, the feed motor driver 304 switches the feed motor 308 to low speed drive. As a result, for example, the pickup roller 403 and the feed roller 404 rotate at 7.6 inches / sec. When the recording sheet is intermittently conveyed by a predetermined amount by the conveyance roller 406, the feeding roller 308 is also intermittently driven by the feeding motor 308. That is, when the conveying roller 406 is rotating, the feeding roller 404 is also rotated, and when the conveying roller 36 is stopped, the feeding roller 404 is also stopped. Here, since the rotational speeds of the feed roller 404 and the pickup roller 403 are smaller than the rotational speed of the transport roller 406, the recording sheet is stretched between the transport roller 406 and the feed roller 404. Further, the feed roller 404 is rotated by the recording sheet conveyed by the conveyance roller 406.

給送モータ308により給送ローラ404が間欠的に駆動されると、駆動軸700も駆動される。ピックアップローラ403の回転速度は、搬送ローラ406の回転速度よりも小さくなっている。そのため、ピックアップローラ403は、搬送ローラ406で搬送される記録シートにより連れ回りさせられる。即ち、ピックアップローラ403は、駆動軸700に対して先回りした状態となる。具体的には、駆動軸700の突起701は、第1の面702から離間して第2の面703に当接した状態となる。その結果、先行シートAの後端がピックアップローラ403を通過しても、2枚目の記録シート401(後続シートB)は、すぐにはピックアップされない。駆動軸700が所定時間(θに対応する時間)駆動されると、突起701が第1の面702と当接するようになり、ピックアップローラ403が回転を開始する。   When the feed roller 404 is intermittently driven by the feed motor 308, the drive shaft 700 is also driven. The rotation speed of the pickup roller 403 is smaller than the rotation speed of the conveyance roller 406. Therefore, the pickup roller 403 is rotated by the recording sheet conveyed by the conveyance roller 406. That is, the pickup roller 403 is in a state of being ahead of the drive shaft 700. Specifically, the protrusion 701 of the drive shaft 700 is in a state of being separated from the first surface 702 and in contact with the second surface 703. As a result, even if the trailing end of the preceding sheet A passes the pickup roller 403, the second recording sheet 401 (following sheet B) is not picked up immediately. When the drive shaft 700 is driven for a predetermined time (time corresponding to θ), the projection 701 comes in contact with the first surface 702, and the pickup roller 403 starts to rotate.

図5(a)を参照する。図5(a)は、ピックアップローラ403が回転を開始し、後続シートBをピックアップした状態を示す。シート検知センサ415の記録シート401の端部を検知する応答性等の要因により、記録シート401間に所定距離以上の搬送間隔が必要である。本実施形態では、シート検知センサ415により先行シートAの後端を検知した後、後続シートBの先端を検知するまでに所定の搬送間隔を確保するために、ピックアップローラ403の凹部は、約70度に設定されている。   Refer to FIG. 5 (a). FIG. 5A shows a state in which the pickup roller 403 starts to rotate and picks up the subsequent sheet B. FIG. Due to factors such as responsiveness to detect the end portion of the recording sheet 401 of the sheet detection sensor 415, a conveyance interval of a predetermined distance or more is required between the recording sheets 401. In this embodiment, after the trailing edge of the preceding sheet A is detected by the sheet detection sensor 415, the concave portion of the pickup roller 403 is approximately 70 in order to secure a predetermined conveyance interval until the leading end of the subsequent sheet B is detected. The degree is set.

図5(b)を参照する。ピックアップローラ403によりピックアップされた後続シートBは、給送ローラ404により搬送される。このとき、先行シートAに対して、記録データに基づき記録ヘッド407により画像形成動作が行われている。シート検知センサ415により後続シートBの先端が検知されると、給送モータ308を高速駆動に切り替える。その結果、例えば、ピックアップローラ403及び給送ローラ404は、12inch/secで回転する。   Refer to FIG. 5 (b). The subsequent sheet B picked up by the pickup roller 403 is conveyed by the feed roller 404. At this time, an image forming operation is performed on the preceding sheet A by the recording head 407 based on the recording data. When the leading edge of the subsequent sheet B is detected by the sheet detection sensor 415, the feed motor 308 is switched to high speed driving. As a result, for example, the pickup roller 403 and the feed roller 404 rotate at 12 inches / sec.

図5(c)を参照する。先行シートAの後端部は、シート押えレバー416により下方に押し下げられている。記録ヘッド407による記録動作により先行シートAが下流に移動する速度に対して後続シートBを高速に移動させることにより、先行シートAの後端部の上に後続シートBの先端部が重なった状態を形成することができる。先行シートAは、記録データに基づき記録動作が行われ、搬送ローラ406により間欠搬送されている。一方、後続シートBは、シート検知センサ415により先端が検知された後、給送ローラ404が12inch/secで連続的に回転しているので、先行シートAに追いつくことができる。   Refer to FIG. 5 (c). The trailing end of the preceding sheet A is pushed downward by the sheet pressing lever 416. A state in which the leading end of the subsequent sheet B overlaps the trailing end of the preceding sheet A by moving the subsequent sheet B at a high speed relative to the speed at which the preceding sheet A moves downstream by the recording operation by the recording head 407 Can be formed. The preceding sheet A is subjected to the recording operation based on the recording data, and is intermittently conveyed by the conveyance roller 406. On the other hand, after the leading edge of the subsequent sheet B is detected by the sheet detection sensor 415, the feed roller 404 is continuously rotated at 12 inches / sec.

図6(a)を参照する。先行シートAの後端部の上に後続シートBの先端部が重なった重なり状態が形成された後、後続シートBは、先端が搬送ニップ部の上流の所定位置で停止するまで給送ローラ404により搬送される。後続シートBの先端の位置は、シート検知センサ415の検知結果に基づき制御される。このとき、先行シートAに対しては、記録データに基づき記録ヘッド407により画像形成動作が行われている。   Refer to FIG. 6 (a). After the overlapping state in which the leading end of the succeeding sheet B is overlapped is formed on the trailing end of the preceding sheet A, the succeeding sheet B is fed by the feeding roller 404 until the leading end stops at a predetermined position upstream of the conveyance nip portion. It is transported by The position of the leading edge of the succeeding sheet B is controlled based on the detection result of the sheet detection sensor 415. At this time, for the preceding sheet A, an image forming operation is performed by the recording head 407 based on the recording data.

図6(b)を参照する。先行シートAの最終行の画像形成動作(インク吐出動作)を行うために搬送ローラ406が停止しているときに、給送ローラ404を駆動することによって後続シートBの先端を搬送ニップ部に突き当てることにより、後続シートBの斜行矯正動作が行われる。   Refer to FIG. 6 (b). When the conveyance roller 406 is stopped to perform the image forming operation (ink ejection operation) of the last line of the preceding sheet A, the leading edge of the succeeding sheet B is pushed to the conveyance nip portion by driving the feeding roller 404 As a result, the skew correction operation of the succeeding sheet B is performed.

図6(c)を参照する。先行シートAの最終行の画像形成動作が終了すると、搬送ローラ406を所定量回転させることにより先行シートAの上に後続シートBが重なった状態を維持して、後続シートBの頭出しを行うことができる。その後、後続シートBに対して、記録データに基づき記録ヘッド38により記録動作が行われる。後続シートBが記録動作のために間欠搬送されると、先行シートAも間欠搬送され、やがて、先行シートAは、排出ローラ411により画像形成装置103外に排出される。   Refer to FIG. 6 (c). When the image forming operation on the last line of the preceding sheet A is completed, the conveyance roller 406 is rotated by a predetermined amount to maintain the overlapping state of the succeeding sheet B on the preceding sheet A, and perform heading of the following sheet B be able to. Thereafter, the recording operation is performed on the subsequent sheet B by the recording head 38 based on the recording data. When the subsequent sheet B is intermittently conveyed for the recording operation, the preceding sheet A is also intermittently conveyed, and the preceding sheet A is discharged out of the image forming apparatus 103 by the discharge roller 411 in due course.

後続シートBが頭出しされると、給送モータドライバ304は、給送モータ308を低速駆動に切り替える。その結果、例えば、ピックアップローラ403及び給送ローラ404は、7.6inch/secで回転する。後続シートBに後続する記録データがある場合は、図5(a)に戻り、3枚目のピックアップ動作が行われる。   When the subsequent sheet B is fed out, the feed motor driver 304 switches the feed motor 308 to low speed drive. As a result, for example, the pickup roller 403 and the feed roller 404 rotate at 7.6 inches / sec. If there is recording data following the subsequent sheet B, the process returns to FIG. 5A, and the third sheet pickup operation is performed.

図8は、重ね連送動作の処理を示すフローチャートである。図8に示す処理は、例えば、CPU201がROM202からプログラムを読み出して実行することにより実現される。   FIG. 8 is a flowchart showing the process of the overlapping and continuous feeding operation. The processing illustrated in FIG. 8 is realized, for example, by the CPU 201 reading out a program from the ROM 202 and executing the program.

S801において、CPU201は、無線ネットワークコントローラ205を介してタブレット101等の外部装置から印刷データが送信されると記録動作を開始する。S802において、CPU201は、先行シートAの給送動作を開始する。具体的には、給送モータドライバ304は、給送モータ308を低速駆動する。その結果、例えば、ピックアップローラ403は、7.6inch/secで回転する。ピックアップローラ403により先行シートAは、ピックアップされ、給送ローラ404により記録ヘッド407へ給送される。   In step S801, when print data is transmitted from an external device such as the tablet 101 via the wireless network controller 205, the CPU 201 starts a recording operation. In step S802, the CPU 201 starts the feeding operation of the preceding sheet A. Specifically, the feed motor driver 304 drives the feed motor 308 at a low speed. As a result, for example, the pickup roller 403 rotates at 7.6 inches / sec. The preceding sheet A is picked up by the pickup roller 403 and fed to the recording head 407 by the feeding roller 404.

S803において、CPU201は、シート検知センサ415の検知信号により、先行シートAの先端を検知したか否かを判定する。ここで、先行シートAの先端を検知したと判定された場合、S804において、CPU201は、給送モータドライバ304が給送モータ308を高速駆動するよう制御する。その結果、例えば、ピックアップローラ403及び給送ローラ404は、12inch/secで回転する。一方、先行シートAの先端を検知していないと判定された場合、S803の処理を繰り返す。   In step S <b> 803, the CPU 201 determines whether the leading edge of the preceding sheet A has been detected by the detection signal of the sheet detection sensor 415. Here, if it is determined that the leading edge of the preceding sheet A has been detected, the CPU 201 controls the feeding motor driver 304 to drive the feeding motor 308 at high speed in S804. As a result, for example, the pickup roller 403 and the feed roller 404 rotate at 12 inches / sec. On the other hand, when it is determined that the leading end of the preceding sheet A is not detected, the processing of S803 is repeated.

S805において、CPU201は、シート検知センサ415により先行シートAの先端が検知された後の給送ローラ404の回転量を制御することにより、先行シートAの先端を搬送ニップ部に突き当てることにより先行シートAの斜行矯正動作を行う。   In step S805, the CPU 201 controls the amount of rotation of the feeding roller 404 after the sheet detection sensor 415 detects the leading end of the preceding sheet A, thereby causing the leading end of the preceding sheet A to abut the conveyance nip portion. The skew correction operation of the sheet A is performed.

S806において、CPU201は、記録データに基づき先行シートAを頭出しする。S807において、CPU201は、給送モータドライバ304が給送モータ308を低速駆動するよう制御する。S808において、CPU201は、先行シートAに対して、記録ヘッド407からインク滴を吐出することにより記録動作を開始する。具体的には、搬送ローラ406により先行シートAを間欠搬送する搬送動作と、キャリッジ410を往復移動させて記録ヘッド407からインク滴を吐出する画像形成動作(インク吐出動作)とを繰り返すことによって、先行シートAに対する記録動作を行う。CPU201は、搬送ローラ406により先行シートAを間欠搬送する動作と同期して、給送モータドライバ304が給送モータ308を間欠的に低速駆動するよう制御する。その結果、例えば、ピックアップローラ403及び給送ローラ404は、7.6inch/secで間欠的に回転する。   In step S806, the CPU 201 cues the preceding sheet A based on the recording data. In step S 807, the CPU 201 controls the feed motor driver 304 to drive the feed motor 308 at a low speed. In step S <b> 808, the CPU 201 discharges ink droplets from the recording head 407 to the preceding sheet A to start the recording operation. Specifically, the conveyance operation of intermittently conveying the preceding sheet A by the conveyance roller 406 and the image forming operation (ink ejection operation) of reciprocating the carriage 410 to eject ink droplets from the recording head 407 are repeated. The recording operation on the preceding sheet A is performed. The CPU 201 controls the feeding motor driver 304 to intermittently drive the feeding motor 308 at a low speed in synchronization with the operation of intermittently feeding the preceding sheet A by the feeding roller 406. As a result, for example, the pickup roller 403 and the feed roller 404 rotate intermittently at 7.6 inches / sec.

S809において、CPU201は、先行シートAに後続する次ページの印刷データがあるか否かを判定する。ここで、次ページの印刷データがないと判定された場合にはS825に進む。S825において、CPU201は、先行シートAに対する記録動作が完了したか否かを判定する。ここで、先行シートAに対する記録動作が完了したと判定された場合には、S826において、CPU201は、先行シートAの排出制御を行い、S824において、図8の処理を終了する。一方、記録動作が完了していないと判定された場合には、S825の処理を繰り返す。   In step S809, the CPU 201 determines whether there is print data of the next page following the preceding sheet A. If it is determined that there is no print data for the next page, the process advances to step S825. In step S825, the CPU 201 determines whether the recording operation for the preceding sheet A is completed. Here, if it is determined that the recording operation for the preceding sheet A is completed, the CPU 201 performs discharge control of the preceding sheet A in S826, and ends the processing of FIG. 8 in S824. On the other hand, when it is determined that the recording operation is not completed, the processing of S825 is repeated.

S809で次ページの印刷データがあると判定された場合には、S810において、CPU201は、後続シートBの給送動作を開始する。具体的には、CPU201は、ピックアップローラ403が後続シートBをピックアップし、給送ローラ404が後続シートBを記録ヘッド407へ給送するよう制御する。その際、例えば、ピックアップローラ403は、7.6inch/secで回転する。ここで、前述のように、駆動軸700の突起701に対してピックアップローラ403の凹部が大きく設けられているので、先行シートAと後続シートBとの間には所定の搬送間隔が設けられる。   If it is determined in S809 that there is print data for the next page, the CPU 201 starts the feeding operation of the subsequent sheet B in S810. Specifically, the CPU 201 controls the pickup roller 403 to pick up the subsequent sheet B and the feed roller 404 to feed the subsequent sheet B to the recording head 407. At this time, for example, the pickup roller 403 rotates at 7.6 inches / sec. Here, as described above, since the concave portion of the pickup roller 403 is provided large relative to the protrusion 701 of the drive shaft 700, a predetermined conveyance interval is provided between the preceding sheet A and the following sheet B.

S811において、CPU201は、シート検知センサ415の検知信号により、後続シートBの先端を検知したか否かを判定する。ここで、後続シートBの先端を検知したと判定された場合には、S812において、CPU201は、給送モータドライバ304が給送モータ308を高速駆動するよう制御する。その結果、例えば、ピックアップローラ403及び給送ローラ404は、12inch/secで回転する。一方、後続シートBの先端を検知していないと判定された場合には、S811の処理を繰り返す。   In step S811, the CPU 201 determines whether the leading end of the subsequent sheet B has been detected based on the detection signal of the sheet detection sensor 415. Here, if it is determined that the leading edge of the subsequent sheet B has been detected, the CPU 201 controls the feeding motor driver 304 to drive the feeding motor 308 at high speed in S812. As a result, for example, the pickup roller 403 and the feed roller 404 rotate at 12 inches / sec. On the other hand, if it is determined that the leading end of the succeeding sheet B is not detected, the processing of S811 is repeated.

S813において、CPU201は、後続シートBの先端が検知された後の給送ローラ404の回転量を制御することにより、後続シートBの先端が搬送ニップ部の所定量手前に位置するように後続シートBの搬送を制御する。ここで、先行シートAは、記録データに基づき間欠搬送されている。一方、CPU201が給送モータ308を連続的に高速駆動することにより、先行シートAの後端部の上に後続シートBの先端部を重ねる重ね状態が形成される。   In step S813, the CPU 201 controls the amount of rotation of the feeding roller 404 after the leading edge of the subsequent sheet B is detected, so that the leading edge of the subsequent sheet B is positioned in front of the conveyance nip portion by a predetermined amount. Control the transport of B. Here, the preceding sheet A is intermittently transported based on the recording data. On the other hand, when the CPU 201 continuously drives the feed motor 308 at a high speed, an overlapping state is formed in which the leading end of the subsequent sheet B is superimposed on the trailing end of the preceding sheet A.

S814において、CPU201は、後述する所定条件を満たしているか否かを判定する。ここで、所定条件を満たしていると判定された場合にはS815に進み、所定条件を満たしていないと判定された場合にはS827に進む。所定条件とは、重ね状態を維持したまま、後続シートに対して突き当てによる斜行矯正動作を行う先行シート及び後続シートの状態をいう。   In S814, the CPU 201 determines whether a predetermined condition described later is satisfied. Here, when it is determined that the predetermined condition is satisfied, the process proceeds to S815, and when it is determined that the predetermined condition is not satisfied, the process proceeds to S827. The predetermined condition refers to the state of the preceding sheet and the subsequent sheet that perform the skew correction operation by abutting against the subsequent sheet while maintaining the overlapping state.

S814で所定条件を満たしていると判定された場合、S815において、CPU201は、先行シートAの最終行の印刷が開始したか否かを判定する。ここで、先行シートAの最終行の印刷が開始していないと判定された場合には、S815の処理を繰り返す。先行シートAの最終行の印刷が開始したと判定された場合、S816において、CPU201は、重ね状態を維持したまま、後続シートBの先端を搬送ニップ部に突き当てて後続シートBの斜行矯正動作を行う。S817において、CPU201は、先行シートAの最終行の印刷が終了したか否かを判定する。ここで、先行シートAの最終行の印刷が終了していないと判定された場合には、S817の処理を繰り返す。先行シートの最終行の印刷が終了したと判定された場合、S818において、CPU201は、重ね状態を維持したまま、後続シートBの頭出しを行う。   If it is determined in S814 that the predetermined condition is satisfied, the CPU 201 determines in S815 whether printing of the last line of the preceding sheet A has started. Here, if it is determined that the printing of the last line of the preceding sheet A has not started, the processing of S815 is repeated. If it is determined that the printing of the last line of the preceding sheet A has started, the CPU 201 butts the leading end of the following sheet B against the conveyance nip portion in S816 while maintaining the overlapping state to correct the skew of the following sheet B Do the action. In step S817, the CPU 201 determines whether the printing of the last line of the preceding sheet A is completed. Here, if it is determined that the printing of the last line of the preceding sheet A is not completed, the process of S817 is repeated. If it is determined that the printing of the last line of the preceding sheet is completed, the CPU 201 performs cueing of the subsequent sheet B while maintaining the overlapping state in S818.

S814で所定条件を満たしていないと判定された場合には、S827において、CPU201は、先行シートAの最終行の印刷が終了したか否かを判定する。ここで、先行シートAの最終行の印刷が終了していないと判定された場合には、S827の処理を繰り返す。先行シートAの最終行の印刷が終了したと判定された場合、S828において、CPU201は、先行シートAの排出動作を行う。その間、給送モータ308は駆動されないので、後続シートBは、その先端が搬送ニップ部の所定量手前の位置で停止している。一方、先行シートAは排出されるので、重ね状態は解消されることになる。S829において、CPU201は、後続シートBの先端を搬送ニップ部に突き当てることにより後続シートBの斜行矯正動作を行う。その後、S818において、CPU201は、重ね状態を解消して、後続シートBの頭出しを行う。   If it is determined in S814 that the predetermined condition is not satisfied, in S827, the CPU 201 determines whether the printing of the last line of the preceding sheet A is completed. Here, if it is determined that the printing of the last line of the preceding sheet A is not completed, the process of S827 is repeated. If it is determined that the printing of the last line of the preceding sheet A is completed, the CPU 201 performs the discharging operation of the preceding sheet A in S 828. Meanwhile, since the feed motor 308 is not driven, the trailing sheet B is stopped at a position where the leading edge of the subsequent sheet B is a predetermined amount before the conveyance nip portion. On the other hand, since the preceding sheet A is discharged, the overlapping state is eliminated. In step S829, the CPU 201 performs the skew correction operation on the subsequent sheet B by abutting the leading end of the subsequent sheet B on the conveyance nip portion. Thereafter, in step S818, the CPU 201 cancels the overlapping state and performs cueing of the subsequent sheet B.

S819において、CPU201は、給送モータドライバ304が給送モータ308を低速駆動するよう制御する。S820において、CPU201は、後続シートBに対して記録ヘッド407からインク滴を吐出することにより記録動作を開始する。具体的には、搬送ローラ406により後続シートBを間欠搬送する搬送動作と、キャリッジ410を往復移動させて記録ヘッド407からインク滴を吐出する画像形成動作(インク吐出動作)とを繰り返すことにより、後続シートBに対する記録動作を行う。CPU201は、搬送ローラ406により後続シートBを間欠搬送する動作と同期して、給送モータドライバ304が給送モータ308を間欠的に低速駆動するよう制御する。その結果、例えば、ピックアップローラ403及び給送ローラ404は、7.6inch/secで間欠的に回転する。   In step S819, the CPU 201 controls the feed motor driver 304 to drive the feed motor 308 at low speed. In step S820, the CPU 201 discharges ink droplets from the recording head 407 to the subsequent sheet B to start the recording operation. Specifically, the conveyance operation of intermittently conveying the subsequent sheet B by the conveyance roller 406 and the image forming operation (ink ejection operation) of reciprocating the carriage 410 to eject ink droplets from the recording head 407 are repeated. A recording operation for the subsequent sheet B is performed. The CPU 201 controls the feeding motor driver 304 to intermittently drive the feeding motor 308 at a low speed in synchronization with an operation of intermittently feeding the subsequent sheet B by the feeding roller 406. As a result, for example, the pickup roller 403 and the feed roller 404 rotate intermittently at 7.6 inches / sec.

S821において、CPU201は、後続シートBに後続する次ページの印刷データがあるか否かを判定する。ここで、次ページの印刷データがあると判定された場合にはS810に進む。一方、次ページの印刷データがないと判定された場合には、S822において、CPU201は、後続シートBの印刷が完了したか否かを判定する。ここで、後続シートBの印刷が完了していないと判定された場合には、S822の処理を繰り返す。後続シートBの印刷が完了したと判定された場合には、S823において、CPU201は、後続シートBの排出動作を行い、S824において、図8の処理を終了する。   In step S <b> 821, the CPU 201 determines whether there is print data of the next page subsequent to the subsequent sheet B. Here, if it is determined that there is print data for the next page, the process advances to step S810. On the other hand, if it is determined that there is no print data of the next page, the CPU 201 determines in step S822 whether the printing of the subsequent sheet B is completed. Here, when it is determined that the printing of the subsequent sheet B is not completed, the process of S822 is repeated. If it is determined that the printing of the subsequent sheet B is completed, the CPU 201 performs the discharge operation of the subsequent sheet B in S823, and ends the processing of FIG. 8 in S824.

図9は、先行シートと後続シートとの搬送動作を説明するための図である。図8のS812及びS813で説明した、先行シートの後端部の上に後続シートの先端部を重ねる重ね状態を形成する動作について説明する。図9は、給送ローラ404と給送従動ローラ405で形成される給送ローラニップ部と、搬送ローラ406とピンチローラ408で形成される搬送ローラニップ部と、の間の拡大図である。   FIG. 9 is a view for explaining the conveyance operation of the preceding sheet and the succeeding sheet. The operation of forming the overlapping state in which the leading end portion of the succeeding sheet is overlapped on the trailing end portion of the preceding sheet described in S812 and S813 in FIG. 8 will be described. FIG. 9 is an enlarged view between a feed roller nip portion formed by the feed roller 404 and the feed driven roller 405 and a transport roller nip portion formed by the transport roller 406 and the pinch roller 408.

搬送ローラ406と給送ローラ404により記録シートが搬送される過程を、3つの状態として順に説明する。図9は、第1の状態、即ち、後続シートが先行シートを追いかける区間を示す。図10は、第2の状態、即ち、後続シートが先行シートの上に重なる区間を示す。図11は、第3の状態、即ち、突き当てを行って斜行矯正を行う際に、後続シートが搬送動作を停止して重ね状態を解消するか、若しくは、重ね状態を継続するかを判定する区間を示す。   The process of conveying the recording sheet by the conveying roller 406 and the feeding roller 404 will be sequentially described as three states. FIG. 9 shows the first state, that is, the section in which the succeeding sheet follows the preceding sheet. FIG. 10 shows the second state, that is, the section in which the subsequent sheet overlaps the preceding sheet. FIG. 11 shows the third state, that is, whether the succeeding sheet stops the conveyance operation and cancels the overlapping state or performs the overlapping state when performing skew correction with butting. Indicates the section to

図9(a)では、CPU201は給紙モータードライバ304を制御して後続シートを搬送し、シート検知センサ415は後続シートを検知する。後続シートが先行シートの上に重ねることが可能な位置901までの区間902において、後続シートは、先行シートを追いかける。後続シートが先行シートの上に重なることが可能な位置901は、搬送構成に応じて決定される。第1の状態において、区間902において後続シートが先行シートを追いかける動作を停止する場合がある。図9(b)に示すように、後続シートの先端903が先行シートの後端904を追い越してしまう状況の場合には、適切な重なり量等にならないことがあるので、第2の状態における先行シートと後続シートとの重ね合わせは行わない。   In FIG. 9A, the CPU 201 controls the sheet feeding motor driver 304 to convey the subsequent sheet, and the sheet detection sensor 415 detects the subsequent sheet. In a section 902 up to a position 901 where the succeeding sheet can be superimposed on the preceding sheet, the succeeding sheet chases the preceding sheet. The position 901 where the succeeding sheet can overlap on the preceding sheet is determined according to the transport configuration. In the first state, the subsequent sheet may stop the operation of following the preceding sheet in the section 902. As shown in FIG. 9B, in the situation where the leading edge 903 of the following sheet overtakes the trailing edge 904 of the preceding sheet, the leading edge in the second state may not be appropriate. There is no overlap between the sheet and the subsequent sheet.

図10(a)では、後続シートが先行シートの上に重なることが可能な位置901から、シート押えレバー416で記録シートを抑え込むことが可能な位置1001までの区間1002において、後続シートを先行シートの上に重ねる動作を行う。第2の状態において、区間1002において後続シートを先行シートの上に重ねる動作を停止する場合がある。図10(b)に示すように、後続シートの先端1004が先行シートの後端1003から所定間隔以上にあって追いつけない状況の場合には、後続シートを先行シートの上に重ねる動作は行わない。   In FIG. 10A, in the section 1002 from the position 901 where the subsequent sheet can overlap on the preceding sheet to the position 1001 where the recording sheet can be held down by the sheet pressing lever 416, the subsequent sheet is the preceding sheet. Perform the action of overlaying In the second state, the operation of overlapping the subsequent sheet on the preceding sheet in the section 1002 may be stopped. As shown in FIG. 10B, in the situation where the leading edge 1004 of the following sheet is beyond the predetermined distance from the trailing edge 1003 of the preceding sheet and can not catch up, the operation of overlapping the following sheet on the preceding sheet is not performed. .

図11では、重ね状態を継続するか否かを判定する位置1101までの区間1102まで、後続シートが搬送される。位置1101において、後続シートの突き当てを行って斜行矯正を行う際に、先行シートと後続シートを一部重ねる重ね状態を継続するか、若しくは、重ね状態を解除した状態にするかの判定が行われる。   In FIG. 11, the subsequent sheet is conveyed to a section 1102 up to a position 1101 where it is determined whether the overlapping state is to be continued. In the position 1101, when the following sheet is butted and skew correction is performed, it is determined whether the overlapping state in which the preceding sheet and the subsequent sheet are partially overlapped is continued or the overlapping state is released. To be done.

図12は、後続シートの頭出しの際の斜行矯正動作を行う際の判定処理を示すフローチャートである。図12は、図8のS814における所定条件を満たしているか否かの判定処理を示す。即ち、図12の処理は、先行シートと後続シートとの重ね状態を継続して突き当てによる斜行矯正を行うか、若しくは、重ね状態を解除して突き当てによる斜行矯正を行うかの判定処理を表している。   FIG. 12 is a flowchart showing a determination process when performing the skew correction operation at the time of cueing the subsequent sheet. FIG. 12 shows a process of determining whether the predetermined condition is satisfied in S814 of FIG. That is, in the process of FIG. 12, it is determined whether the overlapping state of the preceding sheet and the following sheet is continued and skew correction is performed by abutment, or the overlapping state is released and the oblique correction is performed by abutment. Represents a process.

S1201において、CPU201は、後続シートが図11の位置1101まで到達しているか否かを判定する。ここで、位置1101まで到達していないと判定された場合、後続シートを先行シートに重ねることができないので、S1206において、CPU201は、重ね状態とせずに、後続シートに対して突き当てによる斜行矯正動作を行うことを決定する。その決定の場合、図8のS814の後、S827に進む。一方、位置1101まで到達していると判定された場合、S1202に進む。   In step S1201, the CPU 201 determines whether the subsequent sheet has reached the position 1101 in FIG. Here, if it is determined that the position 1101 is not reached, the subsequent sheet can not be overlaid on the preceding sheet, and therefore, in S1206, the CPU 201 does not set the overlapping state, but skews due to the abutment against the subsequent sheet. Decide to take corrective action. In the case of the determination, the process proceeds to S827 after S814 in FIG. On the other hand, if it is determined that the position 1101 is reached, the processing proceeds to step S1202.

S1202において、CPU201は、先行シートが搬送ローラ406を通過したか否かを判定する。ここで、先行シートが搬送ローラ406を通過したと判定された場合、S1207において、CPU201は、先行シートの記録中に、後続シートに対して突き当てによる斜行矯正動作を行うことを決定する。その決定の場合、図8のS814の後、S827に進む。一方、先行シートが搬送ローラ406を通過していないと判定された場合、S1203に進む。S1203に進む際には、先行シートと後続シートとは重ね状態となっている。   In step S <b> 1202, the CPU 201 determines whether the preceding sheet has passed the conveyance roller 406. Here, when it is determined that the preceding sheet has passed the conveyance roller 406, in S1207, the CPU 201 determines to perform the skew correction operation by abutting against the subsequent sheet during recording of the preceding sheet. In the case of the determination, the process proceeds to S827 after S814 in FIG. If it is determined that the preceding sheet has not passed the conveyance roller 406, the process advances to step S1203. When the process proceeds to step S1203, the preceding sheet and the subsequent sheet are in the overlapping state.

S1203において、CPU201は、先行シートが印刷直前に押え拍車413に届くか否かを判定する。ここで、押え拍車413に届かないと判定された場合、S1208において、CPU201は、重ね状態を解消して先行シートが搬送ローラ406を通過した後に、後続シートに対して突き当てによる斜行矯正動作を行うことを決定する。その決定の場合、図8のS814の後、S827に進む。一方、押え拍車413に届くと判定された場合、S1204に進む。   In step S <b> 1203, the CPU 201 determines whether or not the preceding sheet reaches the presser spur 413 immediately before printing. Here, if it is determined that the sheet does not reach the presser spur 413, the CPU 201 cancels the overlapping state in S1208, and after the preceding sheet passes the conveyance roller 406, the skew correction operation by abutting against the subsequent sheet Decide to do. In the case of the determination, the process proceeds to S827 after S814 in FIG. On the other hand, if it is determined that the pressing spur 413 is reached, the process proceeds to S1204.

S1204において、CPU201は、先行シートと後続シートとの重なり量が予め定められた基準値より小さいか否かを判定する。ここで、重なり量が予め定められた基準値より小さいと判定された場合、S1209において、CPU201は、重ね状態を解消して先行シートが搬送ローラ406を通過した後に、後続シートに対して突き当てによる斜行矯正動作を行うことを決定する。その場合、図8の814の後、S827に進む。一方、重なり量が予め定められた基準値より小さくないと判定された場合、S1205に進む。   In S1204, the CPU 201 determines whether the overlapping amount between the preceding sheet and the succeeding sheet is smaller than a predetermined reference value. Here, if it is determined that the overlapping amount is smaller than the predetermined reference value, the CPU 201 cancels the overlapping state in S1209, and after the preceding sheet passes the conveyance roller 406, the CPU 201 butts against the subsequent sheet. Decide to perform skew correction operation by. In that case, after 814 in FIG. 8, the process proceeds to S827. If it is determined that the overlap amount is not smaller than the predetermined reference value, the process advances to step S1205.

S1205において、CPU201は、先行シートの最終行とその前の行との間に所定値以上の隙間があるか否かを判定する。ここで、所定値以上の隙間がないと判定された場合、S1210において、CPU201は、重ね状態を解消して先行シートの記録終了後に、後続シートに対して突き当てによる斜行矯正動作を行うことを決定する。その決定の場合、図8のS814の後、S827に進む。一方、所定値以上の隙間があると判定された場合、S1211に進む。   In step S1205, the CPU 201 determines whether or not there is a gap equal to or greater than a predetermined value between the last line of the preceding sheet and the preceding line. Here, if it is determined that there is no gap equal to or greater than a predetermined value, the CPU 201 cancels the overlapping state in S1210 and performs the skew correction operation by abutting against the subsequent sheet after the recording of the preceding sheet is completed. Decide. In the case of the determination, the process proceeds to S827 after S814 in FIG. On the other hand, if it is determined that there is a gap equal to or greater than the predetermined value, the process advances to step S1211.

S1211においては、CPU201は、重ね状態を維持して先行シートの記録中に(間欠搬送動作における搬送動作停止中に)、後続シートに対して突き当てによる斜行矯正動作を行うことを決定する。その決定の場合、図8のS814の後、S815に進む。   In step S1211, the CPU 201 maintains the overlapping state and determines to perform the skew correction operation by abutting on the subsequent sheet while recording the preceding sheet (during the conveyance operation stop in the intermittent conveyance operation). In the case of the determination, the process proceeds to S815 after S814 in FIG.

図13は、タブレット101上に表示される印刷を指示するためのメニュー画面の一例を示す図である。ユーザは、タブレット101で動作するアプリケーションを操作することにより、写真を見たり、文章を作成することができる。ユーザは、印刷を行いたい場合には、それぞれのアプリケーションから印刷機能やさらにアプリケーションを呼び出す。印刷機能では、タブレット101の表示部に印刷メニュー画面1301を表示し、ユーザが設定可能な項目を通知し、ユーザからの入力を待機する。本実施形態では、ユーザが入力可能な項目として部数1302が提供されている。図13は、部数1302で1部が選択されている様子が示されている。ユーザは、値を変更することで、部数の変更を指定することができる。ユーザにより、設定の完了後、印刷ボタン1303が押下されると、選択された指定に従って、印刷データが画像形成装置103に送信され、画像形成装置103における印刷が実行される。タブレット101での印刷指定では複数部の印刷順が丁合いであるか否かの指定はできない。   FIG. 13 is a view showing an example of a menu screen for instructing printing displayed on the tablet 101. As shown in FIG. The user can view a picture or create a sentence by operating an application operating on the tablet 101. When the user wants to print, he / she calls the print function or the application from each application. In the print function, a print menu screen 1301 is displayed on the display unit of the tablet 101, items that can be set by the user are notified, and input from the user is waited. In the present embodiment, the number of copies 1302 is provided as an item that can be input by the user. FIG. 13 shows that one copy is selected by the number of copies 1302. The user can specify the change of the number of copies by changing the value. After completion of setting by the user, when the print button 1303 is pressed, print data is transmitted to the image forming apparatus 103 according to the selected specification, and printing in the image forming apparatus 103 is executed. In the print specification on the tablet 101, it can not be specified whether the print order of a plurality of copies is collated.

図14(a)は、印刷データを示す図であり、印刷ドキュメント1401として、3ページの印刷データを示している。印刷ドキュメント1401は、例えば、PDFフォーマットで作成され、ユーザは、タブレット101上で閲覧することができる。図14(b)は、印刷ドキュメント1401に基づく印刷結果を示した図であり、特に、丁合い印刷の場合の印刷結果を示している。図14(b)では、印刷ドキュメント1401を3部、丁合い印刷指定されている。図14(b)に示すように、丁合い印刷であるので、印刷結果は、1、2、3、1、2、3、1、2、3とのページ順で印刷される。図14(c)は、印刷ドキュメント1401に基づく印刷結果を示した図であり、特に、丁合い印刷でない場合の印刷結果を示している。図14(c)では、印刷ドキュメント1401を3部指定し、丁合い印刷は指定いない場合の印刷結果を示している。図14(c)に示すように、丁合いでない印刷であるので、印刷結果は、1、1、1、2、2、2、3、3、3とのページ順で印刷される。   FIG. 14A is a diagram showing print data, and shows print data of three pages as a print document 1401. The print document 1401 is created, for example, in a PDF format, and the user can view it on the tablet 101. FIG. 14B is a diagram showing the print result based on the print document 1401, and particularly shows the print result in the case of collated printing. In FIG. 14B, collated printing is designated for three copies of the print document 1401. As shown in FIG. 14 (b), the print results are printed in the page order of 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, and 3 because they are collated printing. FIG. 14C is a diagram showing the print result based on the print document 1401, and particularly shows the print result in the case of non-collated printing. FIG. 14C shows a print result in the case where three copies of the print document 1401 are designated and the collated printing is not designated. As shown in FIG. 14C, since the printing is not collated, the printing result is printed in the page order 1, 1, 1, 2, 2, 2, 3, 3, 3.

画像形成装置103は、外部から送信された印刷ドキュメント1401の全ページ(例えば、3ページ)を一度に全て保存することができ、そのデータに基づいて複数部数(例えば、3部)を印刷可能な場合がある。また、一方で、画像形成装置103は、バッファメモリの容量上、外部から送信された印刷ドキュメント1401の全ページを一度に全て保存できない場合がある。その場合には、外部の装置が複数部数の全ての印刷データを生成し、画像形成装置103に送信する必要がある(逐次印刷)。丁合い印刷を実行する場合には、外部の装置は、図14(b)に示すような印刷データを生成して画像形成装置103に送信する。また、丁合いでない印刷を実行する場合には、外部の装置は、図14(c)に示すような印刷データを生成して画像形成装置103に送信する。丁合い指定、丁合でない指定のいずれの場合にも、画像形成装置103は、外部の装置から送信されてくる各ページの印刷データに基づいて印刷を実行する。   The image forming apparatus 103 can save all pages (for example, three pages) of the print document 1401 transmitted from the outside at one time, and can print a plurality of copies (for example, three copies) based on the data. There is a case. On the other hand, the image forming apparatus 103 may not be able to save all pages of the print document 1401 transmitted from the outside at one time because of the capacity of the buffer memory. In such a case, the external apparatus needs to generate all print data of a plurality of copies and transmit the print data to the image forming apparatus 103 (sequential printing). When performing collated printing, the external apparatus generates print data as shown in FIG. 14B and transmits the print data to the image forming apparatus 103. Further, when non-collated printing is performed, the external apparatus generates print data as shown in FIG. 14C and transmits the print data to the image forming apparatus 103. In either case of collation specification or non-collation specification, the image forming apparatus 103 executes printing based on print data of each page transmitted from an external apparatus.

図15(a)は、印刷対象のデータを含む印刷データの詳細な構成の一例を示す図である。図15(a)の印刷データ1501は、3ページから構成される印刷ドキュメント1401に対応する。印刷データ1501は、各ページについてヘッダとページデータとを含んで構成されている。   FIG. 15A is a diagram showing an example of a detailed configuration of print data including data to be printed. The print data 1501 in FIG. 15A corresponds to a print document 1401 composed of three pages. The print data 1501 includes a header and page data for each page.

図15(b)は、印刷データ1501のヘッダに含まれるヘッダ情報の一例を示す図である。ヘッダ情報は、例えば、外部から最初に受信したページに含まれる。ヘッダ1502は、印刷データ1501を構成するページ数を示す「総ページ数」と、何部で構成されているかを示す「部数」と、1部あたりのページ数を示す「1部ページ数」と、を含む。また、ヘッダ1502は、各ページの上部の余白情報を示す「上マージン」と、各ページの下部の余白情報を示す「下マージン」と、印刷が丁合印刷であるか否かを示す「部構成」と、を含む。   FIG. 15B is a diagram illustrating an example of header information included in the header of the print data 1501. The header information is included, for example, in a page that is initially received from the outside. The header 1502 includes “total number of pages” indicating the number of pages constituting the print data 1501, “number of copies” indicating how many copies are formed, and “one number of pages” indicating the number of pages per copy. ,including. In addition, the header 1502 includes “upper margin” indicating margin information at the upper portion of each page, “lower margin” indicating margin information at the lower portion of each page, and “section” indicating whether printing is collated printing or not. Configuration, and.

丁合い印刷を実行する場合には、ヘッダ1502は、「総ページ数:9、部数:3、1部ページ数:3、部構成:丁合い」となる。丁合い印刷を実行しない場合には、「総ページ数:9、部数:3、1部ページ数:3、部構成:丁合いなし」となる。   When collated printing is to be performed, the header 1502 is “total page number: 9, copy number: 3, 1 copy page number: 3, copy configuration: collate”. When collated printing is not performed, “total page number: 9, copy number: 3, 1 copy page number: 3, copy configuration: no collated” is obtained.

図16(a)は、ページデータの構成の一例を示す図である。ページデータ1601は、空白データ(印刷対象でない領域)と印刷領域(印刷対象の領域)とを含んで構成され、空白データとして上部の余白(上余白)と下の余白(下余白)を有する。図16(a)の図中上方向が搬送方向先頭側である。また、ページデータは、余白のないように構成される場合もある。各ページで上余白量と下余白量とが異なる場合があり、それぞれのページのヘッダに含まれる情報「上マージン」及び「下マージン」に各ページの余白量が保持される。   FIG. 16A shows an example of the configuration of page data. The page data 1601 includes blank data (an area not to be printed) and a print area (an area to be printed), and has upper margin (upper margin) and lower margin (lower margin) as blank data. The upper direction in FIG. 16A is the leading side in the transport direction. Also, page data may be configured to have no margin. The upper margin amount and the lower margin amount may differ in each page, and the margin amount of each page is held in the information “upper margin” and “lower margin” included in the header of each page.

図16(b)は、印刷領域において、印刷データの比較を行うためのデータとして抽出される領域を示す図である。位置P1は、ページデータの先頭を示す。位置P2は、印刷領域の先頭を示す。位置P3は、印刷領域の途中位置を示し、例えば、印刷領域の中間を示す。中間位置は、印刷が実行される印刷データに基づいて判断される。位置P4は、印刷領域の終端から特定位置前の位置を示し、位置P5は、下余白の先頭を示す。位置P6は、ページデータの終端位置を示す。本実施形態では、後続するページデータと同一であるか否かを比較するために、位置P2からサイズSD1分のデータを保存データ領域1602(先頭部分)とする。同様に、位置P3からサイズSD2分のデータを保存データ領域1603(中間部分)とする。また、同様に、位置P4からサイズSD3分のデータを保存データ領域1604(後端部分)とする。   FIG. 16B is a diagram showing an area extracted as data for performing comparison of print data in the print area. The position P1 indicates the beginning of the page data. The position P2 indicates the beginning of the print area. The position P3 indicates the middle position of the printing area, and for example, indicates the middle of the printing area. The intermediate position is determined based on print data for which printing is to be performed. The position P4 indicates the position before the specific position from the end of the print area, and the position P5 indicates the beginning of the lower margin. The position P6 indicates the end position of the page data. In this embodiment, in order to compare whether or not the data is the same as the subsequent page data, the data for the size SD1 from the position P2 is set as the storage data area 1602 (head portion). Similarly, data of a size SD2 from the position P3 is set as a storage data area 1603 (intermediate part). Similarly, data from the position P4 to the size SD3 is set as the storage data area 1604 (rear end portion).

後述するが、本実施形態では、逐次印刷の場合に、画像形成装置103は、外部から送信される各ページデータを、保存データ領域1602〜1604について比較し、同一であるか否かを判定する。そして、画像形成装置103は、その判定結果に基づいて、送信されるページデータが丁合い印刷の対象であるのか否かを判定する。また、画像形成装置103は、エンジンデータバッファでのデータを用いて、各ページデータの比較を行う場合もある。   Although described later, in the present embodiment, in the case of sequential printing, the image forming apparatus 103 compares page data transmitted from the outside with respect to the storage data areas 1602 to 1604, and determines whether they are the same or not. . Then, the image forming apparatus 103 determines, based on the determination result, whether or not the page data to be transmitted is a target of collated printing. The image forming apparatus 103 may also compare page data using data in the engine data buffer.

図16(c)、図17(a)、図17(b)は、エンジンデータバッファのデータを用いて比較を行う場合のエンジンデータの保存領域を示す図である。図16(c)の保存エンジンデータ領域1605は保存データ領域1602に対応し、サイズED1はサイズSD1に対応する。また、図17(a)の保存エンジンデータ領域1606は保存データ領域1603に対応し、サイズED2はサイズSD2に対応する。また、図17(b)の保存エンジンデータ領域1607は保存データ領域1604に対応し、サイズED3はサイズSD3に対応する。   FIGS. 16 (c), 17 (a) and 17 (b) are diagrams showing storage areas of engine data in the case of performing comparison using data of the engine data buffer. The storage engine data area 1605 in FIG. 16C corresponds to the storage data area 1602, and the size ED1 corresponds to the size SD1. The storage engine data area 1606 in FIG. 17A corresponds to the storage data area 1603, and the size ED2 corresponds to the size SD2. The storage engine data area 1607 in FIG. 17B corresponds to the storage data area 1604, and the size ED3 corresponds to the size SD3.

図17(c)は、各ページの上余白量及び下余白量を保存する余白テーブル1608の一例を示す図である。図17(c)に示すように、各ページ1〜Nについての上余白量及び下余白量(上/下余白サイズ)が保存される。上余白量及び下余白量は、例えば、上記のSD1〜SD3やED1〜ED3のような余白長で表される。   FIG. 17C is a diagram showing an example of the margin table 1608 for storing the upper margin amount and the lower margin amount of each page. As shown in FIG. 17C, the upper margin amount and the lower margin amount (upper / lower margin size) for each of the pages 1 to N are stored. The upper margin amount and the lower margin amount are represented by, for example, margin lengths such as SD1 to SD3 and ED1 to ED3 described above.

[印刷処理]
図18は、印刷処理の手順を示すフローチャートである。図18に示す処理は、例えば、CPU201がROM202に記憶されているプログラムを読み出して実行することにより実現される。まず、CPU201は、変数tB、tN、B、NをRAM等の記憶領域に確保する。そして、CPU201は、印刷データの先頭ページのヘッダから、印刷データの部数、総ページ数を取得し、印刷データの部数を変数tBに設定し、総ページ数を変数tNに設定する。変数Bには現在処理している部の値が設定され、初期値として1が設定される。また、変数Nには現在処理しているページの値が設定され、初期値として1が設定される。
[Printing process]
FIG. 18 is a flowchart showing the procedure of print processing. The process illustrated in FIG. 18 is realized, for example, by the CPU 201 reading and executing a program stored in the ROM 202. First, the CPU 201 secures variables tB, tN, B, and N in a storage area such as a RAM. Then, the CPU 201 acquires the number of copies of print data and the total number of pages from the header of the first page of print data, sets the number of copies of print data in a variable tB, and sets the total number of pages in a variable tN. In the variable B, the value of the part currently being processed is set, and 1 is set as the initial value. Also, the value of the page currently being processed is set to the variable N, and 1 is set as the initial value.

S1801において、CPU201は、変数tBの値に基づき、印刷データの部数が1であるか否かを判定する。ここで、1部であると判定された場合にはS1802に進み、1部でないと判定された場合にはS1806に進む。   In step S1801, the CPU 201 determines whether the number of copies of print data is 1 based on the value of the variable tB. Here, if it is determined that the copy is one copy, the process advances to step S1802, and if it is determined that the copy is not one copy, the process advances to step S1806.

S1802において、CPU201は、現在の処理対象のページが最終ページであるか否かを判定する。S1802の判定は、変数Nが変数tNより大きいか否かを判定することにより行われる。変数Nが変数tNより大きいと判定された場合には、即ち、現在の処理対象のページが最終ページであると判定された場合には、図18の処理を終了する。変数Nが変数tNより大きくないと判定された場合には、即ち、現在の処理対象のページが最終ページでないと判定された場合には、S1803に進む。   In step S1802, the CPU 201 determines whether the current page to be processed is the final page. The determination of S1802 is performed by determining whether the variable N is larger than the variable tN. If it is determined that the variable N is larger than the variable tN, that is, if it is determined that the current processing target page is the final page, the processing of FIG. 18 is ended. If it is determined that the variable N is not larger than the variable tN, that is, if it is determined that the current page to be processed is not the final page, the process advances to step S1803.

S1803において、CPU201は、画像処理制御部212により、ページ先頭印刷データを生成する。ページ先頭印刷データは、例えば所定単位の領域のデータであり、エンジンデータバッファ218に保存される。   In step S1803, the CPU 201 causes the image processing control unit 212 to generate page head print data. The page head print data is, for example, data of an area of a predetermined unit, and is stored in the engine data buffer 218.

S1804において、印刷する用紙を給紙するために通常給紙指定を行い、用紙の給紙を行う。通常給紙指定の場合、先行シートに対する後続シートの重ね給紙は実行されない。S1805において、CPU201は、本処理対象ページ内の、S1803で生成されたエンジンデータ以降のエンジンデータを生成する。そして、CPU201は、エンジン制御部213により、プリントエンジン208により印刷処理を行う。   In step S1804, a normal sheet feed designation is performed to feed a sheet to be printed, and the sheet is fed. In the case of the normal sheet feeding designation, the overlapping sheet feeding of the subsequent sheet to the preceding sheet is not performed. In step S1805, the CPU 201 generates engine data after the engine data generated in step S1803 in the main processing target page. Then, the CPU 201 causes the engine control unit 213 to perform print processing by the print engine 208.

S1805の後、変数Nを1インクリメントしてS1802へ戻り、最終ページであると判定されるまで、S1803〜S1805が繰り返されて1ページ分の印刷が行われる。S1801で複数部数の印刷であると判定された場合にはS1806へ進み、図19に示す複数部数印刷処理が行われる。   After S1805, the variable N is incremented by one, and the process returns to S1802. S1803 to S1805 are repeated and printing for one page is performed until it is determined that the page is the final page. If it is determined in S1801 that printing of a plurality of copies is performed, the process advances to S1806, and printing processing of a plurality of copies shown in FIG. 19 is performed.

図19は、複数部数印刷処理を示すフローチャートである。   FIG. 19 is a flowchart showing the printing process of plural copies.

S1901において、CPU201は、画像形成装置103が1部数分のページバッファ(記憶部)を有し、印刷対象の1部数に対応するページを全て保持可能な構成であるか否かを判定する。例えば、画像形成装置103がページバッファを有する構成であるか否かの情報はタブレット101に予め通知されている。その場合に、タブレット101は、印刷実行を指示する際にその通知に基づいて印刷データとともに、ページバッファを有するか否かの情報をヘッダに含めて送信するようにしても良い。その場合、CPU201は、例えば、先頭ページのヘッダから、画像形成装置103がページバッファを有するか否かの情報を取得して判定する。ここで、ページバッファを有すると判定された場合、図20に示すページバッファ印刷処理が行われる。一方、ページバッファを有さないと判定された場合、S1902に進む。   In step S1901, the CPU 201 determines whether the image forming apparatus 103 has a page buffer (storage unit) for one copy and can hold all pages corresponding to one copy to be printed. For example, information on whether the image forming apparatus 103 has a page buffer is notified to the tablet 101 in advance. In that case, when instructing the printing execution, the tablet 101 may transmit information including whether or not the page buffer is included in the header together with the print data based on the notification. In that case, the CPU 201 determines and obtains, for example, information on whether or not the image forming apparatus 103 has a page buffer from the header of the first page. Here, if it is determined that the page buffer is included, the page buffer printing process shown in FIG. 20 is performed. On the other hand, if it is determined that the page buffer is not included, the process proceeds to step S1902.

S1902において、CPU201は、印刷データの先頭ページのヘッダに「部構成」を示す情報があるか否かを判定する。タブレット101等の外部機器の処理構成によっては「部構成」の情報がヘッダに設定されない場合があるので、本実施形態では、S1902の判定を行う。ここで、「部構成」を示す情報がないと判定された場合、図21に示す丁合い判定及び印刷処理が行われる。一方、「部構成」を示す情報があると判定された場合、S1903に進む。   In step S1902, the CPU 201 determines whether or not there is information indicating “copy” in the header of the first page of print data. Depending on the processing configuration of the external device such as the tablet 101, the information of "set" may not be set in the header, so in this embodiment, the determination of S1902 is performed. Here, if it is determined that there is no information indicating “copy”, collation determination and print processing shown in FIG. 21 are performed. On the other hand, if it is determined that there is information indicating “copy”, the processing proceeds to step S1903.

S1903において、CPU201は、印刷データの先頭ページのヘッダの「部構成」を示す情報に基づいて、丁合い印刷であるか否かを判定する。ここで、丁合い印刷でないと判定された場合、図22に示す丁合いでない印刷処理が行われる。一方、丁合い印刷であると判定された場合、S1904に進む。   In step S1903, the CPU 201 determines whether collated printing is performed based on the information indicating “copy” of the header of the first page of print data. Here, if it is determined that the printing is not the collated printing, the non-collated printing process shown in FIG. 22 is performed. On the other hand, if it is determined that collated printing is to be performed, the process advances to step S1904.

S1904において、CPU201は、変数Bに基づいて、第1部目が現在の処理対象であるか否かを判定する。ここで、第1部目が現在の処理対象であると判定された場合、S1905に進み、第1部目が現在の処理対象でないと判定された場合、S1911に進む。   In step S1904, the CPU 201 determines, based on the variable B, whether or not the first copy is the current processing target. If it is determined that the first set is the current process target, the process advances to step S1905. If it is determined that the first set is not the current process target, the process advances to step S1911.

S1905において、CPU201は、現在の処理対象のページが最終ページであるか否かを判定する。S1905の判定は、変数Nが変数tNより大きいか否かを判定することにより行われる。変数Nが変数tNより大きいと判定された場合には、即ち、現在の処理対象のページが最終ページであると判定された場合には、変数Bを1インクリメントしてS1904に戻る。変数Nが変数tNより大きくないと判定された場合には、即ち、現在の処理対象のページが最終ページでないと判定された場合には、S1906に進む。   In step S1905, the CPU 201 determines whether the current page to be processed is the final page. The determination in S1905 is performed by determining whether or not the variable N is larger than the variable tN. If it is determined that the variable N is larger than the variable tN, that is, if it is determined that the current page to be processed is the final page, the variable B is incremented by one and the process returns to S1904. If it is determined that the variable N is not larger than the variable tN, that is, if it is determined that the current page to be processed is not the final page, the process advances to step S1906.

S1906において、CPU201は、現在の処理対象の1ページ分の印刷が終了したか否かを判定する。ここで、1ページ分の印刷が終了したと判定された場合、変数Nを1インクリメントしてS1904に戻る。1ページ分の印刷が終了していないと判定された場合、S1907に進む。   In step S1906, the CPU 201 determines whether printing of one page of the current processing target has been completed. Here, if it is determined that printing for one page is completed, the variable N is incremented by one and the process returns to S1904. If it is determined that the printing for one page is not completed, the process advances to step S1907.

S1907において、CPU201は、現在の処理対象のページの一部分に相当する部分印刷データを生成してエンジンデータバッファ218に保存する(画像処理)。部分印刷データは、例えば、ページ内で予め定められた行単位ごとのデータであっても良い。S1908において、CPU201は、印刷領域に基づいて、図23に示す余白量保存処理を行う。ここで、余白量保存処理とは、現在の画像処理の位置が先端余白位置であるか否か、若しくは、後端余白位置であるか否かを、画像処理の進行状況に基づき判定し、それぞれの位置である場合に、各余白量を保存することをいう。余白保存処理により、図17(c)の余白テーブルに示すように、各ページの上余白量及び下余白量が保存される。本実施形態では、第1部目の印刷が行われた際に保存された余白量は、第2部目以降の給紙処理に用いられ、給紙の高速化を実現することができる。   In step S1907, the CPU 201 generates partial print data corresponding to a part of the current processing target page and stores the partial print data in the engine data buffer 218 (image processing). The partial print data may be, for example, data for each line unit predetermined in a page. In step S1908, the CPU 201 performs margin amount storage processing shown in FIG. 23 based on the print area. Here, the margin amount storage process determines whether the current image processing position is the leading end margin position or the trailing end margin position based on the progress of the image processing, and In the case of the position of, it means to save each margin amount. By the margin storage processing, as shown in the margin table of FIG. 17C, the upper margin amount and the lower margin amount of each page are stored. In the present embodiment, the margin amount stored when the first set of printing is performed is used for the sheet feeding process after the second set, and high-speed sheet feeding can be realized.

S1909において、CPU201は、印刷する用紙(記録シート)を給紙するために、所定単位分の通常給紙指定を行い、記録シートの給紙を行う。S1910において、CPU201は、画像処理が行われエンジンデータバッファ218に保存されたエンジンデータの、給紙された記録シートに対する印刷処理を行い、S1906へ戻る。S1906で、1ページ分が終了していないと判定された場合には、S1907において、次の単位の部分印刷データが生成される。S1907〜S1910の処理が第1部に対応するページ数分、繰り返されることにより、第1部のページ数分の印刷が行われるとともに余白量が保存される。   In step S1909, in order to feed a sheet (recording sheet) to be printed, the CPU 201 performs normal sheet feeding designation for a predetermined unit, and feeds the recording sheet. In step S1910, the CPU 201 performs print processing on the fed recording sheet of the engine data stored in the engine data buffer 218 after image processing, and returns to step S1906. If it is determined in S1906 that one page has not been completed, partial print data of the next unit is generated in S1907. By repeating the processes of S1907 to S1910 for the number of pages corresponding to the first copy, printing for the number of pages of the first copy is performed and the margin amount is stored.

S1904で、変数Bに基づいて、第1部目が現在の処理対象でないと判定された場合、S1911に進む。S1911において、CPU201は、変数Bが変数tBより大きいか否かに基づいて、最終部が現在の処理対象であるか否かを判定する。ここで、最終部が現在の処理対象であると判定された場合には、図19の処理を終了する。一方、最終部が現在の処理対象でないと判定された場合には、S1912に進む。   If it is determined in S1904 that the first copy is not the current processing target based on the variable B, the process advances to S1911. In S1911, the CPU 201 determines whether the final part is the current processing target based on whether the variable B is larger than the variable tB. Here, if it is determined that the final copy is the current processing target, the processing of FIG. 19 is ended. If it is determined that the final copy is not the current processing target, the process advances to step S1912.

S1912において、CPU201は、変数Nが変数tNより大きいか否かに基づいて、現在の処理対象のページが最終ページであるか否かを判定する。ここで、現在の処理対象のページが最終ページであると判定された場合、変数Nを1にリセットし、変数Bを1インクリメントしてS1904に戻る。現在の処理対象のページが最終ページでないと判定された場合、S1913に進む。   In step S1912, the CPU 201 determines whether the current page to be processed is the final page based on whether the variable N is larger than the variable tN. Here, if it is determined that the current processing target page is the final page, the variable N is reset to 1, the variable B is incremented by 1, and the process returns to S1904. If it is determined that the current processing target page is not the final page, the process advances to step S1913.

S1913において、S1907と同様に、CPU201は、現在の処理対象のページの一部分に相当する部分印刷データを生成する。S1914において、CPU201は、印刷する用紙の給紙方法を指定するために、図24に示す給紙処理の指定を行い、現在の処理対象のページについての記録シートの給紙方法を指定する。給紙処理の指定では、図17(c)の余白テーブルに該当ページの余白量が設定されているかを参照し、設定された上下余白量が先行シートへの重ね給紙指定に十分な値であるかを閾値と比較する。閾値以上である場合、重ね給紙を行うと判定し、図5(c)で説明したような重ね給紙を行う。一方、閾値より小さい場合、通常給紙を行うと判定し、通常給紙を行う。給紙処理の指定における閾値の判定に加えて、図12の各条件が考慮されるようにしても良い。   In step S1913, as in step S1907, the CPU 201 generates partial print data corresponding to a portion of the current processing target page. In step S1914, the CPU 201 designates the sheet feeding process shown in FIG. 24 in order to designate the sheet feeding method of the sheet to be printed, and designates the sheet feeding method of the recording sheet for the current processing target page. In the sheet feed process specification, it is referred to whether the margin amount of the corresponding page is set in the margin table of FIG. 17C, and the set upper and lower margin amounts are sufficient for overlapping sheet feeding to the preceding sheet. Compare if there is a threshold. If it is equal to or greater than the threshold value, it is determined that the overlapping sheet feeding is performed, and the overlapping sheet feeding as described in FIG. 5C is performed. On the other hand, when it is smaller than the threshold value, it is determined that the normal sheet feeding is performed, and the normal sheet feeding is performed. Each condition in FIG. 12 may be considered in addition to the determination of the threshold value in the specification of the sheet feeding process.

S1915において、CPU201は、本処理対象ページ内の、S1913で生成されたエンジンデータ以降のエンジンデータを生成し、給紙された記録シートに対する印刷処理を行って、現在の処理対象のページの印刷を終了する。CPU201は、変数Nを1インクリメントし、その後、S1912に戻る。S1912〜S1915が繰り返されることにより、現在の処理対象の部についての全てのページ(例えば、第1〜3ページ目)に対する印刷が行われる。   In step S1915, the CPU 201 generates engine data after the engine data generated in step S1913 in the main processing target page, performs printing on the fed recording sheet, and prints the current processing target page. finish. The CPU 201 increments the variable N by 1, and then returns to S1912. By repeating steps S1912 to S1915, printing is performed on all pages (for example, the first to third pages) of the current processing target copy.

以上のように、丁合い印刷で複数部数を印刷する場合には、第1部目で保存された余白情報に基づいて、第2部目以降で、先行シートへの重ね給紙指定を行うことができ、その結果、給紙時間の短縮による印刷効率の向上を実現することができる。   As described above, in the case of printing a plurality of copies by collated printing, the overlapping sheet feeding to the preceding sheet is designated in the second and subsequent copies based on the margin information stored in the first copy. As a result, the printing efficiency can be improved by shortening the sheet feeding time.

図20は、画像形成装置103がページバッファを有する構成である場合に行われる印刷処理の手順を示すフローチャートである。例えばハードディスクのような外部記憶装置を持つような画像形成装置の場合、外部から送信される1部分のページデータを全て保存することが可能である。そして、画像形成装置は、その保存したページデータを複数部数印刷することができる。さらには、複数部数を印刷する際に丁合いの指定がある場合には、保存されたデータを例えば1、2、3、1、2、3、1、2、3のページ順で印刷することができる。また、丁合いの指定がない場合には、1、1、1、2、2、2、3、3、3のようなページ順で印刷することができる。   FIG. 20 is a flowchart showing the procedure of the printing process performed when the image forming apparatus 103 has a page buffer. For example, in the case of an image forming apparatus having an external storage device such as a hard disk, it is possible to save all of a part of page data transmitted from the outside. Then, the image forming apparatus can print the stored page data in a plurality of copies. Furthermore, when there is a specification of collation when printing a plurality of copies, print the stored data in the page order of 1, 2, 3, 1, 2, 3, 1, 2, 3, for example Can. In addition, when there is no specification of collation, printing can be performed in the page order such as 1, 1, 1, 2, 2, 2, 2, 3, 3, and 3.

S2001において、CPU201は、タブレット101から受信して保存した印刷データをS1908で説明したように解析し、全てのページの上下余白情報を図17(c)の余白テーブルに格納する。格納された上下余白情報は、後述する給紙処理で用いられる。   In step S2001, the CPU 201 analyzes the print data received from the tablet 101 and stored as described in step S1908, and stores upper and lower margin information of all pages in the margin table of FIG. 17C. The stored upper and lower margin information is used in a sheet feeding process described later.

S2002において、CPU201は、変数Bが変数tBより大きいか否かに基づいて、最終部が現在の処理対象であるか否かを判定する。ここで、最終部が現在の処理対象であると判定された場合には、図20の処理を終了する。一方、最終部が現在の処理対象でないと判定された場合には、S2003に進む。   In step S2002, the CPU 201 determines whether the final part is the current processing target based on whether the variable B is larger than the variable tB. Here, if it is determined that the final copy is the current processing target, the processing of FIG. 20 is ended. On the other hand, if it is determined that the final copy is not the current processing target, the processing proceeds to step S2003.

S2003において、CPU201は、印刷データの先頭ページのヘッダの「部構成」を示す情報に基づいて、丁合い印刷であるか否かを判定する。ここで、丁合い印刷でないと判定された場合、S2008に進む。一方、丁合い印刷であると判定された場合、S2004に進む。   In step S2003, the CPU 201 determines whether or not collated printing is performed based on the information indicating “copy” of the header of the first page of print data. Here, if it is determined that the printing is not the collated printing, the processing proceeds to step S2008. On the other hand, if it is determined that the printing is collation printing, the process advances to step S2004.

S2004において、変数Nが変数tNより大きいか否かに基づいて、現在の処理対象のページが最終ページであるか否かを判定する。変数Nが変数tNより大きいと判定された場合には、即ち、現在の処理対象のページが最終ページであると判定された場合には、変数Nを1にリセットし、変数Bを1インクリメントしてS2002に戻る。変数Nが変数tNより大きくないと判定された場合には、即ち、現在の処理対象のページが最終ページでないと判定された場合には、S2005に進む。   In S2004, it is determined whether the current page to be processed is the final page based on whether the variable N is larger than the variable tN. If it is determined that the variable N is larger than the variable tN, that is, if it is determined that the current page to be processed is the final page, the variable N is reset to 1 and the variable B is incremented by 1. Return to S2002. If it is determined that the variable N is not larger than the variable tN, that is, if it is determined that the current page to be processed is not the final page, the process proceeds to step S2005.

S2005において、CPU201は、現在の処理対象のページの印刷データを作成し、エンジンデータバッファ218に保存する。S2006において、CPU201は、図24に示す給紙処理の指定を行う。S1914と同様に、給紙処理の指定では、図17(c)の余白テーブルに該当ページの余白量が設定されているか否かを参照する。そして、設定された上下余白量が先行シートへの重ね給紙指定に十分な値であるか否かに応じて、通常給紙と先行シートへの重ね給紙とのうちいずれかを指定する。   In step S2005, the CPU 201 creates print data of the current processing target page and stores the print data in the engine data buffer 218. In step S2006, the CPU 201 designates the sheet feeding process shown in FIG. As in the case of S1914, in the specification of the sheet feeding process, it is referenced whether or not the margin amount of the corresponding page is set in the margin table of FIG. 17C. Then, either the normal sheet feeding or the overlapping sheet feeding to the preceding sheet is designated depending on whether the set upper and lower margin amount is a value sufficient for the overlapping sheet feeding designation to the preceding sheet.

S2007において、CPU201は、指定された給紙処理により、現在の処理対象のページを印刷する。その後、CPU201は、変数Nを1インクリメントしてS2004に戻る。S2004〜S2007が繰り返されることにより、現在の処理対象の部についての全てのページ(例えば、第1〜3ページ目)に対する印刷が行われる。総部数分について処理が終了すると、その印刷結果は、例えば、1、2、3、1、2、3、1、2、3のようなページ順の丁合い印刷結果となる。   In step S2007, the CPU 201 prints the current processing target page by the designated paper feed process. Thereafter, the CPU 201 increments the variable N by one and returns to S2004. By repeating S2004 to S2007, printing is performed on all pages (e.g., the first to third pages) of the current processing target copy. When the process is completed for the total number of copies, the print result is, for example, a collated print result in page order such as 1, 2, 3, 1, 2, 3, 1, 2, 3, and so on.

S2003で丁合い印刷でないと判定された場合、CPU201は、RAM等の記憶領域に変数Cを確保して初期値として1を設定し、S2008に進む。S2008において、CPU201は、第Nページ目(現在はN=1)の印刷データを生成し、エンジンデータバッファ218に保存する。   If it is determined in step S2003 that the print is not perfect printing, the CPU 201 secures a variable C in a storage area such as a RAM, sets 1 as an initial value, and proceeds to step S2008. In step S2008, the CPU 201 generates print data of the Nth page (currently, N = 1) and stores the print data in the engine data buffer 218.

S2009において、CPU201は、変数Cが変数tBより大きいか否かに基づいて、現在の処理対象の部について印刷が終了したか否かを判定する。変数Cが変数tBより大きいと判定された場合、即ち、現在の処理対象の部について印刷が終了したと判定された場合(例えば第1ページ目が3枚印刷された)、CPU201は、変数Nを1インクリメントし、変数Bを1インクリメントしてS2002に戻る。一方、変数Cが変数tBより大きくないと判定された場合、即ち、現在の処理対象の部について印刷が終了していないと判定された場合、S2010に進む。   In step S2009, the CPU 201 determines whether printing has ended for the current processing target copy based on whether the variable C is larger than the variable tB. When it is determined that the variable C is larger than the variable tB, that is, when it is determined that the printing of the current processing target copy is completed (for example, three first pages are printed), the CPU 201 performs the variable N Is incremented by one, the variable B is incremented by one, and the process returns to S2002. On the other hand, if it is determined that the variable C is not larger than the variable tB, that is, if it is determined that the printing of the current processing target copy is not completed, the process proceeds to step S2010.

S2010において、CPU201は、図24に示す給紙処理の指定を行う。S2011において、CPU201は、エンジンデータバッファ218に保存されたエンジンデータに基づいて、第Nページ目(現在はN=1)の印刷を行う。その際には、S2010で指定された給紙処理で給紙が行われる。その後、CPU201は、変数Cを1インクリメントしてS2009に戻る。   In step S2010, the CPU 201 designates the sheet feeding process shown in FIG. In step S2011, the CPU 201 performs printing of the Nth page (currently N = 1) based on the engine data stored in the engine data buffer 218. At this time, the sheet feeding is performed in the sheet feeding process designated in S2010. Thereafter, the CPU 201 increments the variable C by one and returns to S2009.

S2009〜S2011が繰り返されることにより、現在の処理対象の部についての印刷(例えば、第1ページ目を3枚印刷)が行われる。総部数分について処理が終了すると、その印刷結果は、例えば、1、1、1、2、2、2、3、3、3のようなページ順の印刷結果となる。   By repeating S2009 to S2011, printing (for example, three first pages are printed) of the current processing target copy is performed. When the process is completed for the total number of copies, the print result is, for example, a print result in page order such as 1, 1, 1, 2, 2, 2, 2, 3, 3, and 3.

図21は、丁合いであるか否かの印刷判定および印刷処理の手順を示すフローチャートである。図21の処理は、印刷データに対して丁合い印刷の指定がされているか否かが印刷データのヘッダに含まれる情報から判断できない場合に実行される。図21の処理では、印刷データのデータ構成を、第1部目の印刷時に判断し、印刷データを丁合い印刷すべきかを判定する。そして、以降の部の印刷も、その判定結果に従って行う。   FIG. 21 is a flowchart showing the procedure of print determination as to whether or not collation is performed and the printing process. The process of FIG. 21 is executed when it can not be determined from the information included in the header of the print data whether or not the designation of the collation print is specified for the print data. In the process of FIG. 21, the data configuration of the print data is determined at the time of printing the first copy, and it is determined whether the print data should be collated print. The printing of the subsequent copies is also performed in accordance with the determination result.

S2101において、CPU201は、変数Bが変数tBより大きいか否かに基づいて、最終部が現在の処理対象であるか否かを判定する。ここで、最終部が現在の処理対象であると判定された場合には、図21の処理を終了する。一方、最終部が現在の処理対象でないと判定された場合には、S2102に進む。   In step S2101, the CPU 201 determines whether the final part is the current processing target based on whether the variable B is larger than the variable tB. Here, if it is determined that the final copy is the current processing target, the processing of FIG. 21 is ended. If it is determined that the final copy is not the current processing target, the process advances to step S2102.

S2102において、CPU201は、変数Bと変数Nに基づいて、現在の処理対象のページが、第1部目の第1ページ目であるか否かを判定する。ここで、現在の処理対象のページが、第1部目の第1ページ目であると判定された場合にはS2103に進み、第1部目の第1ページ目でないと判定された場合にはS2109に進む。S2103において、CPU201は、印刷する記録シートの給紙方法として通常給紙を指定する。   In step S <b> 2102, the CPU 201 determines, based on the variable B and the variable N, whether the current processing target page is the first page of the first set. Here, if it is determined that the current processing target page is the first page of the first set, the processing proceeds to S2103, and if it is determined that the first page of the first set is not the first page. Go to S2109. In step S2103, the CPU 201 designates normal sheet feeding as the sheet feeding method of the recording sheet to be printed.

S2104において、CPU201は、現在の処理対象の1ページ分の印刷が終了したか否かを判定する。ここで、1ページ分の印刷が終了したと判定された場合、変数Nを1インクリメントしてS2101に戻る。1ページ分の印刷が終了していないと判定された場合、S2105に進む。   In step S2104, the CPU 201 determines whether printing of one page of the current processing target has been completed. Here, if it is determined that the printing for one page is completed, the variable N is incremented by one and the process returns to S2101. If it is determined that printing for one page is not completed, the process advances to step S2105.

S2105において、CPU201は、現在の処理対象のページの一部分に相当する部分印刷データを生成してエンジンデータバッファ218に保存する(画像処理)。なお、S2107の処理のために、タブレット101から送信された印刷データは、他の記憶領域に確保しておく。部分印刷データは、例えば、ページ内で予め定められた行単位ごとのデータであっても良い。S2106において、CPU201は、印刷領域に基づいて、図23に示す余白量保存処理を行う。   In step S2105, the CPU 201 generates partial print data corresponding to a part of the current processing target page and stores the partial print data in the engine data buffer 218 (image processing). The print data transmitted from the tablet 101 is secured in another storage area for the process of S2107. The partial print data may be, for example, data for each line unit predetermined in a page. In step S2106, the CPU 201 performs margin amount storage processing shown in FIG. 23 based on the print area.

S2107において、CPU201は、第1部目の第1ページ目の所定部分の特徴情報を取得して保存する。特徴情報の保存とは、次ページの印刷処理において、前ページと同じ内容のページの印刷処理であるか否かを判定するための基準となるデータを抽出して保存する処理である。S2107での保存対象となる所定部分は、図16(b)に示したタブレット101から送信された印刷データの一部分の保存データ領域1602〜1604である。   In step S2107, the CPU 201 acquires and stores feature information of a predetermined portion of the first page of the first set. The storage of the feature information is a process of extracting and storing data as a reference for determining whether or not the printing process of the page having the same content as the previous page is performed in the printing process of the next page. The predetermined part to be stored in S2107 is the storage data areas 1602 to 1604 of a part of the print data transmitted from the tablet 101 shown in FIG.

CPU201は、S2107で保存データ領域1602を保存する際には、位置P2およびサイズSD1も合わせて保存する。また、CPU201は、保存データ領域1603を保存する際には、位置P3およびサイズSD2も合わせて保存する。また、CPU201は、保存データ領域1604を保存する際には、位置P4およびサイズSD3も合わせて保存する。本実施形態では、保存データ領域1602〜1604の3領域を保存しているが、領域数は特に限定されない。また、本実施形態では、印刷領域の最上部、中間部分、最下部の3ヵ所を保存対象としているが、その対象とする部分についても特に限定されない。   When saving the save data area 1602 in S2107, the CPU 201 also saves the position P2 and the size SD1. Further, when storing the storage data area 1603, the CPU 201 also stores the position P3 and the size SD2 together. Further, when storing the storage data area 1604, the CPU 201 also stores the position P4 and the size SD3. In the present embodiment, three storage data areas 1602 to 1604 are stored, but the number of areas is not particularly limited. Further, in the present embodiment, although the top, middle, and bottom portions of the printing area are targeted for storage, the target portions are not particularly limited.

S2108において、CPU201は、エンジンデータバッファ218に保存されてエンジンデータに基づいて印刷処理を行う(部分印刷)。その後、S2104に戻る。S2105〜S2108が繰り返されて1ページ分の印刷が行われる。   In step S2108, the CPU 201 performs printing processing (partial printing) stored in the engine data buffer 218 and based on the engine data. After that, the process returns to S2104. Steps S2105 to S2108 are repeated to print one page.

第1部目の第1ページ目の印刷が終了すると、S2104で変数Nが1インクリメントされてS2101に進む。その場合、S2102では、現在の処理対象のページは、第1部目の第1ページ目でないと判定され、S2109に進む。   When the printing of the first page of the first set is completed, the variable N is incremented by 1 in step S2104, and the process advances to step S2101. In that case, it is determined in S2102 that the current processing target page is not the first page of the first copy, and the process advances to S2109.

S2109において、CPU201は、変数Nが変数tNより大きいか否かに基づいて、現在の処理対象の部における最終ページであるか否かを判定する。ここで、最終ページであると判定された場合には、第1部目分の印刷データは同じ内容のものであることを意味し、図22に示す丁合いでない印刷処理を実行する。一方、最終ページでないと判定された場合には、S2110に進む。S2110において、CPU201は、印刷する記録シートの給紙方法として通常給紙を指定する。   In step S2109, the CPU 201 determines whether or not the current page is the final page in the section to be processed based on whether or not the variable N is larger than the variable tN. Here, if it is determined to be the final page, it means that the print data for the first set has the same content, and the non-collated print processing shown in FIG. 22 is executed. If it is determined that the page is not the final page, the process advances to step S2110. In step S2110, the CPU 201 designates normal sheet feeding as the sheet feeding method of the recording sheet to be printed.

S2111において、CPU201は、現在の処理対象の1ページ分の印刷が終了したか否かを判定する。ここで、1ページ分の印刷が終了したと判定された場合、変数Nを1インクリメントしてS2109に戻る。1ページ分の印刷が終了していないと判定された場合、S2112に進む。   In step S2111, the CPU 201 determines whether printing of one page of the current processing target has been completed. Here, if it is determined that printing for one page is completed, the variable N is incremented by one and the process returns to S2109. If it is determined that printing for one page is not completed, the process advances to step S2112.

S2112において、CPU201は、現在の処理対象のページの一部分に相当する部分印刷データを生成してエンジンデータバッファ218に保存する(画像処理)。なお、S2114の処理のために、タブレット101から送信された印刷データは、他の記憶領域に確保しておく。部分印刷データは、例えば、ページ内で予め定められた行単位ごとのデータであっても良い。S2113において、CPU201は、印刷領域に基づいて、図23に示す余白量保存処理を行う。   In step S2112, the CPU 201 generates partial print data corresponding to a part of the current processing target page and stores the partial print data in the engine data buffer 218 (image processing). The print data transmitted from the tablet 101 is secured in another storage area for the process of S2114. The partial print data may be, for example, data for each line unit predetermined in a page. In step S2113, the CPU 201 performs margin amount storage processing shown in FIG. 23 based on the print area.

S2114において、CPU201は、現在の処理対象のページの特徴情報を取得して保存する。S2114での保存対象は、図16(b)に示したタブレット101から送信された印刷データの一部分の保存データ領域1602〜1604である。   In step S2114, the CPU 201 acquires and stores feature information of the current processing target page. The storage target in S2114 is storage data areas 1602 to 1604 of a portion of print data transmitted from the tablet 101 shown in FIG.

S2115において、S2107で保存された第1部目の第1ページ目の特徴情報と、S2114で保存された第Nページ目の特徴情報とを比較する(ページ判定の一例)。S2116において、CPU201は、S2115の比較の結果、印刷内容が同じであると判定された場合、S2111に戻る。一方、印刷内容が同じでないと判定された場合、印刷データは丁合いの構成であると判断し、図19のS1904に進み、丁合い印刷処理を行う。つまり、S2112〜S2116が例えば3回繰り返された後、S2109で最終ページであると判定された場合は、第1ページ目が3枚印刷される、丁合いでない印刷であることを意味する。   In step S2115, the feature information of the first page of the first set stored in step S2107 is compared with the feature information of the Nth page stored in step S2114 (an example of page determination). If it is determined in S2116 that the print contents are the same as a result of the comparison in S2115, the CPU 201 returns to S2111. On the other hand, if it is determined that the print contents are not the same, it is determined that the print data has a collated configuration, and the process advances to S1904 in FIG. 19 to perform collated printing processing. That is, after S2112 to S2116 are repeated, for example, three times, if it is determined in S2109 that the page is the final page, this means that the first page is printed three sheets, that is, non-collated printing.

以上のように、本実施形態では、第1部目の印刷データに基づいて、タブレット101から送信された印刷データが丁合い印刷の構成であるのか否かが判定される。   As described above, in the present embodiment, based on the first set of print data, it is determined whether the print data transmitted from the tablet 101 has a collated print configuration.

図22は、丁合いでない印刷処理の手順を示すフローチャートである。図22の処理は、印刷データが丁合いでない場合に実行される。   FIG. 22 is a flowchart showing the procedure of non-collated print processing. The process of FIG. 22 is performed when the print data is not collated.

S2201において、CPU201は、変数Bが変数tBより大きいか否かに基づいて、最終部が現在の処理対象であるか否かを判定する。ここで、最終部が現在の処理対象であると判定された場合には、図22の処理を終了する。一方、最終部が現在の処理対象でないと判定された場合には、S2202に進む。   In S2201, the CPU 201 determines whether or not the final part is the current processing target based on whether or not the variable B is larger than the variable tB. Here, if it is determined that the final copy is the current processing target, the processing of FIG. 22 is ended. On the other hand, if it is determined that the final copy is not the current processing target, the process proceeds to S2202.

S2202において、CPU201は、現在の処理対象の部の第1ページ目であるか否かを判定する。ここで、第1ページ目であると判定された場合、S2203に進み、第1ページ目でないと判定された場合、S2208に進む。   In S2202, the CPU 201 determines whether it is the first page of the current processing target copy. If it is determined that the page is the first page, the process advances to step S2203. If it is determined that the page is not the first page, the process advances to step S2208.

S2203において、CPU201は、印刷する用紙の給紙方法として通常給紙を指定する。S2204において、CPU201は、現在の処理対象の1ページ分の印刷が終了したか否かを判定する。ここで、1ページ分の印刷が終了したと判定された場合、変数Nを1インクリメントしてS2201に戻る。1ページ分の印刷が終了していないと判定された場合、S2205に進む。   In step S2203, the CPU 201 designates normal sheet feeding as a sheet feeding method for sheets to be printed. In step S <b> 2204, the CPU 201 determines whether printing of one page of the current processing target has been completed. Here, if it is determined that printing for one page is completed, the variable N is incremented by one and the process returns to S2201. If it is determined that the printing for one page is not completed, the process advances to step S2205.

S2205において、CPU201は、現在の処理対象のページの一部分に相当する部分印刷データを生成してエンジンデータバッファ218に保存する(画像処理)。部分印刷データは、例えば、ページ内で予め定められた行単位ごとのデータであっても良い。S2206において、CPU201は、印刷領域に基づいて、図23に示す余白量保存処理を行う。   In step S2205, the CPU 201 generates partial print data corresponding to a part of the current processing target page and stores the partial print data in the engine data buffer 218 (image processing). The partial print data may be, for example, data for each line unit predetermined in a page. In step S2206, the CPU 201 performs margin amount storage processing shown in FIG. 23 based on the print area.

S2207において、CPU201は、画像処理が行われエンジンデータバッファ218に保存されたエンジンデータの、給紙された記録シートに対する印刷処理を行い、S2204へ戻る。S2205〜S2207の処理が繰り返されることにより、現在の処理対象のページについての印刷が行われる。   In step S <b> 2207, the CPU 201 performs print processing on the fed recording sheet of the engine data stored in the engine data buffer 218 as image processing is performed, and the processing returns to step S <b> 2204. By repeating the processing of S2205 to S2207, printing of the current processing target page is performed.

S2202で現在の処理対象の部の第1ページ目でないと判定された場合、S2208に進む。S2208において、CPU201は、変数Nが変数tNより大きいか否かに基づいて、現在の処理対象の部における最終ページであるか否かを判定する。ここで、最終ページであると判定された場合には、変数Nを1にリセットし、変数Bを1インクリメントしてS2201に戻る。一方、最終ページでないと判定された場合には、S2209に進む。   If it is determined in S2202 that it is not the first page of the currently processed copy, the process advances to S2208. In step S2208, the CPU 201 determines whether or not the current page is the final page in the section to be processed based on whether or not the variable N is larger than the variable tN. Here, when it is determined that the page is the final page, the variable N is reset to 1, the variable B is incremented by 1, and the process returns to S2201. On the other hand, if it is determined that the page is not the final page, the process advances to step S2209.

S2209において、CPU201は、現在の処理対象のページの一部分に相当する部分印刷データを生成する。S2210において、CPU201は、印刷する用紙の給紙方法を指定するために、図24に示す給紙処理の指定を行い、現在の処理対象のページについての記録シートの給紙方法を指定する。   In step S2209, the CPU 201 generates partial print data corresponding to a portion of the current processing target page. In step S2210, the CPU 201 designates the sheet feeding process shown in FIG. 24 in order to designate the sheet feeding method of the sheet to be printed, and designates the sheet feeding method of the recording sheet for the current processing target page.

S2211において、CPU201は、本処理対象のページ内の、S2209で生成されたエンジンデータ以降のエンジンデータを生成し、給紙された記録シートに対する印刷処理を行って、現在の処理対象のページの印刷を終了する。CPU201は、変数Nを1インクリメントし、その後、S2208に戻る。S2209〜S2211が繰り返されることにより、現在の処理対象の部についての全てのページ(例えば、第1ページ目を3枚印刷)に対する印刷が行われる。   In step S2211, the CPU 201 generates engine data after the engine data generated in step S2209 in the main processing target page, performs printing on the fed recording sheet, and prints the current processing target page. Finish. The CPU 201 increments the variable N by 1, and then returns to S2208. By repeating S2209 to S2211, printing is performed on all pages (for example, the first page is printed three sheets) for the current processing target copy.

図23は、余白保存処理の手順を示すフローチャートである。図23の処理は、余白を保存する必要がある時点で上記各フローチャート中で呼び出され、画像処理の経過に従って適切な上下余白量を保存する。   FIG. 23 is a flowchart showing the procedure of the margin storage process. The process of FIG. 23 is called in each of the above-described flowcharts when it is necessary to save the margin, and saves the appropriate upper and lower margin amount as the image processing progresses.

S2301において、CPU201は、ページデータの先頭から画像解析していく中で、印刷対象の画像がない余白部分を検出し、印刷領域までに検出された先頭余白領域があるか否かを判定する。余白領域は、ライン数や画素数等で表される。先頭余白領域があると判定された場合にはS2303に進み、ないと判定された場合にはS2302に進む。S2303において、CPU201は、先頭余白領域の余白量を図17(c)の余白テーブルに格納し、図23の処理を終了する。   In step S2301, the CPU 201 detects a blank area where there is no image to be printed while analyzing the image from the top of the page data, and determines whether or not there is a leading blank area detected up to the print area. The blank area is represented by the number of lines, the number of pixels, or the like. If it is determined that there is a top margin area, the process proceeds to step S2303, and if it is determined that it does not, the process proceeds to step S2302. In S2303, the CPU 201 stores the margin amount of the leading margin area in the margin table of FIG. 17C, and ends the processing of FIG.

S2302において、CPU201は、印刷領域に後続して画像解析していく中で、印刷対象の画像がない余白部分を検出し、ページデータの後端までに検出された後端余白領域があるか否かを判定する。後端余白領域があると判定された場合にはS2304に進み、ないと判定された場合には図23の処理を終了する。S2304において、CPU201は、後端余白領域の余白量を図17(c)の余白テーブルに格納し、図23の処理を終了する。   In step S 2302, the CPU 201 detects a blank area where there is no image to be printed while analyzing the image following the print area, and whether or not there is a detected rear margin area up to the rear end of the page data. Determine if If it is determined that there is a trailing margin area, the process advances to step S2304; otherwise, the process of FIG. 23 ends. In S2304, the CPU 201 stores the margin amount of the rear end margin area in the margin table of FIG. 17C, and ends the processing of FIG.

図24は、給紙処理の指定の手順を示すフローチャートである。図24に示す処理では、記録シートの給紙処理において、先行シートに後続シートを一部重ねる重ね給紙を行うか、若しくは、先行シートと後続シートとを重ねずに通常給紙を行うかを指定する。   FIG. 24 is a flow chart showing the procedure of specification of sheet feeding processing. In the process shown in FIG. 24, in the sheet feeding process of the recording sheet, it is determined whether the overlapping sheet feeding is performed by partially overlapping the following sheet on the preceding sheet, or the normal sheet feeding is performed without overlapping the preceding sheet and the following sheet. specify.

S2401において、CPU201は、給紙を実行するタイミングであるか否かを判定する。ここで、給紙を実行するタイミングでないと判定された場合には、図24の処理を終了する。給紙を実行するタイミングであると判定された場合には、S2402に進む。   In step S2401, the CPU 201 determines whether it is time to execute sheet feeding. Here, if it is determined that it is not the timing to execute sheet feeding, the processing of FIG. 24 is ended. If it is determined that it is time to execute sheet feeding, the process advances to step S2402.

S2402において、CPU201は、図17(c)の余白テーブルの該当するページについて閾値以上のサイズの余白量が格納されているか否かを判定する(余白判定の一例)。ここで、閾値以上のサイズの余白量が格納されていないと判定された場合には、S2403において、CPU201は、給紙方法として通常給紙を指定し、その後、図24の処理を終了する。一方、閾値以上のサイズの余白量が格納されていると判定された場合には、S2404において、CPU201は、給紙方法として先行シートへの重ね給紙を指定し、その後、図24の処理を終了する。   In S2402, the CPU 201 determines whether or not a margin amount of a size equal to or larger than the threshold is stored for the corresponding page in the margin table of FIG. 17C (an example of the margin determination). Here, if it is determined that the margin amount of the size equal to or larger than the threshold is not stored, the CPU 201 designates normal sheet feeding as the sheet feeding method in S 2403, and thereafter ends the processing of FIG. On the other hand, if it is determined that the margin amount of the size equal to or larger than the threshold value is stored, in S2404, the CPU 201 designates overlapping sheet feeding to the preceding sheet as the sheet feeding method, and thereafter, executes the processing of FIG. finish.

本実施形態では、図21でページの特徴情報の違いを判断するためのデータとして、タブレット101から送信される印刷データを複数領域分保存し、それらの比較を行った。しかしながら、タブレット101からの印刷データではなく、図16(c)、図17(a)、図17(b)に示すような、プリントエンジン208で印刷する際に使用されるエンジンデータを比較用のデータとしても良い。その場合には、印刷データがエンジンデータに変換された後に、エンジンデータバッファ218に保存されているエンジンデータの所定の一部の領域(先頭部分、中間部分、後端部分)が、ページの特徴情報の違いを検出するために用いられる。   In the present embodiment, print data transmitted from the tablet 101 is stored for a plurality of areas as data for determining differences in page feature information in FIG. 21, and the comparison is performed. However, instead of the print data from the tablet 101, engine data used in printing by the print engine 208 as shown in FIGS. 16 (c), 17 (a) and 17 (b) is used for comparison. It is good also as data. In that case, after print data is converted to engine data, a predetermined partial area (head portion, middle portion, rear end portion) of engine data stored in engine data buffer 218 is a page feature. It is used to detect differences in information.

[その他の実施例]
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
[Other embodiments]
The present invention supplies a program that implements one or more functions of the above-described embodiments to a system or apparatus via a network or storage medium, and one or more processors in a computer of the system or apparatus read and execute the program. Can also be realized. It can also be implemented by a circuit (eg, an ASIC) that implements one or more functions.

103 画像形成装置、 201 CPU、 202 ROM、 206 制御ROM、 207 RAM   103 image forming apparatus, 201 CPU, 202 ROM, 206 control ROM, 207 RAM

本発明は、印刷データに基づいて記録媒体に印刷する印刷装置および制御法に関する。 The present invention relates to a printing apparatus and control how to print on a recording medium based on print data.

発明は、印刷に要するトータル時間を削減することで生産性を上げる印刷装置および制御法を提供することを目的とする。
The present invention aims to provide a printing apparatus and control how increase productivity by reducing the total time required for printing.

発明に係る印刷装置は、外部装置と通信可能な印刷装置であって、前記外部装置から印刷データを受信する受信手段と、前記印刷データに基づく印刷処理を搬送されたシートに対して実行する記録手段と、前記シートの搬送方向における前記記録手段の上流側において後続シートの先端部と先行シートの重なりを制御することにより搬送制御処理を実行する搬送制御手段と、を有し、前記印刷データの余白に関する情報が第1の情報である場合、前記搬送制御処理が実行され、前記印刷データの余白に関する情報が第2の情報である場合、前記搬送制御処理が実行されず、前記印刷データの余白に関する情報が前記第1の情報である場合の印刷結果の前記シートの搬送方向における先端部の余白量は、前記印刷データの余白に関する情報が前記第2の情報である場合の印刷結果の前記先端部の余白量よりも多いことを特徴とする。
A printing apparatus according to the present invention is a printing apparatus capable of communicating with an external apparatus, which executes receiving processing for receiving print data from the external apparatus, and a sheet on which a printing process based on the print data has been conveyed. A recording unit; and a conveyance control unit configured to execute a conveyance control process by controlling an overlap of a leading end of a succeeding sheet and a preceding sheet on the upstream side of the recording unit in the sheet conveyance direction; If the information on the margin of the print data is the first information, the transport control process is executed. If the information on the margin of the print data is the second information, the transport control process is not executed. When the information on the margin is the first information, the margin amount of the leading end portion in the sheet conveyance direction of the print result is the information on the margin of the print data Characterized in that more than the margin amount of the leading end portion of the printing result when the serial is the second information.

本発明によれば、印刷に要するトータル時間を削減することで生産性を上げることができる。 According to the present invention , productivity can be improved by reducing the total time required for printing .

本発明に係る印刷装置は、外部装置と通信可能な印刷装置であって、前記外部装置から無線通信を介して印刷データを受信する受信手段と、前記印刷データに基づく印刷処理を搬送されたシートに対して実行する記録手段と、前記シートの搬送方向における前記記録手段の上流側において後続シートの先端部と先行シートの重なりを制御する搬送制御処理を実行する搬送制御手段と、を有し、前記印刷データの余白に関する情報が第1の情報である場合、前記搬送制御処理が実行され、前記印刷データの余白に関する情報が第2の情報である場合、前記搬送制御処理が実行されず、前記印刷データの余白に関する情報が前記第1の情報である場合の印刷結果の余白は、前記印刷データの余白に関する情報が前記第2の情報である場合の印刷結果の余白よりも大きい、ことを特徴とする。 A printing apparatus according to the present invention is a printing apparatus capable of communicating with an external apparatus, which is a receiving unit that receives print data from the external apparatus via wireless communication, and a sheet on which printing processing based on the print data has been conveyed. Yes recording means for executing, and a conveyance control means for executing the conveyance control process that controls the overlap tip of the subsequent sheet and the preceding sheet at the upstream side of the recording means in the conveying direction of the sheet with respect to If the information on the margin of the print data is the first information, the transport control process is executed. If the information on the margin of the print data is the second information, the transport control process is not executed. margin printing results when information relating to the blank space of the print data is the first information, printing binding if information relating to the blank space of the print data is the second information Big O of margin remote, characterized in that.

Claims (1)

複数のページを含む印刷データに基づき印刷する印刷手段と、
前記印刷手段が外部から1ページずつ逐次、受信して印刷する場合に、
前記印刷手段により複数部数の印刷を行う場合の1部あたりのページ数を取得する取得手段と、
前記取得手段により前記1部あたりのページ数を取得すると、当該ページ数分の各ページ内の印刷領域の所定部分のデータを抽出する抽出手段と、
前記抽出手段により抽出された前記所定部分のデータが、各ページについて相互に同じであるか否かを判定するページ判定手段と、
前記ページ判定手段により同じであると判定された場合に、前記印刷データの印刷は、丁合い印刷でないと判定し、同じでないと判定された場合に、前記印刷データの印刷は、丁合い印刷であると判定する印刷判定手段と、
を備えることを特徴とする印刷装置。
Printing means for printing based on print data including a plurality of pages;
When the printing unit sequentially receives and prints one page from the outside,
Acquisition means for acquiring the number of pages per copy when printing a plurality of copies by the printing means;
Extracting means for extracting data of a predetermined portion of the print area in each page by the number of pages when the number of pages per copy is acquired by the acquisition means;
A page determination unit that determines whether the data of the predetermined part extracted by the extraction unit is the same for each page;
When it is determined by the page determination unit that the printing data is the same, it is determined that printing of the print data is not collated printing, and when it is determined that the printing data is not the same, printing of the printing data is collated printing Print determination means for determining that there is
A printing apparatus comprising:
JP2018203250A 2018-10-29 2018-10-29 Printing apparatus and control method Active JP6639610B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018203250A JP6639610B2 (en) 2018-10-29 2018-10-29 Printing apparatus and control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018203250A JP6639610B2 (en) 2018-10-29 2018-10-29 Printing apparatus and control method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2014210167A Division JP6429584B2 (en) 2014-10-14 2014-10-14 Printing apparatus, printing method, and program

Publications (2)

Publication Number Publication Date
JP2019048463A true JP2019048463A (en) 2019-03-28
JP6639610B2 JP6639610B2 (en) 2020-02-05

Family

ID=65905237

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018203250A Active JP6639610B2 (en) 2018-10-29 2018-10-29 Printing apparatus and control method

Country Status (1)

Country Link
JP (1) JP6639610B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023050219A (en) * 2021-09-30 2023-04-11 ブラザー工業株式会社 printer

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09300755A (en) * 1996-05-17 1997-11-25 Nec Corp Printing apparatus
JP2000062975A (en) * 1998-08-20 2000-02-29 Canon Inc Image forming device
JP2001301282A (en) * 2000-04-21 2001-10-30 Canon Inc Print processing device for serial printer
US20060187287A1 (en) * 2005-02-18 2006-08-24 Lexmark International, Inc. Method of printing with overlapping paper feed
JP2016078286A (en) * 2014-10-14 2016-05-16 キヤノン株式会社 Printing apparatus, printing method, and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09300755A (en) * 1996-05-17 1997-11-25 Nec Corp Printing apparatus
JP2000062975A (en) * 1998-08-20 2000-02-29 Canon Inc Image forming device
JP2001301282A (en) * 2000-04-21 2001-10-30 Canon Inc Print processing device for serial printer
US20060187287A1 (en) * 2005-02-18 2006-08-24 Lexmark International, Inc. Method of printing with overlapping paper feed
JP2016078286A (en) * 2014-10-14 2016-05-16 キヤノン株式会社 Printing apparatus, printing method, and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023050219A (en) * 2021-09-30 2023-04-11 ブラザー工業株式会社 printer

Also Published As

Publication number Publication date
JP6639610B2 (en) 2020-02-05

Similar Documents

Publication Publication Date Title
US9597899B2 (en) Information processing apparatus, program, information processing method, printing apparatus, and printing system
US8294941B2 (en) Image forming system capable of quickly determining whether to convey succeeding recording medium toward recording head
US20160092147A1 (en) Printing system, printing apparatus, and control method for the printing system
JP2015212051A (en) Control apparatus and control method
JP6429584B2 (en) Printing apparatus, printing method, and program
JP2019048463A (en) Printer and control method
JP5691323B2 (en) Electronic device, control method of electronic device, and program
US20100158591A1 (en) Printing Apparatus and Printer Driver
JP2017100386A (en) Image forming apparatus and program
US20070243003A1 (en) Print media processing apparatus and media transportation control method for the same
US10683181B2 (en) Printing apparatus
JP6742820B2 (en) Image forming apparatus, image forming method, and program
US20180141351A1 (en) Printer, information processing device, and a non-transitory computer-readable recording medium recording an information processing program
JP2016165833A (en) Image recorder
JP7506716B2 (en) Recording device and control method
JP6490286B2 (en) Recording apparatus, control method, program, and storage medium
JP3891278B2 (en) Short paper feeding device and recording device provided with the device
JP6056524B2 (en) Printer and printer print control method
JP2014240158A (en) Recording controller, recording method, and program
JP6747381B2 (en) Image forming device
JP2014034118A (en) Printer
JP2009214404A (en) Apparatus and method for forming image
JP5672085B2 (en) Printing system and printing control method
JP2020049705A (en) Image formation apparatus, image formation method and program
JP2022169181A (en) Recording device and recording method

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181128

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181128

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190201

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190909

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191107

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20191125

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191224

R151 Written notification of patent or utility model registration

Ref document number: 6639610

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151