JP2002055790A - Printing system and printing control method - Google Patents
Printing system and printing control methodInfo
- Publication number
- JP2002055790A JP2002055790A JP2001149964A JP2001149964A JP2002055790A JP 2002055790 A JP2002055790 A JP 2002055790A JP 2001149964 A JP2001149964 A JP 2001149964A JP 2001149964 A JP2001149964 A JP 2001149964A JP 2002055790 A JP2002055790 A JP 2002055790A
- Authority
- JP
- Japan
- Prior art keywords
- printing
- banding
- information
- generating
- 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.)
- Withdrawn
Links
Landscapes
- Record Information Processing For Printing (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ホストコンピュー
タにおいてバンドビットマップイメージを生成して印刷
装置へ転送し、印刷を行う印刷システム及び印刷制御方
法に関するものである。[0001] 1. Field of the Invention [0002] The present invention relates to a printing system and a printing control method for generating a band bitmap image in a host computer, transferring the image to a printing apparatus, and performing printing.
【0002】[0002]
【従来の技術】従来、レーザービームプリンタなどの印
刷装置において、ホストコンピュータ側でビットマップ
イメージを生成する際、ノンバンディング方式とバンデ
ィング方式の何れか一方を採用している。2. Description of the Related Art Conventionally, in a printing apparatus such as a laser beam printer, when a host computer generates a bitmap image, either a non-banding method or a banding method is employed.
【0003】ここで、ノンバンディング方式とは、ペー
ジ全体を一つのビットマップとなるように展開する方式
であるが、プリンタの高解像度化、カラー化などに伴
い、ノンバンディング方式を実現するために必要なメモ
リ量が大きくなっている。特にカラープリンタなどでは
必要なメモリ量が大きく、物理的にメモリの確保が不可
能であったり、もし必要なメモリ量を確保できたとして
も、ホストコンピュータ側全体のシステムパフォーマン
スを低下させる原因にもなり得る。Here, the non-banding system is a system in which an entire page is developed into one bitmap. However, with the increase in resolution and colorization of a printer, the non-banding system has to be realized. The required amount of memory is increasing. Especially in a color printer, etc., the required memory is large, and it is impossible to physically secure the memory, or even if the required memory can be secured, it may cause a decrease in the overall system performance of the host computer. Can be.
【0004】これらの理由により、カラープリンタにお
いてはノンバンディング方式はまず採用されることはな
い。[0004] For these reasons, non-banding systems are rarely employed in color printers.
【0005】これに対して、バンディング方式とは、あ
る一定量のバンドメモリを確保しておき、このバンドメ
モリに対して描画、転送を行った後、バンドをバンディ
ング方向に必要量ずらし、再度描画、転送を繰り返す手
法である。当然、一つの描画オブジェクトに対して異な
るバンドで複数回それぞれ異なった部分の描画が実行さ
れるため、処理事態はノンバンディング方式に比べ複雑
ではあるが、獲得するバンドメモリのサイズがさほど大
きくないために、ホストコンピュータ側全体のシステム
のパフォーマンスを極端に低下させることはない。On the other hand, in the banding method, a certain amount of band memory is secured, drawing and transfer are performed to this band memory, and then the band is shifted by a necessary amount in the banding direction and drawn again. This is a method of repeating transfer. Naturally, different parts are drawn multiple times in different bands for one drawing object, so the processing situation is more complicated than the non-banding method, but the size of the acquired band memory is not so large. In addition, the performance of the entire system of the host computer is not extremely lowered.
【0006】通常、このバンディング方式において、バ
ンディング方向、つまり、バンドを進めて行く方向はオ
リジナル画像の縦方向(Y方向)に限定されることが殆
どであった。Normally, in this banding method, the banding direction, that is, the direction in which the band is advanced, is almost always limited to the vertical direction (Y direction) of the original image.
【0007】また、プリンタが、レーザービームプリン
タなどのページ記述言語(PDL)に対応したプリンタ
の場合、同一ページ内において描画オブジェクトの描画
される順番に制限はなく、プリンタ内部でページメモリ
に順次展開され、生成されたビットマップイメージがプ
リンタエンジンへと転送される。When the printer is a printer compatible with a page description language (PDL) such as a laser beam printer, there is no limitation on the order in which drawing objects are drawn in the same page, and the drawing objects are sequentially developed in a page memory inside the printer. Then, the generated bitmap image is transferred to the printer engine.
【0008】但し、プリンタに搭載されるメモリ容量
や、出力される色モード、階調などによっては、プリン
タ内部のページメモリを1ページ分用意できない場合も
あり、そのような場合には、プリンタ内部でもバンディ
ング処理を用いる必要がある。尚、ホストコンピュータ
に比ベプリンタ側では、搭載メモリ量が制限されるた
め、バンディングを用いて印刷を行う場合の方が一般的
である。However, depending on the memory capacity mounted on the printer, the output color mode, the gradation, etc., there is a case where the page memory in the printer cannot be prepared for one page. But it is necessary to use banding processing. Since the amount of installed memory is limited on the printer side compared to the host computer, printing using banding is more common.
【0009】また、ホストコンピュータ側でバンディン
グを行う場合、プリンタエンジンに転送するビデオ信号
と同期させる必要があるため、常に用紙搬送方向と18
0°逆の方向で行われる。When banding is performed on the host computer side, it is necessary to synchronize with the video signal transferred to the printer engine.
This is done in the opposite direction by 0 °.
【0010】[0010]
【発明が解決しようとする課題】しかしながら、上記従
来例では、ホスト側でのバンディング方向とプリンタ側
でのバンディング方向とが垂直に交わる場合、プリンタ
はホストコンピュータから受けたイメージデータの回転
処理を行う必要が生じる。この場合、プリンタ内部での
イメージデータの回転処理及びバンディング処理への負
荷が増大することとなり、プリンタ側での処理パフォー
マンスの低下やメモリ不足から生じる印刷階調や印刷解
像度の低下処理を行わなくてはならないケースも出てく
る。However, in the above-mentioned conventional example, when the banding direction on the host side and the banding direction on the printer side intersect perpendicularly, the printer performs rotation processing of the image data received from the host computer. Need arises. In this case, the load on the rotation processing and banding processing of the image data inside the printer is increased, and it is not necessary to perform the processing of lowering the printing gradation and the printing resolution caused by the deterioration of the processing performance and the lack of memory on the printer side. In some cases, it will not work.
【0011】本発明は、上記課題を解決するためになさ
れたもので、ホストコンピュータ側で、印刷装置での印
刷媒体の搬送方向に基づき、イメージを生成するバンド
のバンディング方向を決定してイメージを生成する印刷
システム及び印刷制御方法を提供することを目的とす
る。SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problem, and a host computer determines the banding direction of a band for generating an image based on the transport direction of a printing medium in a printing apparatus, and converts the image. An object of the present invention is to provide a print system and a print control method for generating the print data.
【0012】[0012]
【課題を解決するための手段】上記目的を達成するため
に、本発明は、ホストコンピュータにおいてビットマッ
プイメージを生成して印刷装置へ転送し、印刷を行う印
刷システムにおいて、印刷アプリケーションからの描画
情報をスプールするスプール手段と、スプールされた描
画情報及び前記印刷装置での印刷媒体の搬送方向に基づ
き、前記ビットマップイメージを生成するバンドのバン
ディング方向を決定する決定手段と、決定されたバンデ
ィング方向に応じて、前記スプールされた描画情報のビ
ットマップイメージを生成する生成手段とを有し、前記
決定手段は、バンディング方向を前記印刷装置での印刷
媒体の搬送方向に対して逆方向に決定することを特徴と
する。In order to achieve the above object, the present invention provides a printing system for generating a bitmap image in a host computer, transferring the bitmap image to a printing apparatus, and performing printing. Spooling means for spooling, based on the spooled drawing information and the transport direction of the print medium in the printing apparatus, determining means for determining the banding direction of the band for generating the bitmap image, and Generating means for generating a bitmap image of the spooled drawing information, wherein the determining means determines a banding direction in a direction opposite to a conveying direction of a print medium in the printing apparatus. It is characterized by.
【0013】また上記目的を達成するために、本発明
は、ホストコンピュータにおいてビットマップイメージ
を生成して印刷装置へ転送し、印刷を行う印刷システム
の印刷制御方法であって、印刷アプリケーションからの
描画情報をスプールするスプール工程と、スプールされ
た描画情報及び前記印刷装置での印刷媒体の搬送方向に
基づき、前記ビットマップイメージを生成するバンドの
バンディング方向を決定する決定工程と、決定されたバ
ンディング方向に応じて、前記スプールされた描画情報
のビットマップイメージを生成する生成工程とを有し、
前記決定工程は、バンディング方向を前記印刷装置での
印刷媒体の搬送方向に対して逆方向に決定することを特
徴とする。According to another aspect of the present invention, there is provided a print control method for a printing system for generating a bitmap image in a host computer, transferring the bitmap image to a printing apparatus, and performing printing. A spooling step of spooling information; a determining step of determining a banding direction of a band for generating the bitmap image based on the spooled drawing information and a transport direction of a print medium in the printing apparatus; and a determined banding direction. Generating a bitmap image of the spooled drawing information in accordance with
In the determining step, the banding direction may be determined in a direction opposite to a printing medium transport direction in the printing apparatus.
【0014】[0014]
【発明の実施の形態】以下、図面を参照して本発明に係
る実施の形態について詳細に説明する。Embodiments of the present invention will be described below in detail with reference to the drawings.
【0015】図1は、本実施形態による印刷システムの
構成を示す概略ブロック図である。図示するように、印
刷システムは、100に示すホストコンピュータと20
0に示すプリンタとから構成され、ホストコンピュータ
100とプリンタ200とは所定の通信媒体により接続
されている。FIG. 1 is a schematic block diagram showing the configuration of a printing system according to the present embodiment. As shown, the printing system comprises a host computer shown at 100 and a host computer 20.
0, and the host computer 100 and the printer 200 are connected by a predetermined communication medium.
【0016】尚、図1に示す例では、ホストコンピュー
タ100とプリンタ200とは直接ローカルに接続され
ているが、LANのようなネットワークを介して接続さ
れていても良い。In the example shown in FIG. 1, the host computer 100 and the printer 200 are directly connected locally, but may be connected via a network such as a LAN.
【0017】また、ホストコンピュータ100は、不図
示のCPUと不図示の磁気ディスク又はメモリ等の記憶
装置とを具備しており、不図示のオペレーティングシス
テム(以下「OS」)が動作しているものとする。The host computer 100 includes a CPU (not shown) and a storage device (not shown) such as a magnetic disk or a memory, and operates an operating system (hereinafter, referred to as an “OS”). And
【0018】図1において、アプリケーション110、
描画情報スプール部120、スプール解析部140、画
像情報生成部150、印刷命令生成部160、画面情報
制御部170は共にプログラムであり、ホストコンピュ
ータ100内の記憶装置内に格納され、CPUによって
実行される。また、スプール情報130はホストコンピ
ュータ100内の記憶装置内に格納される情報である。In FIG. 1, applications 110,
The drawing information spool unit 120, the spool analysis unit 140, the image information generation unit 150, the print command generation unit 160, and the screen information control unit 170 are all programs, which are stored in a storage device in the host computer 100 and executed by the CPU. You. The spool information 130 is information stored in a storage device in the host computer 100.
【0019】更に、ホストコンピュータ100には、ユ
ーザの指定した印刷オプション情報を描画情報スプール
部120、スプール解析部140へ提供できる画面表示
制御部170を備えている。Further, the host computer 100 is provided with a screen display control section 170 which can provide print option information designated by the user to the drawing information spool section 120 and the spool analysis section 140.
【0020】一方、プリンタ200は、プリンタコント
ローラ210と、プリンタエンジン220とで構成され
る。プリンタコントローラ210内は印刷情報制御部2
11、ページメモリ212、出力制御部213などから
構成され、プリンタエンジン220は不図示の記録媒体
の搬送機構、半導体レーザーユニット、感光ドラム、現
像ユニット、定着ユニット、ドラムクローニングユニッ
ト、分離ユニットなどから構成され、公知の電子写真プ
ロセスで印刷を行う。On the other hand, the printer 200 includes a printer controller 210 and a printer engine 220. The printer controller 210 includes a print information control unit 2
11, a page memory 212, an output control unit 213, and the like. The printer engine 220 includes a recording medium transport mechanism (not shown), a semiconductor laser unit, a photosensitive drum, a developing unit, a fixing unit, a drum cloning unit, a separation unit, and the like. Then, printing is performed by a known electrophotographic process.
【0021】次に、本実施形態による印刷システムにお
いて、ホストコンピュータ100のアプリケーション1
10で作成された描画情報から印刷情報を生成してプリ
ンタ200へ送出し、印刷する動作について説明する。Next, in the printing system according to the present embodiment, the application 1 of the host computer 100
An operation of generating print information from the drawing information created in step S10, sending the print information to the printer 200, and printing will be described.
【0022】まず、ユーザーの指示によりホストコンピ
ュータ100内のアプリケーション110がOSの描画
インターフェイスを介して描画情報スプール部120へ
描画情報を送ると、描画情報スプール部120はその描
画情報を後段の画像情報生成部150が理解可能な形式
の情報(描画スプールデータ)に変換し、ホストコンピ
ュータ100内の記憶装置内に格納する。また、描画情
報スプール部120は、スプール解析部140が画像情
報生成部150を制御するための情報(バンドスプール
データ)もホストコンピュータ100内の記憶装置内に
格納する。First, when the application 110 in the host computer 100 sends drawing information to the drawing information spool unit 120 via the drawing interface of the OS in accordance with a user's instruction, the drawing information spool unit 120 transmits the drawing information to the subsequent image information. The information is converted into information (drawing spool data) in a format that can be understood by the generation unit 150 and stored in a storage device in the host computer 100. The drawing information spool unit 120 also stores information (band spool data) for the spool analysis unit 140 to control the image information generation unit 150 in a storage device in the host computer 100.
【0023】その後、描画情報スプール部120がスプ
ール情報130として描画スプールデータ及びバンドス
プールデータを記憶装置内に格納し終わると、スプール
解析部140が起動され、格納されたスプール情報13
0の描画スプールデータ及びバンドスプールデータを参
照しながら、バンドリストの生成を行う。After that, when the drawing information spool unit 120 finishes storing the drawing spool data and the band spool data as the spool information 130 in the storage device, the spool analyzing unit 140 is activated and the stored spool information 13 is stored.
The band list is generated with reference to the drawing spool data and the band spool data of 0.
【0024】尚、上述のバンドリストとは、画像情報生
成部150がバンドビットマップを生成する際に使用す
る情報であり、各バンド別に描画再生に必要な描画スプ
ールデータへのポインタとなるべき情報を順次並べてい
ったリスト情報である。The above-mentioned band list is information used when the image information generating section 150 generates a band bitmap, and information to be used as a pointer to drawing spool data necessary for drawing and reproducing for each band. Are list information sequentially arranged.
【0025】次に、スプール解析部140は上述のスプ
ール情報130を参照し、印刷媒体(用紙)サイズ及び
印刷方向、ユーザーの指定した印刷オプション、ターゲ
ットプリンタでの用紙搬送方向などを考慮し、ホストコ
ンピュータ100で生成する画像イメージデータの連続
方向(バンディング方向)をプリンタ200でのバンデ
ィング方向と一致する方向に決定する。そして、決定し
たバンディング方向でバンドリストを生成する。Next, the spool analysis unit 140 refers to the above-mentioned spool information 130, and considers the print medium (paper) size and print direction, the print options specified by the user, the paper transport direction in the target printer, and the like, and The continuous direction (banding direction) of the image data generated by the computer 100 is determined to be the direction that matches the banding direction of the printer 200. Then, a band list is generated in the determined banding direction.
【0026】次に、画像情報生成部150は、スプール
解析部140からのバンドリストに従って描画スプール
データの各描画オブジェクト情報へアクセスし、画像情
報生成部150内部に備えられた描画展開手段により別
に準備されたバンドメモリへの描画を実行し、画像情報
を生成する。ここで、画像情報生成部150によって1
バンド分の画像情報が生成されると、その画像情報は印
刷命令生成部160へと渡され、プリンタ200が解釈
可能な印刷情報の形式にして1バンド分の画像情報を一
括して或いは分割しながらプリンタ200へと転送す
る。Next, the image information generation unit 150 accesses each drawing object information of the drawing spool data according to the band list from the spool analysis unit 140, and prepares separately by the drawing development means provided inside the image information generation unit 150. Rendering is performed on the selected band memory to generate image information. Here, the image information generation unit 150
When the image information for the band is generated, the image information is passed to the print command generation unit 160, and the image information for one band is batch-divided or divided into a print information format that can be interpreted by the printer 200. While transferring to the printer 200.
【0027】これに対して、プリンタ200側では、プ
リンタコントローラ210がホストコンピュータ100
から送られてきた印刷情報をインターフェイス(I/
F)を介して受け取る。そして、印刷情報制御部211
が印刷情報のうち画像データはページメモリ212に格
納した後、出力制御部213を介してビデオ信号として
プリンタエンジン220へ送出する。また、印刷制御命
令は出力制御部213を介してプリンタエンジン220
へ送出する。On the other hand, on the printer 200 side, the printer controller 210
Print information sent from the interface (I /
F). Then, the print information control unit 211
After the image data of the print information is stored in the page memory 212, the image data is transmitted to the printer engine 220 as a video signal via the output control unit 213. The print control command is sent to the printer engine 220 via the output control unit 213.
Send to
【0028】ここで、上述したスプール解析部140に
よるバンディング方向の決定方法について説明する。Here, a method of determining the banding direction by the spool analyzing unit 140 will be described.
【0029】図2は、プリンタでの印刷方向を示す図で
ある。同図において、図中のx方向が主走査方向であ
り、y方向が副走査方向である。FIG. 2 is a diagram showing a printing direction in the printer. In the figure, the x direction in the figure is the main scanning direction, and the y direction is the sub scanning direction.
【0030】通常、レーザビームプリンタ等のプリンタ
においては、同一用紙サイズの印刷媒体を印刷するに当
たって2つの印刷方向に対応している。Normally, a printer such as a laser beam printer corresponds to two printing directions when printing print media of the same paper size.
【0031】図2に示すように、一つは「ポートレート
(Portrait)」と呼ばれる、用紙の長辺方向を縦方向、
短辺方向を横方向として印刷を行う方向であり、もう一
つは「ランドスケープ(Landscape)」と呼ばれる、用
紙の長辺方向を横方向、短辺方向を縦方向として印刷を
行う方向である。As shown in FIG. 2, one is called “portrait”, in which the longitudinal direction of the paper is the vertical direction,
This is a direction in which printing is performed with the short side direction being the horizontal direction, and the other is a direction called "landscape" in which the long side direction is the horizontal direction and the short side direction is the vertical direction.
【0032】プリンタ200側でこれら2つの印刷方向
に対応するためには、ポートレイト及びランドスケープ
のそれぞれの方向で給紙を行い、常にオリジナル画像の
上端から、順次ビデオ信号を生成して印刷を行う場合
と、プリンタエンジン220の制限によりランドスケー
プ方向の印刷はオリジナル画像を270°或いは90°
回転させ、オリジナル画像の右端又は左端から順次ビデ
オ信号を生成する場合とがある。In order to correspond to these two printing directions on the printer 200 side, paper is fed in each of the portrait and landscape directions, and a video signal is sequentially generated from the upper end of the original image and printed. Due to the limitations of the printer engine 220, the printing in the landscape direction may be performed by changing the original image to 270 ° or 90 °.
In some cases, the video signal is rotated to generate a video signal sequentially from the right end or the left end of the original image.
【0033】即ち、これらはターゲットとなるプリンタ
エンジンがサポートする最大の用紙サイズに依存してお
り、例えばA4用紙サイズまでしか対応していないプリ
ンタエンジンではA4ランドスケープの印刷はオリジナ
ル画像を270°又は90°回転させることで実現して
いる。In other words, these depend on the maximum paper size supported by the target printer engine. For example, in a printer engine supporting only the A4 paper size, printing of the A4 landscape requires the original image to be 270 ° or 90 °. This is achieved by rotating it.
【0034】図3は、特定の用紙を必ず用紙の長辺方向
に給紙を行うプリンタエンジンで、ポートレイト及び2
70°回転のランドスケープ印刷時の用紙搬送方向を示
す図である。尚、図中のx,y方向はオリジナル画像の
方向を示すものである。FIG. 3 shows a printer engine which always feeds a specific sheet in the longitudinal direction of the sheet.
FIG. 6 is a diagram illustrating a paper transport direction during landscape printing rotated by 70 °. Note that the x and y directions in the drawing indicate the directions of the original image.
【0035】また、上述したプリンタエンジン等の物理
的要因の他に、ホストコンピュータ側で出力用紙をアプ
リケーションで指定されたもの以外に設定するような場
合も想定される。例えば、N−UP機能などがその一例
である。In addition to the above-mentioned physical factors such as the printer engine, a case where the output paper is set on the host computer to a value other than that specified by the application is also assumed. For example, an N-UP function is one example.
【0036】尚、このN−UP機能とは、同一用紙の同
一面に対して複数のページを縮小し、お互いが重なり合
わないように配置する機能のことである。The N-UP function is a function of reducing a plurality of pages on the same surface of the same sheet and arranging the pages so that they do not overlap each other.
【0037】また、説明の都合上、物理的に印刷を行う
用紙を物理ページと呼び、この物理ページに配置される
各々のページを論理ページと呼ぶことにする。For convenience of explanation, a sheet on which printing is physically performed is called a physical page, and each page arranged in the physical page is called a logical page.
【0038】例えば、図4に示す(A)のように、ラン
ドスケープの物理ページを印刷時に用紙を回転させるこ
とで印刷を行うプリンタ及び用紙の組み合わせの場合、
2つの論理ページがポートレイトに指定されていても、
物理ページはランドスケープ方向で印刷する方が、2つ
の論理ページに与えられる描画面積が広く取れることに
なる。For example, as shown in FIG. 4A, in the case of a combination of a printer and a paper for printing by rotating a paper when printing a landscape physical page,
Even if two logical pages are designated as portraits,
If the physical page is printed in the landscape direction, a larger drawing area can be given to two logical pages.
【0039】このような場合、物理ページはランドスケ
ープで印刷を行うのが一般的であるため、各論理ページ
はポートレイトではあるが、物理ページはランドスケー
プで印刷され、論理ページの印刷方向と物理ページの印
刷方向とが一致しないことになる。In such a case, since the physical page is generally printed in the landscape, each logical page is portrait, but the physical page is printed in the landscape, and the printing direction of the logical page and the physical page Will not match the print direction.
【0040】つまり、ホストコンピュータ側で、各論理
ページのバンディング方向(バンドが連続する方向)を
図の縦方向(物理ページの短辺方向)としてしまった場
合、プリンタ側では用紙搬送方向の制限から図の横方向
(物理ページの長辺方向)のバンディング方向をとるた
め、プリンタ内でホストコンピュータ側で生成されたバ
ンドを回転させる処理が生じ、処理速度の低下が懸念さ
れる。即ち、この例では、各論理ページは図に対して横
方向(用紙搬送方向と逆方向)にバンドが連続するバン
ディング方向を採用するようにスプール解析部140が
判定するべきである。That is, if the host computer sets the banding direction (the direction in which the bands are continuous) of each logical page as the vertical direction (the short side direction of the physical page) in the figure, the printer side will be limited by the paper transport direction. In order to take the banding direction in the horizontal direction in the drawing (the long side direction of the physical page), a process of rotating the band generated on the host computer side in the printer occurs, and there is a concern that the processing speed is reduced. That is, in this example, the spool analysis unit 140 should determine that each logical page adopts a banding direction in which a band is continuous in a horizontal direction (a direction opposite to the sheet conveying direction) with respect to the drawing.
【0041】図4に示す(B)は、4−UP指定時に4
つの論理ページのうち3つがポートレイト、残りの1つ
の論理ページがランドスケープ方向の印刷を指定されて
いる場合を示す図である。この場合も先の場合と同様
に、物理ページをポートレイトとした方が、4つの論理
ページ全体として描画面積を広く確保できることにな
り、この図に示す第2論理ページの印刷方向は物理ペー
ジの印刷方向と異なることになる。即ち、この例では、
スプール解析部140は全ての論理ページに対して縦方
向(用紙搬送方法と逆方向)にバンドが連続するバンデ
ィング方向を採用するべきである。(B) shown in FIG.
FIG. 11 is a diagram illustrating a case where three out of one logical page are designated as portrait and the remaining one logical page is designated for printing in a landscape direction. In this case, as in the previous case, if the physical page is portrait, a wider drawing area can be secured for the entire four logical pages, and the printing direction of the second logical page shown in FIG. It will be different from the printing direction. That is, in this example,
The spool analysis unit 140 should adopt a banding direction in which the bands are continuous in the vertical direction (in the direction opposite to the sheet conveying method) for all the logical pages.
【0042】以上のように、ユーザーの指定した印刷オ
プション等により、必ずしもアプリケーションの指定す
る印刷方向と物理ページの印刷方向は一致するわけでは
なく、ホストコンピュータ側で出力用紙をアプリケーシ
ョンで指定されたもの以外に設定するような場合、単純
にアプリケーションから指示されるオリジナル画像の印
刷方向に対して縦方向(Y方向)に連続するバンドを生
成するのではなく、物理ページの用紙搬送方向を基に論
理ページのバンディング方向を決定する必要がある。As described above, the print direction specified by the application does not always match the print direction of the physical page depending on the print option specified by the user, and the output paper specified by the application on the host computer side is not always the same. In other cases, instead of simply generating a band that is continuous in the vertical direction (Y direction) with respect to the printing direction of the original image specified by the application, the logical direction is determined based on the paper transport direction of the physical page. You need to determine the banding direction of the page.
【0043】勿論、本発明はこれらN−UP指定時の物
理用紙のサイズや、その印刷方向を決定するアルゴリズ
ムに依存するものではなく、N−UP指定時以外であっ
てもアプリケーションで指定された印刷方向と実際にプ
リンタ内で用紙が搬送される方向が異なるような場合に
関して有効な発明である。Of course, the present invention does not depend on the size of the physical paper at the time of N-UP designation and the algorithm for determining the printing direction. The present invention is effective for a case where the printing direction is different from the direction in which the sheet is actually conveyed in the printer.
【0044】印刷時のプリンタ200側での動作からこ
れらの現象を見てみると、プリンタ200内のページメ
モリ212に展開されるページビットマップはプリンタ
エンジン220の用紙搬送方向を考慮にいれた方向に展
開される。Looking at these phenomena from the operation on the printer 200 side at the time of printing, the page bit map developed in the page memory 212 in the printer 200 has a direction in which the paper transport direction of the printer engine 220 is considered. Will be expanded to.
【0045】また、プリンタ200に搭載されるRAM
容量などによっては、ページメモリ212に1ページ分
のページビットマップを格納するだけの領域を確保でき
ない場合があり、このような場合にはプリンタ200内
部においてもバンディングによるバンドビットマップの
生成を行うこととなる。現実的には、プリンタ200内
部でバンディングを行うほうが一般的な処理と言える。A RAM mounted on the printer 200
Depending on the capacity and the like, there is a case where an area for storing the page bitmap for one page cannot be secured in the page memory 212. In such a case, the band bitmap is generated by banding inside the printer 200. Becomes In reality, banding inside the printer 200 can be said to be a general process.
【0046】このような状況により、ホストコンピュー
タ100の送るバンドイメージデータの順序がプリンタ
200の用紙搬送方向と垂直になった場合、印刷情報制
御部211はホストコンピュータから送られてくるバン
ドイメージデータを用紙搬送方向に並ぶように回転させ
てページメモリ212に格納しなければならない。In such a situation, when the order of the band image data sent from the host computer 100 becomes perpendicular to the paper transport direction of the printer 200, the print information control unit 211 converts the band image data sent from the host computer. It must be rotated so as to line up in the paper transport direction and stored in the page memory 212.
【0047】特に、RAM搭載量の少ないプリンタの場
合は、バンディングによるオーバーヘッドに加え、上述
したイメージデータの回転作業によりかなりの負荷を伴
い、結果として印刷時間を余計に要することになる。In particular, in the case of a printer with a small amount of RAM, the rotation of the image data described above involves a considerable load in addition to the overhead due to banding, and as a result, extra printing time is required.
【0048】このような状況を踏まえ、本実施形態で
は、ホストコンピュータ側において、ユーザーの指定し
た印刷オプション、アプリケーションの指示する印刷用
紙サイズ及び方向、更には対象プリンタでの用紙の搬送
方向などを考慮に入れ、ホストコンピュータ側でプリン
タ側でのバンディング方向と同じ方向に連続するバンド
イメージを生成することにより、プリンタ側でのバンド
イメージ回転作業の負荷を軽減させると共に、プリンタ
に搭載されているRAM容量を増やすことなく、高速な
印刷を可能にするものである。In consideration of such a situation, in the present embodiment, the host computer considers the print options specified by the user, the print paper size and direction specified by the application, and the paper transport direction in the target printer. To generate a band image that is continuous in the same direction as the banding direction on the printer side on the host computer side, thereby reducing the load of the band image rotation work on the printer side and the amount of RAM installed in the printer. This enables high-speed printing without increasing the number of prints.
【0049】ここで、ホストコンピュータ100におい
てバンディング方向を決定する処理について説明する。
尚、本実施形態では、ホストコンピュータ100のスプ
ール解析部140においてバンディング方向を決定する
ものとする。Here, the processing for determining the banding direction in the host computer 100 will be described.
In this embodiment, the banding direction is determined by the spool analysis unit 140 of the host computer 100.
【0050】まず、アプリケーション110で印刷指示
が行われると、描画情報スプール部120はアプリケー
ション110から描画オブジェクト情報以外にも用紙サ
イズや印刷方向などの印刷制御情報等も受け取る。次
に、描画情報スプール部120はこれらの情報をスプー
ル情報130として格納すると共に、該当ページのバン
ディング方向が何れの方向となっても対応できるよう
に、ページ全体を均等な格子状に分割した仮想グリッド
を用いて描画オブジェクトの位置や大きさの情報を各描
画コール毎に収集する。First, when a print instruction is issued by the application 110, the drawing information spool unit 120 receives, from the application 110, printing control information such as a paper size and a printing direction in addition to drawing object information. Next, the drawing information spool unit 120 stores these pieces of information as spool information 130, and divides the entire page into a uniform grid so as to correspond to any direction of the banding direction of the page. Using the grid, information on the position and size of the drawing object is collected for each drawing call.
【0051】図5は、仮想グリッドの配置概念を示す図
である。図5に示すように、ページ全体に仮想グリッド
を配置し、各々の仮想グリッドに描画領域(Drawrect)
情報を保持する。そして、各描画命令毎にその描画オブ
ジェクトの外接矩形にかかる仮想グリッドの描画領域情
報を更新していく。FIG. 5 is a diagram showing the concept of arranging a virtual grid. As shown in FIG. 5, a virtual grid is arranged on the entire page, and a drawing area (Drawrect) is placed on each virtual grid.
Holds information. Then, the drawing area information of the virtual grid for the circumscribed rectangle of the drawing object is updated for each drawing command.
【0052】勿論、描画情報スプール部120がOSの
描画インターフェイスから直接該当する描画オブジェク
トの外接矩形情報を得ることができない場合には独自に
外接矩形を計算し、描画領域(Drawrect)に登録する。Of course, if the drawing information spool unit 120 cannot directly obtain the circumscribed rectangle information of the corresponding drawing object from the drawing interface of the OS, it calculates the circumscribed rectangle independently and registers it in the drawing area (Drawrect).
【0053】図6は、描画情報スプール部120の動作
を示す概念図である。スプール情報はOSからの渡され
る描画情報、制御情報等を格納する描画スプールデータ
と、仮想グリッド情報を格納するバンドスプールデータ
とに分けられ、描画スプールデータはエレメントという
単位でOSの描画インターフェイスから情報を受けるた
びに逐次格納していくことにする。FIG. 6 is a conceptual diagram showing the operation of the drawing information spool unit 120. The spool information is divided into drawing spool data for storing drawing information and control information passed from the OS, and band spool data for storing virtual grid information. The drawing spool data is obtained from the drawing interface of the OS in units of elements. Each time it is received, it is stored sequentially.
【0054】ここで、後のバンディング作業を効率良く
行うために、描画スプールデータのうち具体的描画を生
じさせるエレメントに対しては必ずその描画オブジェク
トの外接矩形情報を付加しておくことにする。Here, in order to efficiently perform the subsequent banding operation, the circumscribed rectangle information of the drawing object is always added to the element which causes a specific drawing in the drawing spool data.
【0055】また、バンドスプールデータは1ページ分
の仮想グリッド情報を生成した後、ページの終了などを
トリガーとしてディスクに書き込まれる。Further, the band spool data is written to the disk after generating virtual grid information for one page and triggered by the end of the page.
【0056】このように、1ページ分のスプール情報1
30が生成されると、スプール解析部140が起動さ
れ、画面情報制御部170から印刷オプション情報を受
け取る。尚、ユーザーが指定した印刷オプションによっ
ては1ページの終了時点で用紙の印刷方向を決定できな
い場合もあるため、ここで後続するページの情報を得る
まで用紙サイズや印刷方向を決定できないのであれば、
更に物理ページの処理を開始できるのに充分なページの
スプール情報をスプールし終わるのを待つ。As described above, spool information 1 for one page
When the printer 30 is generated, the spool analyzer 140 is activated, and receives print option information from the screen information controller 170. Depending on the print options specified by the user, the print direction of the paper may not be determined at the end of one page. Therefore, if the paper size and print direction cannot be determined until the information of the subsequent page is obtained,
Further, it waits until spool information of pages sufficient to start processing of the physical page has been spooled.
【0057】次に、物理ページの印刷用紙や印刷方向を
決めるのに充分なページのスプールが終了すると、スプ
ール解析部140は画面情報制御部170から渡された
印刷オプション情報や該当する全てのページの用紙サイ
ズ、印刷方向などの印刷制御情報から物理ページの用紙
サイズ及び印刷方向を決定する。Next, when the spooling of pages sufficient to determine the printing paper and printing direction of the physical page is completed, the spool analysis unit 140 sends the print option information passed from the screen information control unit 170 and all the corresponding pages. The paper size and the printing direction of the physical page are determined from the print control information such as the paper size and the printing direction.
【0058】この物理ページの用紙サイズ及び印刷方向
を決定することは、それぞれ本発明を適応する印刷シス
テムの仕様動作にあわせるものであって、本発明の限定
する範囲ではない。The determination of the paper size and the printing direction of the physical page is in accordance with the specification operation of the printing system to which the present invention is applied, and is not limited to the present invention.
【0059】このようにして決定された物理ページの用
紙サイズ及び印刷方向で印刷動作が行われる場合、対象
としているプリンタでどのように用紙搬送されるのかを
判定する。例えば、上述の物理ページの用紙サイズ及び
印刷方向の決定においてA4横と判定された場合、A4
横方向の給紙に対応していないプリンタでは縦方向の給
紙となる。When the printing operation is performed in the paper size and printing direction of the physical page determined in this way, it is determined how the paper is conveyed by the target printer. For example, when it is determined that the paper size and the print direction of the physical page are A4 landscape,
For printers that do not support horizontal paper feeding, vertical paper feeding is used.
【0060】上述のように判定された用紙の搬送方向に
対して、その物理ページ内に含まれる全ての論理ページ
のバンディング方向を垂直な方向となるように、各々の
論理ページのバンディング方向を決定する。The banding direction of each logical page is determined so that the banding directions of all logical pages included in the physical page are perpendicular to the paper transport direction determined as described above. I do.
【0061】具体的には、オリジナル画像に対して縦方
向にバンドが連続するバンディング方向を「横バンディ
ング」、また横方向にバンドが連続するバンディング方
向を「縦バンディング」と呼ぶことにすると、例えば図
4に示す(A)の場合は何れのページも「縦バンディン
グ」で処理することで、物理ページ内のバンディング方
向は用紙搬送方向に対して「横バンディング」となり、
プリンタ側での270°の回転処理が行いやすくなる。More specifically, a banding direction in which bands are continuous in the vertical direction with respect to the original image is called "horizontal banding", and a banding direction in which bands are continuous in the horizontal direction is called "vertical banding". In the case of FIG. 4A, all pages are processed by “vertical banding”, so that the banding direction in the physical page becomes “horizontal banding” with respect to the paper transport direction.
The 270 ° rotation processing on the printer side can be easily performed.
【0062】また同様に、図4に示す(B)の場合は全
てのページを「横バンディング」とすることで、物理ペ
ージ全体のバンディング方向が「横バンディング」の方
向に統一される。Similarly, in the case of (B) shown in FIG. 4, all pages are set to “horizontal banding”, so that the banding direction of the entire physical page is unified to the “horizontal banding” direction.
【0063】次に、このようにしてバンディング方向を
決定すると、各々のページのバンドリスト及び画像情報
を生成するステップに入っていく。Next, when the banding direction is determined in this way, the process proceeds to a step of generating a band list and image information of each page.
【0064】図7は、バンドリストの生成観念を示す図
である。このバンドリストの生成は同じくスプール解析
部140によって行われ、該当するページのバンドスプ
ールデータ(仮想グリッド情報)を先に決定したバンデ
ィング方向に整理する。FIG. 7 is a diagram showing the idea of generating a band list. This band list is also generated by the spool analysis unit 140, and sorts the band spool data (virtual grid information) of the corresponding page in the previously determined banding direction.
【0065】尚、整理したバンドを仮想バンドと呼ぶこ
とにする。また、バンドレイアウトの決定に先立って、
描画メモリが獲得されていないのであれば、これを獲得
し、描画メモリの大きさを把握しておく必要がある。Note that the arranged bands are called virtual bands. Also, prior to the band layout decision,
If the drawing memory has not been acquired, it is necessary to acquire the drawing memory and grasp the size of the drawing memory.
【0066】次に、描画が連続している隣り合った仮想
バンド同士を結合したり、拡大率や縮小率或いは展開手
段での展開能力を考慮に入れて描画メモリの大きさに収
まる範囲で実バンドを決定していく(バンドレイアウト
の決定)。Next, adjacent virtual bands in which drawing is continuous are connected to each other, or the actual virtual band is limited to the size of the drawing memory in consideration of the enlargement ratio, reduction ratio, or expansion capability of the expansion unit. Decide the band (decide the band layout).
【0067】また、描画の生じていない部分はバンド領
域から除外するなどして、なるべくバンド数を少なくし
た方が、描画情報の生成を高速に行うことが可能であ
る。In addition, if the number of bands is reduced as much as possible by excluding a portion where drawing does not occur from the band area, the drawing information can be generated at high speed.
【0068】これらのバンドの割り振りに関しても本発
明の限定する範囲ではなく、それぞれのシステムに最適
なバンドの割り振りが行われれば良い。The allocation of these bands is not limited to the scope of the present invention, and it is only necessary to perform the optimum band allocation for each system.
【0069】このようにして決定されたバンドレイアウ
トに従って、描画スプールデータを先頭のエレメントか
ら順にチェックしていき、具体的に描画を生じるエレメ
ントである場合には外接矩形情報から、この描画エレメ
ントのかかる全てのバンドのバンドリストにこの描画エ
レメントへのポインタとなる情報を登録する。また、具
体的に描画を生じない描画環境制御エレメント等はその
順序が重要であるため、全てのバンドに登録する必要が
ある(バンドリストの生成)。In accordance with the band layout determined in this way, the drawing spool data is checked in order from the first element, and if the drawing element is an element that specifically draws, the drawing spool data is checked from the circumscribed rectangle information. Information to be a pointer to this drawing element is registered in the band list of all bands. In addition, the order of the drawing environment control elements and the like that do not specifically cause drawing is important, so it is necessary to register them in all bands (band list generation).
【0070】その後、該当するページの描画スプールデ
ータの全てをバンドリストに登録し終わると、バンドリ
ストが生成されたことになる。これにより、スプール解
析部140は生成したバンドリストを画像情報生成部1
50へ渡し、画像情報生成部150がバンドリストに従
ってトップバンドから順次描画スプールデータのエレメ
ントにアクセスしていき、画像情報生成部150内部に
ある展開手段を用いて描画メモリ上に画像情報を生成し
ていく。Thereafter, when all the drawing spool data of the corresponding page is registered in the band list, the band list is generated. As a result, the spool analysis unit 140 stores the generated band list in the image information generation unit 1.
The image information generation unit 150 sequentially accesses the elements of the drawing spool data from the top band in accordance with the band list, and generates image information on the drawing memory by using a developing unit inside the image information generation unit 150. To go.
【0071】1バンド分の画像情報の生成が完了する
と、画像情報は印刷命令生成部160へ渡され、必要で
あれば色変換や階調処理が行われ、対象プリンタの理解
可能な印刷コマンドの形態でプリンタへと転送される。When the generation of the image information for one band is completed, the image information is passed to the print command generating unit 160, where necessary, color conversion and gradation processing are performed, and the print command of the target printer can be understood. Transferred to the printer in form.
【0072】ところで、展開されたバンドには、描画を
伴わない部分も多く含まれる場合がある。このようなホ
ワイトデータをプリンタへ転送した場合、プリンタ内部
ではホワイトデータなのか、描画の必要のあるデータな
のかの判断がつかないため、無駄な処理を大量に発生さ
せてしまうことが考えられる。特に、プリンタで回転処
理が必要な場合など、このホワイトデータに対する回転
処理は全く無駄な処理ということになってしまう。By the way, the expanded band may include many portions without drawing. When such white data is transferred to the printer, it cannot be determined whether the data is white data or data that needs to be drawn inside the printer, so that a large amount of wasteful processing may occur. In particular, when a rotation process is necessary in the printer, the rotation process on the white data is completely useless.
【0073】これらのことから、先に収集したバンドス
プールデータを参照し、画像情報の中でも有効な領域を
抽出して、極力ホワイトデータを送らないようにするこ
とで、転送データ量の軽減、及びプリンタでの回転処理
の軽減になり、よりいっそう高速化を図ることができ
る。From these facts, by referring to the previously collected band spool data, extracting an effective area in the image information and minimizing the transmission of white data, the amount of transfer data can be reduced, and The rotation processing in the printer is reduced, and the speed can be further increased.
【0074】以上の処理を全バンド分、全論理ページ
分、全物理ページ分、線り返すことでホスト側での処理
が完了する。一方、プリンタ側においては前述した通常
の印刷処理を行うことで印刷処理が完了する。The above processing is repeated for all bands, all logical pages, all physical pages, and the processing on the host side is completed. On the other hand, on the printer side, the printing process is completed by performing the above-described normal printing process.
【0075】ここで、上述したホスト側での処理を、図
8に示すフローチャート及び図9に示す出力例を用いて
簡単に振り返ると以下のようになる。Here, the above-described processing on the host side will be briefly described with reference to the flowchart shown in FIG. 8 and the output example shown in FIG.
【0076】まず、描画情報スプール部120にて論理
ページが1ページ分のスプール情報130としてスプー
ルされ(S101)、その後、スプール解析部140が
起動され、画面情報制御部170などから必要な情報を
獲得し、物理ページ1ページ分のスプール情報がスプー
ルされるまで(S102のNo)、ステップS101で
のスプール処理を継続する。そして、1物理ページの印
刷方向を決定するのに充分なページの論理ページのスプ
ールが完了すると(S102のYes)、物理ページの
用紙印刷方向(ポートレイト/ランドスケープ)及び用
紙サイズなどを決定する(S103)。First, a logical page is spooled as spool information 130 for one page by the drawing information spool unit 120 (S 101). Thereafter, the spool analysis unit 140 is activated, and necessary information is sent from the screen information control unit 170 and the like. Until the spool information is acquired and spool information for one physical page is spooled (No in S102), the spooling process in step S101 is continued. When the spooling of logical pages of pages sufficient to determine the printing direction of one physical page is completed (Yes in S102), the paper printing direction (portrait / landscape) and paper size of the physical page are determined ( S103).
【0077】次に、ステップS103で決定された用紙
の印刷方向及び用紙サイズから出力対象としているプリ
ンタでの用紙搬送方向(縦/横)を決定する(S10
4)。そして、決定された印刷方向(ポートレイト/ラ
ンドスケープ)及び決定された用紙搬送方向(縦/横)
に従って、ステップS105〜S111のように各論理
ページのバンディング方向を決定する。Next, the paper transport direction (vertical / horizontal) in the printer to be output is determined from the paper print direction and paper size determined in step S103 (S10).
4). Then, the determined printing direction (portrait / landscape) and the determined paper transport direction (vertical / horizontal)
, The banding direction of each logical page is determined as in steps S105 to S111.
【0078】図9に示す出力例では、図9に示す(A)
のポートレイト−縦給紙はステップS107に対応し、
同(D)ランドスケープ−横給紙はステップS111に
対応し、それぞれオリジナル画像に対して横方向に長
く、縦方向に連続する横バンドを該当する物理ページに
含まれる全ての論理ページに対して適応する。In the output example shown in FIG. 9, (A) shown in FIG.
Portrait-vertical feed corresponds to step S107,
The (D) landscape-horizontal paper feeding corresponds to step S111, and a horizontal band that is long in the horizontal direction with respect to the original image and continuous in the vertical direction is applied to all logical pages included in the corresponding physical page. I do.
【0079】また、図9に示す(B)ランドスケープ−
縦給紙はステップS108に対応し、同(C)ポートレ
イト−横給紙はステップS110に対応し、それぞれオ
リジナル画像に対して縦方向に長く横方向に連続する縦
バンドを該当する物理ページに含まれる全ての論理ペー
ジに対して適応する。Further, the landscape (B) shown in FIG.
The vertical paper feeding corresponds to step S108, and the (C) portrait-horizontal paper feeding corresponds to step S110, and a vertical band that is long in the vertical direction and continuous in the horizontal direction with respect to the original image is assigned to the corresponding physical page. Apply to all logical pages included.
【0080】次に、ステップS105〜S111で決定
されたバンディング方向に基づき、各論理ページに対す
るバンドリストの生成処理(S112)を行い、各のバ
ンドのビットマップ展開処理及びプリンタへの転送処理
(S113)を該当する論理ページ内の全てのバンドに
対して繰り返す(S114)。更に、処理しなければな
らない論理ページが存在する場合(S115のNo)、
これらの論理ページに対してもバンドリストの生成処理
(S112)からの処理を繰り返す。Next, based on the banding direction determined in steps S105 to S111, band list generation processing (S112) for each logical page is performed, and bitmap development processing for each band and transfer processing to the printer (S113) ) Is repeated for all bands in the corresponding logical page (S114). Further, when there is a logical page to be processed (No in S115),
The processing from the band list generation processing (S112) is repeated for these logical pages.
【0081】これに対して、プリンタ側での処理の概要
を図10に示すフローチャート及び図11に示すオブジ
ェクトリストへの登録を用いて説明する。On the other hand, the outline of the processing on the printer side will be described with reference to the flowchart shown in FIG. 10 and the registration in the object list shown in FIG.
【0082】プリンタコントローラ210内の印刷情報
制御部211はホストコンピュータ100から印刷情報
としてコマンドを受信する(S201)。受信したコマ
ンドが印刷開始命令であれば(S202のYes)、適
切な初期化処理を行った後、印刷コマンドの受信待ち状
態(S203)に遷移する。また、受信したコマンドが
印刷開始命令でなければ(S202のNo)、再度コマ
ンド受信(S201)のステータスへ復帰する。The print information control unit 211 in the printer controller 210 receives a command as print information from the host computer 100 (S201). If the received command is a print start command (Yes in S202), after performing an appropriate initialization process, the process transits to a print command reception waiting state (S203). If the received command is not a print start command (No in S202), the status returns to the status of command reception (S201) again.
【0083】一方、印刷コマンドの受信待ち状態(S2
03)で、コマンドを受信すると、受信したコマンドを
解析し、コマンドが用紙設定に関わる命令の場合(S2
04のYes)、用紙のサイズや、プリンタでの搬送方
向などを考慮に入れてバンドサイズを決定する(S20
8)。また、コマンドが描画命令の場合(S205のY
es)、上述したホストコンピュータ100内のスプー
ル解析部140が生成するバンドリストと同様なオブジ
ェクトリストに対して、個々の描画コマンドを登録する
(S209)。尚、登録の際に、各描画コマンドはプリ
ンタ内部で使用される内部データ形式へと変換されるの
が一般的である。On the other hand, a print command reception waiting state (S2
03), when the command is received, the received command is analyzed, and when the command is a command relating to paper setting (S2).
04 (Yes in S20), the band size is determined in consideration of the paper size, the transport direction in the printer, etc. (S20)
8). If the command is a drawing command (Y in S205)
es) The individual drawing commands are registered in the object list similar to the band list generated by the spool analysis unit 140 in the host computer 100 (S209). At the time of registration, each drawing command is generally converted into an internal data format used inside the printer.
【0084】また、受信したコマンドが排紙命令の場合
(S206のYes)、オブジェクトリストに登録され
た描画を順次ページメモリ(バンドメモリ)212へと
展開する。そして、展開されたビットマップは出力制御
部213によりプリンタエンジン220へとビデオ信号
として転送される。これらの処理をすべてのバンドに対
して行い、1ページの印刷を完了させる。当然ながら、
1ページ出力後はオブジェクトリストは空の状態にクリ
アーされる。When the received command is a paper ejection command (Yes in S206), the drawing registered in the object list is sequentially developed in the page memory (band memory) 212. Then, the developed bitmap is transferred by the output control unit 213 to the printer engine 220 as a video signal. These processes are performed for all bands, and printing of one page is completed. Of course,
After outputting one page, the object list is cleared to an empty state.
【0085】上述した印刷コマンドを受信し、対応する
処理を行った後、受信したコマンドが印刷終了命令であ
れば(S207のYes)、適切な終了処理を行い、最
初のステータスである、コマンド受信(S201)の状
態へ復帰する。After receiving the above-described print command and performing corresponding processing, if the received command is a print end command (Yes in S207), appropriate end processing is performed, and the first status, which is the command reception, is received. It returns to the state of (S201).
【0086】次に、図11を用いてオブジェクトリスト
登録処理(S209)の一例を説明する。Next, an example of the object list registration processing (S209) will be described with reference to FIG.
【0087】図11は、オブジェクトリストへの登録を
説明するための図である。図11において、「用紙搬送
方向」とはプリンタが物理的に用紙を送り出す方向であ
る。この搬送方向に対して垂直な方向に長いバンドが展
開される順にBand01、Band02、Band03、Band04、Band0
5、Band06と決定されているものとする。FIG. 11 is a diagram for explaining registration in the object list. In FIG. 11, the “paper transport direction” is the direction in which the printer physically sends out paper. Band01, Band02, Band03, Band04, Band0 in the order in which long bands are developed in the direction perpendicular to this transport direction
It is assumed that Band06 has been determined.
【0088】更に、本実施形態において生成されたイメ
ージデータのブロックがBlock 11、Block 12、…、Bloc
k 45であったとする。この例で言うと、Band01内に描画
領域がかかるブロックはBlock 11、Block 12、Block 21
であり、オブジェクトリストのBand01に対応する部分に
これらのブロックが登録される。また同様に、Band02に
対してはBlock 12、Block 13、Block 14、Block 21、Bl
ock22、Block 23が登録され、Band03に対してはBlock 1
4、Block 15が登録され、Band04に対してはBlock31、Bl
ock41、Block42が登録され、Band05に対してはBlock 3
2、Block 33、Block 43、Block 44が登録され、Band06
に対してはBlock 45のみがオブジェクトリストに登録さ
れる。Further, the blocks of the image data generated in the present embodiment are Block 11, Block 12,..., Bloc
Suppose k was 45. In this example, the blocks that have a drawing area in Band01 are Block 11, Block 12, Block 21
And these blocks are registered in a portion corresponding to Band01 in the object list. Similarly, for Band02, Block 12, Block 13, Block 14, Block 21, Bl
ock22 and Block 23 are registered, and Block 1 for Band03
4, Block 15 is registered, Block31, Bl for Band04
ock41 and Block42 are registered, and Block3 for Band05
2, Block 33, Block 43, Block 44 are registered, Band06
, Only Block 45 is registered in the object list.
【0089】当然ながら、複数のバンドに渡るブロック
はその各々に対応するオブジェクトリストへ繋がること
になる。Naturally, a block extending over a plurality of bands is connected to an object list corresponding to each of the blocks.
【0090】また、バンドへの展開処理&エンジンへの
転送処理(S210)においても、オブジェクトリスト
に繋がった各ブロックは回転処理が不要なイメージブロ
ックとなっており、バンドメモリへの展開が容易に、高
速に行えることになる。Also, in the processing for expanding to the band and transferring to the engine (S210), each block connected to the object list is an image block that does not need to be rotated, and can be easily expanded to the band memory. , Can be performed at high speed.
【0091】このように、ホストコンピュータ100側
で、プリンタ200内で回転処理が生じないように事前
に回転処理を施したイメージブロックを構成することに
より、プリンタ200内の回転処理は生じないのは勿論
のこと、ホストコンピュータ100側で処理するバンド
方向とプリンタ200内でのバンド方向とが合致し、複
数のバンドに渡るイメージブロックは減少し、プリンタ
200内での処理効率を向上させることができる。As described above, by forming an image block that has been subjected to rotation processing in advance so that rotation processing does not occur in the printer 200 on the host computer 100 side, rotation processing in the printer 200 does not occur. Needless to say, the band direction processed on the host computer 100 side matches the band direction in the printer 200, the image blocks over a plurality of bands are reduced, and the processing efficiency in the printer 200 can be improved. .
【0092】尚、プリンタ200内では、各々のバンド
の展開に要する時間を予測し、プリンタエンジンとの同
期出力に間に合わないバンドが存在すると、最初のバン
ドの展開に先立って、該当バンドを予め展開し、展開し
たバンドビットマップを圧縮しておき、該当バンドの処
理になったときに、このバンドビットマップを転送する
処理(プレバンド処理)を行っている。In the printer 200, the time required for the development of each band is predicted, and if there is a band that cannot be output in synchronization with the printer engine, the band is developed before the development of the first band. Then, the expanded band bitmap is compressed, and when the processing of the corresponding band is performed, processing of transferring the band bitmap (pre-band processing) is performed.
【0093】このプレバンド処理は、プリンタ200内
のメモリの使用効率を下げる一因であり、プレバンド処
理を施すバンドが増加すると、解像度低下(デグレード)
処理が必要となってくる。しかしながら、本実施形態に
よれば、プリンタ200側での回転処理が不要であるこ
とから、プレバンド処理が起こりにくくなる。This pre-band processing is one of the causes of lowering the use efficiency of the memory in the printer 200. When the number of bands to be subjected to the pre-band processing increases, the resolution decreases (degrade).
Processing becomes necessary. However, according to the present embodiment, since the rotation process on the printer 200 side is unnecessary, the pre-band process is less likely to occur.
【0094】尚、本実施形態では、描画情報スプール部
120でグリッド状に描画位置及び大きさを収集してい
るが、実際にバンド決定処理で使用される情報は縦又は
横のどちらか一方の情報である。In the present embodiment, the drawing position and the size are collected in a grid by the drawing information spool unit 120, but the information actually used in the band determination processing is either vertical or horizontal. Information.
【0095】そこで、これら無駄な処理を省くために、
描画情報スプール部120においてユーザーの指定する
印刷オプション情報を画面情報制御部170から受け取
ったり、OSの描画I/Fを介して渡されるユーザーの
指定した印刷オプション情報などからアプリケーション
110の指定する用紙サイズ及び印刷方向がそのまま物
理ページに適応されることが解り、かつ該当用紙サイズ
及び印刷方向で印刷を行う場合、プリンタでの用紙搬送
方向が特定できれば、グリッドスプールデータのような
マトリックスの形態の情報ではなく、初めからバンド上
の仮想バンドで描画情報を収集した方が処理をシンプル
かつ高速に行うことが可能となる。Therefore, in order to omit these useless processes,
The drawing information spool unit 120 receives the print option information specified by the user from the screen information control unit 170, or obtains the paper size specified by the application 110 from the print option information specified by the user passed through the drawing I / F of the OS. In addition, when it is understood that the printing direction is directly applied to the physical page, and when printing is performed in the corresponding paper size and printing direction, if the paper transport direction in the printer can be specified, information in the form of a matrix such as grid spool data can be used. If the drawing information is collected from the virtual band on the band from the beginning, the processing can be performed simply and at high speed.
【0096】また、プリンタ側でオリジナル画像を27
0°回転させてランドスケープ方向の印刷を行って「縦
バンディング」となる場合、オリジナル画像の左端のバ
ンドからバンドデータを転送するより、オリジナル画像
の右端方向からバンドデータを転送した方がデータ転送
順序とプリンタ側でのデータ処理順序が一致し、若干高
速に処理を行うことが可能であるため、右端に位置する
バンドから順に画像情報生成部150を呼び出し、バン
ドデータの生成及び転送を行った方がよい場合もある。The original image is stored on the printer side at 27
In the case of “vertical banding” by printing in the landscape direction by rotating the image by 0 °, it is better to transfer the band data from the right end of the original image than to transfer the band data from the leftmost band of the original image. And the data processing order on the printer side coincide with each other, and processing can be performed at a slightly higher speed. Therefore, the image information generation unit 150 is called in order from the band located at the right end to generate and transfer the band data. May be better.
【0097】また、ホストコンピュータとプリンタとが
双方向のインターフェイスを介して接続され、プリンタ
側がサポートする用紙サイズ及び方向をホストコンピュ
ータへ提供する手段を有しており、かつホストコンピュ
ータ側に上述の問い合わせを行う手段がある場合は、ス
プール解析部140の対象としているプリンタでどのよ
うに用紙搬送されるのかを判定するステップで、直接プ
リンタへ問い合わせることで、多種多様な機種にも対応
可能である。Further, the host computer and the printer are connected via a bidirectional interface, and have means for providing the paper size and orientation supported by the printer to the host computer. If there is a means for performing the above, it is possible to deal with various types of models by directly inquiring the printer in the step of determining how the paper is conveyed by the printer targeted by the spool analysis unit 140.
【0098】例えば、A4縦方向で給紙される「A4」
カセットには用紙は存在していないが、A4横方向で給
紙する「A4R」カセットには用紙が存在する場合、ア
プリケーションの印刷指定はA4用紙であるが、A4R
用紙が使用されるといった、動的に変化する情報に対し
ても本発明が有効となる。For example, “A4” fed in the A4 vertical direction
If there is no paper in the cassette but there is paper in the “A4R” cassette that feeds paper in the A4 horizontal direction, the print designation of the application is A4 paper,
The present invention is also effective for dynamically changing information such as the use of paper.
【0099】以上説明した実施形態によれば、ホストコ
ンピュータ側において、ユーザーの指定した印刷オプシ
ョン、アプリケーションの指示する印刷用紙サイズ及び
方向、更に対象プリンタでの用紙の搬送方向などを考慮
に入れ、ホストコンピュータ側で用紙搬送方向に連続す
るバンドイメージを生成することで、プリンタ側でのバ
ンドイメージ回転作業の負荷を軽減し、プリンタに搭載
されているRAM容量を増やすことなく、高速な印刷が
可能となる。According to the embodiment described above, the host computer considers the print options specified by the user, the print paper size and direction specified by the application, and the paper transport direction in the target printer. By generating a continuous band image in the paper transport direction on the computer side, the load of band image rotation work on the printer side is reduced, and high-speed printing is possible without increasing the RAM capacity installed in the printer. Become.
【0100】尚、本発明は複数の機器(例えば、ホスト
コンピュータ,インタフェイス機器,リーダ,プリンタ
など)から構成されるシステムに適用しても、一つの機
器からなる装置(例えば、複写機,ファクシミリ装置な
ど)に適用してもよい。The present invention can be applied to a system composed of a plurality of devices (for example, a host computer, an interface device, a reader, a printer, etc.), and can be applied to a single device (for example, a copying machine, a facsimile). Device).
【0101】また、本発明の目的は前述した実施形態の
機能を実現するソフトウェアのプログラムコードを記録
した記憶媒体を、システム或いは装置に供給し、そのシ
ステム或いは装置のコンピュータ(CPU若しくはMP
U)が記憶媒体に格納されたプログラムコードを読出し
実行することによっても、達成されることは言うまでも
ない。An object of the present invention is to supply a storage medium storing software program codes for realizing the functions of the above-described embodiments to a system or an apparatus, and to provide a computer (CPU or MP) of the system or apparatus.
It goes without saying that U) can also be achieved by reading and executing the program code stored in the storage medium.
【0102】この場合、記憶媒体から読出されたプログ
ラムコード自体が前述した実施形態の機能を実現するこ
とになり、そのプログラムコードを記憶した記憶媒体は
本発明を構成することになる。In this case, the program code itself read from the storage medium implements the functions of the above-described embodiment, and the storage medium storing the program code constitutes the present invention.
【0103】プログラムコードを供給するための記憶媒
体としては、例えばフロッピー(登録商標)ディスク,
ハードディスク,光ディスク,光磁気ディスク,CD−
ROM,CD−R,磁気テープ,不揮発性のメモリカー
ド,ROMなどを用いることができる。As a storage medium for supplying the program code, for example, a floppy (registered trademark) disk,
Hard disk, optical disk, magneto-optical disk, CD-
A ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, and the like can be used.
【0104】また、コンピュータが読出したプログラム
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼働しているOS(オペレ
ーティングシステム)などが実際の処理の一部又は全部
を行い、その処理によって前述した実施形態の機能が実
現される場合も含まれることは言うまでもない。The functions of the above-described embodiments are implemented when the computer executes the readout program codes, and the OS (Operating System) running on the computer is executed based on the instructions of the program codes. ) May perform some or all of the actual processing, and the processing may realize the functions of the above-described embodiments.
【0105】更に、記憶媒体から読出されたプログラム
コードが、コンピュータに挿入された機能拡張ボードや
コンピュータに接続された機能拡張ユニットに備わるメ
モリに書込まれた後、そのプログラムコードの指示に基
づき、その機能拡張ボードや機能拡張ユニットに備わる
CPUなどが実際の処理の一部又は全部を行い、その処
理によって前述した実施形態の機能が実現される場合も
含まれることは言うまでもない。Further, after the program code read from the storage medium is written in the memory provided in the function expansion board inserted into the computer or the function expansion unit connected to the computer, based on the instruction of the program code, It goes without saying that the CPU included in the function expansion board or the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.
【0106】[0106]
【発明の効果】以上説明したように、本発明によれば、
ホストコンピュータ側で、印刷装置での印刷媒体の搬送
方向に基づき、イメージを生成するバンドのバンディン
グ方向を決定してイメージを生成することで、プリンタ
側での処理を軽減させると共に、搭載されるメモリ容量
を増やすことなく、高速な印刷が可能とする。As described above, according to the present invention,
On the host computer side, the banding direction of the band for generating the image is determined based on the transport direction of the print medium in the printing apparatus, and the image is generated by reducing the processing on the printer side. High-speed printing is possible without increasing the capacity.
【図1】本実施形態による印刷システムの構成を示す概
略ブロック図である。FIG. 1 is a schematic block diagram illustrating a configuration of a printing system according to an embodiment.
【図2】プリンタでの印刷方向を示す図である。FIG. 2 is a diagram illustrating a printing direction in a printer.
【図3】用紙長辺方向に給紙を行う機種での用紙搬送方
向を示す図である。FIG. 3 is a diagram illustrating a sheet conveyance direction in a model that feeds paper in a long side direction of the sheet.
【図4】N−UP機能時のページレイアウトの一例を示
す図である。FIG. 4 is a diagram illustrating an example of a page layout at the time of an N-UP function.
【図5】仮想グリッドの配置概念を示す図である。FIG. 5 is a diagram showing an arrangement concept of a virtual grid.
【図6】描画情報スプール部120の動作を示す概念図
である。FIG. 6 is a conceptual diagram illustrating an operation of a drawing information spool unit 120.
【図7】バンドリストの生成概念を示す図である。FIG. 7 is a diagram showing a concept of generating a band list.
【図8】ホストコンピュータ側での処理を示すフローチ
ャートである。FIG. 8 is a flowchart showing processing on the host computer side.
【図9】用紙搬送方向及び印刷方向により決定される出
力例を示す図である。FIG. 9 is a diagram illustrating an example of an output determined by a sheet conveying direction and a printing direction.
【図10】プリンタ側での処理を示すフローチャートで
ある。FIG. 10 is a flowchart illustrating processing on the printer side.
【図11】オブジェクトリストへの登録を説明するため
の図である。FIG. 11 is a diagram for describing registration in an object list.
100 ホストコンピュータ 110 アプリケーション 120 描画情報スプール部 130 スプール情報 140 スプール解析部 150 画像情報生成部 160 印刷命令生成部 170 画面情報制御部 200 プリンタ 210 プリンタコントローラ 211 印刷情報制御部 212 ページメモリ 213 出力制御部 220 プリンタエンジン Reference Signs List 100 Host computer 110 Application 120 Drawing information spool unit 130 Spool information 140 Spool analysis unit 150 Image information generation unit 160 Print command generation unit 170 Screen information control unit 200 Printer 210 Printer controller 211 Print information control unit 212 Page memory 213 Output control unit 220 Printer engine
Claims (19)
プイメージを生成して印刷装置へ転送し、印刷を行う印
刷システムにおいて、 印刷アプリケーションからの描画情報をスプールするス
プール手段と、 スプールされた描画情報及び前記印刷装置での印刷媒体
の搬送方向に基づき、前記ビットマップイメージを生成
するバンドのバンディング方向を決定する決定手段と、 決定されたバンディング方向に応じて、前記スプールさ
れた描画情報のビットマップイメージを生成する生成手
段とを有し、 前記決定手段は、バンディング方向を前記印刷装置での
印刷媒体の搬送方向に対して逆方向に決定することを特
徴とする印刷システム。In a printing system for generating a bitmap image in a host computer, transferring the bitmap image to a printing device, and performing printing, spooling means for spooling drawing information from a printing application, the spooled drawing information and the printing device Determining means for determining the banding direction of the band for generating the bitmap image based on the transport direction of the print medium in step (a), and generating the bitmap image of the spooled drawing information according to the determined banding direction. A printing unit, wherein the determining unit determines a banding direction in a direction opposite to a conveying direction of a print medium in the printing apparatus.
を配置して印刷する場合、前記複数のページは前記印刷
媒体のサイズ及び方向に基づいて配置され、配置された
複数のページのバンディング方向は前記印刷媒体の搬送
方向に対して逆方向に決定されることを特徴とする請求
項1に記載の印刷システム。2. A method according to claim 1, wherein when printing is performed by arranging a plurality of pages on one page of the print medium, the plurality of pages are arranged based on a size and a direction of the print medium, and a banding direction of the arranged plurality of pages. The printing system according to claim 1, wherein is determined in a direction opposite to a conveying direction of the print medium.
するための画面情報制御手段を有し、 前記印刷アプリケーションから印刷指示を受けたとき
に、印刷指示された印刷媒体の印刷方向がユーザーの印
刷オプションの情報からそのまま前記印刷媒体の印刷方
向となると判断できる場合、前記スプール手段におい
て、収集する情報を限定することで、前記ホストコンピ
ュータ側での処理を軽減させることを特徴とする請求項
1に記載の印刷システム。3. A printing apparatus according to claim 1, further comprising a screen information control unit for acquiring a print option of the user, wherein, when a print instruction is received from the print application, the print direction of the print medium instructed by the print is changed by the print option of the user. 2. The information processing apparatus according to claim 1, wherein when it can be determined from the information as it is that the printing direction of the printing medium is the same, the spooling means reduces the processing on the host computer side by limiting information to be collected. Printing system.
サイズ及び搬送方向に関する情報を取得する手段を有
し、 前記印刷装置から印刷媒体のサイズ及び搬送方向に関す
る情報を取得することで、同一サイズの印刷媒体であっ
ても、複数の方向に搬送することが可能な機構を持つ印
刷装置についても、印刷媒体の実搬送方向を知ることが
でき、前記印刷装置での刷媒体の搬送方向に対して逆方
向にバンディング方向を決定することを特徴とする請求
項1に記載の印刷システム。4. A printing apparatus comprising: means for acquiring information on the size and transport direction of the printing medium from the printing apparatus; and acquiring information on the size and transport direction of the printing medium from the printing apparatus to obtain the same size. Even with the printing medium, even for a printing apparatus having a mechanism capable of transporting in a plurality of directions, the actual transport direction of the printing medium can be known, and the printing medium transport direction in the printing apparatus can be determined. 2. The printing system according to claim 1, wherein the banding direction is determined in a reverse direction.
像に対して270°回転して出力されると判断される場
合、前記オリジナル画像の右上端に位置するバンドから
バンディング処理を行い、前記印刷装置へ転送すること
を特徴とする請求項1に記載の印刷システム。5. When it is determined that the printing medium is rotated by 270 ° with respect to the original image and output, a banding process is performed from a band located at the upper right end of the original image, and the printing apparatus performs The printing system according to claim 1, wherein the data is transferred to the printing system.
ジェクトの大きさや描画位置等の情報を活用し、前記印
刷装置へ転送する必要のない描画の発生していない部分
を抜き出し、実描画領域を印刷装置へ送ることで、前記
印刷装置側での処理を軽減させることを特徴とする請求
項1に記載の印刷システム。6. Using the information such as the size and the drawing position of the drawing object collected by the spooling unit, extract a portion where drawing is not required to be transferred to the printing device, and print the actual drawing area. The printing system according to claim 1, wherein the processing on the printing apparatus side is reduced by sending the printing apparatus to the apparatus.
プイメージを生成して印刷装置へ転送し、印刷を行う印
刷システムの印刷制御方法であって、 印刷アプリケーションからの描画情報をスプールするス
プール工程と、 スプールされた描画情報及び前記印刷装置での印刷媒体
の搬送方向に基づき、前記ビットマップイメージを生成
するバンドのバンディング方向を決定する決定工程と、 決定されたバンディング方向に応じて、前記スプールさ
れた描画情報のビットマップイメージを生成する生成工
程とを有し、 前記決定工程は、バンディング方向を前記印刷装置での
印刷媒体の搬送方向に対して逆方向に決定することを特
徴とする印刷システムの印刷制御方法。7. A printing control method of a printing system for generating a bitmap image in a host computer, transferring the bitmap image to a printing device, and performing printing, comprising: a spooling step of spooling drawing information from a printing application; A determining step of determining a banding direction of a band for generating the bitmap image based on drawing information and a conveying direction of a print medium in the printing apparatus; and determining the banding direction of the spooled drawing information according to the determined banding direction. A generation step of generating a bitmap image, wherein the determination step determines a banding direction in a direction opposite to a conveying direction of a print medium in the printing apparatus. .
を配置して印刷する場合、前記複数のページは前記印刷
媒体のサイズ及び方向に基づいて配置され、配置された
複数のページのバンディング方向は前記印刷媒体の搬送
方向に対して逆方向に決定されることを特徴とする請求
項7に記載の印刷システムの印刷制御方法。8. When printing by arranging a plurality of pages on one page of the print medium, the plurality of pages are arranged based on a size and a direction of the print medium, and a banding direction of the arranged plurality of pages. The printing control method of a printing system according to claim 7, wherein? Is determined in a direction opposite to a conveying direction of the printing medium.
するための画面情報制御工程を有し、 前記印刷アプリケーションから印刷指示を受けたとき
に、印刷指示された印刷媒体の印刷方向がユーザーの印
刷オプションの情報からそのまま前記印刷媒体の印刷方
向となると判断できる場合、前記スプール工程におい
て、収集する情報を限定することで、前記ホストコンピ
ュータ側での処理を軽減させることを特徴とする請求項
7に記載の印刷システムの印刷制御方法。9. A screen information control step for acquiring a print option of the user, wherein when a print instruction is received from the print application, the print direction of the print medium instructed by the print is changed by the print option of the user. 8. If it can be determined from the information as it is that the printing direction is the printing direction of the print medium, the spooling step reduces the information to be collected, thereby reducing the processing on the host computer side. Printing control method for a printing system.
のサイズ及び搬送方向に関する情報を取得する工程を有
し、 前記印刷装置から印刷媒体のサイズ及び搬送方向に関す
る情報を取得することで、同一サイズの印刷媒体であっ
ても、複数の方向に搬送することが可能な機構を持つ印
刷装置についても、印刷媒体の実搬送方向を知ることが
でき、前記印刷装置での刷媒体の搬送方向に対して逆方
向にバンディング方向を決定することを特徴とする請求
項7に記載の印刷システムの印刷制御方法。10. The method according to claim 10, further comprising the step of obtaining information on the size and the transport direction of the print medium from the printing apparatus, and obtaining the information on the size and the transport direction of the print medium from the print apparatus to obtain the same size. Even with the printing medium, even for a printing apparatus having a mechanism capable of transporting in a plurality of directions, the actual transport direction of the printing medium can be known, and the printing medium transport direction in the printing apparatus can be determined. 8. The method according to claim 7, wherein the banding direction is determined in a reverse direction.
画像に対して270°回転して出力されると判断される
場合、前記オリジナル画像の右上端に位置するバンドか
らバンディング処理を行い、前記印刷装置へ転送するこ
とを特徴とする請求項7に記載の印刷システムの印刷制
御方法。11. When it is determined that the print medium is output after being rotated by 270 ° with respect to the original image, banding processing is performed from a band located at the upper right end of the original image, and the printing apparatus The print control method for a printing system according to claim 7, wherein the print control is transmitted to the print system.
ブジェクトの大きさや描画位置等の情報を活用し、前記
印刷装置へ転送する必要のない描画の発生していない部
分を抜き出し、実描画領域を印刷装置へ送ることで、前
記印刷装置側での処理を軽減させることを特徴とする請
求項7に記載の印刷システムの印刷制御方法。12. Utilizing information such as a size and a drawing position of a drawing object collected in the spooling step, a portion where drawing is not required to be transferred to the printing apparatus is extracted, and an actual drawing area is printed. The print control method of a printing system according to claim 7, wherein a process on the printing device side is reduced by sending the process to the printing device.
ップイメージを生成して印刷装置へ転送し、印刷を行う
印刷システムにおける印刷制御方法のプログラムコード
が記録されたコンピュータ読み取り可能な記憶媒体であ
って、 印刷アプリケーションからの描画情報をスプールするス
プール工程のコードと、 スプールされた描画情報及び前記印刷装置での印刷媒体
の搬送方向に基づき、前記ビットマップイメージを生成
するバンドのバンディング方向を決定する決定工程のコ
ードと、 決定されたバンディング方向に応じて、前記スプールさ
れた描画情報のビットマップイメージを生成する生成工
程のコードとを有し、 前記決定工程のコードはバンディング方向を前記印刷装
置での印刷媒体の搬送方向に対して逆方向に決定するこ
とを特徴とする記憶媒体。13. A computer-readable storage medium storing a program code of a print control method in a printing system for generating a bitmap image in a host computer, transferring the bitmap image to a printing apparatus, and performing printing. A code of a spooling step of spooling the drawing information, and a code of a determining step of determining a banding direction of a band for generating the bitmap image based on the spooled drawing information and a conveying direction of a print medium in the printing apparatus. Generating a bitmap image of the spooled drawing information according to the determined banding direction. The code of the determination step indicates the banding direction of the print medium transported by the printing apparatus. Characteristically determined in the opposite direction to the direction Storage medium.
をスプールするスプール工程と、 スプールされた描画情報及び印刷装置での印刷媒体の搬
送方向に基づき、前記ビットマップイメージを生成する
バンドのバンディング方向を決定する決定工程と、 決定されたバンディング方向に応じて、前記スプールさ
れた描画情報のビットマップイメージを生成する生成工
程とを有し、 前記決定工程はバンディング方向を前記印刷装置でのバ
ンディング方向に一致するように決定することを特徴と
するコンピュータ読み取り可能なプログラム。14. A spooling step of spooling drawing information from a printing application, and determining a banding direction of a band for generating the bitmap image based on the spooled drawing information and a conveying direction of a print medium in a printing device. A determining step; and a generating step of generating a bitmap image of the spooled drawing information according to the determined banding direction, wherein the determining step matches the banding direction with the banding direction in the printing apparatus. A computer-readable program, characterized in that:
ドメモリへの展開及びエンジンへの出力を行うことを特
徴とする請求項14記載のプログラム。15. The program according to claim 14, wherein said printing apparatus performs development to a band memory and output to an engine in response to a paper ejection command.
をスプールするスプール手段と、 スプールされた描画情報及び印刷装置での印刷媒体の搬
送方向に基づき、前記ビットマップイメージを生成する
バンドのバンディング方向を決定する決定手段と、 決定されたバンディング方向に応じて、前記スプールさ
れた描画情報のビットマップイメージを生成する生成手
段とを有し、 前記決定手段はバンディング方向を前記印刷装置でのバ
ンディング方向に一致するように決定することを特徴と
する印刷システム。16. A spooling means for spooling drawing information from a printing application, and determining a banding direction of a band for generating the bitmap image based on the spooled drawing information and a conveying direction of a print medium in a printing device. Determining means; and generating means for generating a bitmap image of the spooled drawing information according to the determined banding direction, wherein the determining means matches the banding direction with the banding direction in the printing apparatus. The printing system.
ドメモリへの展開及びエンジンへの出力を行うことを特
徴とする請求項16記載の印刷システム。17. The printing system according to claim 16, wherein said printing apparatus performs development to a band memory and output to an engine in response to a paper ejection command.
をスプールするスプール工程と、 スプールされた描画情報及び印刷装置での印刷媒体の搬
送方向に基づき、前記ビットマップイメージを生成する
バンドのバンディング方向を決定する決定工程と、 決定されたバンディング方向に応じて、前記スプールさ
れた描画情報のビットマップイメージを生成する生成工
程とを有し、 前記決定工程はバンディング方向を前記印刷装置でのバ
ンディング方向に一致するように決定することを特徴と
する印刷制御方法。18. A spooling step of spooling drawing information from a printing application, and determining a banding direction of a band for generating the bitmap image based on the spooled drawing information and a conveying direction of a print medium in a printing device. A determining step; and a generating step of generating a bitmap image of the spooled drawing information according to the determined banding direction, wherein the determining step matches the banding direction with the banding direction in the printing apparatus. A print control method characterized in that:
ドメモリへの展開及びエンジンへの出力を行うことを特
徴とする請求項18記載の印刷制御方法。19. The print control method according to claim 18, wherein said printing apparatus performs development to a band memory and output to an engine in response to a paper discharge command.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001149964A JP2002055790A (en) | 2000-05-31 | 2001-05-18 | Printing system and printing control method |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000163376 | 2000-05-31 | ||
| JP2000-163376 | 2000-05-31 | ||
| JP2001149964A JP2002055790A (en) | 2000-05-31 | 2001-05-18 | Printing system and printing control method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002055790A true JP2002055790A (en) | 2002-02-20 |
Family
ID=26593105
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001149964A Withdrawn JP2002055790A (en) | 2000-05-31 | 2001-05-18 | Printing system and printing control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2002055790A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003237149A (en) * | 2002-02-22 | 2003-08-27 | Canon Inc | Drawing processing apparatus, drawing processing method, computer-readable storage medium, and program |
| US10766286B2 (en) | 2017-11-01 | 2020-09-08 | Seiko Epson Corporation | Print control device, print control method, recording medium storing a print control program, and a printing system |
| JP7569498B2 (en) | 2020-10-29 | 2024-10-18 | 京セラドキュメントソリューションズ株式会社 | Imaging systems and print servers |
-
2001
- 2001-05-18 JP JP2001149964A patent/JP2002055790A/en not_active Withdrawn
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003237149A (en) * | 2002-02-22 | 2003-08-27 | Canon Inc | Drawing processing apparatus, drawing processing method, computer-readable storage medium, and program |
| US10766286B2 (en) | 2017-11-01 | 2020-09-08 | Seiko Epson Corporation | Print control device, print control method, recording medium storing a print control program, and a printing system |
| JP7569498B2 (en) | 2020-10-29 | 2024-10-18 | 京セラドキュメントソリューションズ株式会社 | Imaging systems and print servers |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8508752B2 (en) | Image data producing apparatus, image forming apparatus and computer readable medium | |
| JP4942179B2 (en) | Print control apparatus, control method therefor, and device driver | |
| JP3630943B2 (en) | Information processing apparatus, print control method, print control system, and storage medium storing print control program | |
| JP2009146251A (en) | Image processing device, and image forming system and program | |
| JP4227236B2 (en) | Image processing apparatus, image processing method, and storage medium | |
| JP3639685B2 (en) | Printing apparatus and printing control method | |
| JP2003256166A (en) | Print command generation apparatus and method, printing apparatus and control method thereof, and printing system | |
| JP2001030564A (en) | Print control apparatus, print control method, and storage medium storing computer-readable program | |
| US7746494B2 (en) | Data processing apparatus, data processing method, printer driver, print control apparatus, print control method, and printing system | |
| JP2008260148A (en) | Image forming apparatus, image forming method, and program for executing image forming method | |
| JP2002055790A (en) | Printing system and printing control method | |
| JP2001002279A (en) | Image output apparatus and control method thereof | |
| JP2000099291A (en) | Print control device, data processing method of print control device, and storage medium storing computer-readable program | |
| JP3526255B2 (en) | Information processing apparatus, print control method, print control system, and storage medium | |
| JP2000006476A (en) | Image output apparatus and control method thereof | |
| JP4035304B2 (en) | Digital information output system | |
| JP3170494B2 (en) | Image forming apparatus and image forming method | |
| JP2004066787A (en) | Image recording apparatus, control method of image recording apparatus, medium providing control program, and control program | |
| JP2003122521A (en) | Printing system, information processing apparatus, drawing method thereof, program, and storage medium | |
| JP3495877B2 (en) | Printer control system, printer control device and their methods | |
| JPH10190936A (en) | Composite image processing apparatus, control method for composite image processing apparatus, and storage medium storing computer-readable program | |
| JPH0971012A (en) | Image processing apparatus and method | |
| JPH11338653A (en) | Printing method, printing apparatus, and storage medium storing print program | |
| JP2003216363A (en) | Information processor, information processing method, its program and storage medium | |
| JP2006164066A (en) | Data processing system, data processing apparatus, data processing method, and control program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20080805 |