JP4355131B2 - 印刷装置におけるnアップ印刷制御方式 - Google Patents
印刷装置におけるnアップ印刷制御方式 Download PDFInfo
- Publication number
- JP4355131B2 JP4355131B2 JP2002233474A JP2002233474A JP4355131B2 JP 4355131 B2 JP4355131 B2 JP 4355131B2 JP 2002233474 A JP2002233474 A JP 2002233474A JP 2002233474 A JP2002233474 A JP 2002233474A JP 4355131 B2 JP4355131 B2 JP 4355131B2
- Authority
- JP
- Japan
- Prior art keywords
- procedure
- page
- frame memory
- raster
- printing
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Record Information Processing For Printing (AREA)
Description
【発明の属する技術分野】
本発明は、1枚の用紙を用紙送り方向に対し縦にN分割してNページ分のデータを印刷する印刷装置におけるNアップ印刷制御方式に関するものである。
【0002】
【従来の技術】
従来の通常の上位装置は、1アップ用の印刷データを印刷装置に送っており、一方、印刷装置側ではNアップ印刷制御機能を有していないため、1アップ用の印刷データしか印刷できない(従来技術1)。
【0003】
また図4に示すように、上位装置7に搭載のアプリケーション8で作成した2ページ分のデータを、上位装置7に搭載のプリンタドライバ9が1ページの印刷データとして作成することによって、2アップ印刷が可能なものもある(従来技術2)。
【0004】
【発明が解決しようとする課題】
しかし、前者の従来技術1では、1アップ印刷しかできず、Nアップ印刷処理は不可能であり、機能性・便利性に欠けるという欠点がある。
【0005】
また後者の従来技術2では、上位装置7において2アップ用の印刷データを作成する必要があり、さらに上位装置7で定められた2アップ印刷しかできず、印刷のバリエーションに欠けるという欠点がある。
【0006】
本発明の目的は、このような従来技術の欠点を解消し、上位装置が送信する印刷データを、印刷装置においてNアップ化し、Nアップ印刷を実現することが可能な印刷装置におけるNアップ印刷制御方式を提供することである。
【0007】
【課題を解決するための手段】
上記目的を達成するため、本発明の第1の手段は、1枚の用紙を用紙送り方向に対し縦にN分割(Nは2以上の自然数)してNページ分のデータを印刷する印刷装置におけるNアップ印刷制御方式において、N=2の場合、前記用紙1枚の印刷領域相当のフレームメモリを確保する第1の手順と、該フレームメモリの先頭アドレスを1ページ目の左上端としてビットマップに展開する第2の手順と、該フレームメモリの先頭アドレスをラスタ幅の1/N相当分オフセット後、2ページ目の印刷データを1ページ目と同様、フレームメモリのオフセットした左上端の先頭アドレスにビットマップ展開する第3の手順と、前記第3の手順によるビットマップ展開終了後に、前記第2の手順においてオフセットしたフレームメモリの先頭アドレスを元に戻す第4の手順とを有することを特徴とするものである。
【0008】
本発明の第2の手段は、1枚の用紙を用紙送り方向に対し縦にN分割(Nは2以上の自然数)してNページ分のデータを印刷する印刷装置におけるNアップ印刷制御方式において、N≧3の場合、前記用紙1枚の印刷領域相当のフレームメモリを確保する第1の手順と、該フレームメモリの先頭アドレスを1ページ目の左上端としてビットマップに展開する第2の手順と、該フレームメモリの先頭アドレスをラスタ幅の1/N相当分オフセット後、2ページ目以降の印刷データを1ページ目と同様、フレームメモリのオフセットした左上端の先頭アドレスにビットマップ展開する手順をNページまで順次繰り返す第3の手順と、前記第3の手順によるビットマップ展開終了後に、前記第2の手順から第3の手順においてオフセットしたフレームメモリの先頭アドレスを元に戻す第4の手順とを有することを特徴とするものである。
本発明の第3の手段は前記第1または第2の手段において、前記用紙が多数ページ分連続した連続紙であることを特徴とするものである。
【0009】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。図1は、本発明による2アップ印刷システムを示す図である。この印刷システムは、アプリケーション3とプリンタドライバ4を有する上位装置2と、印刷装置5から構成されている。
【0010】
図2は、本発明による2アップ印刷制御方式の手順を示す図である。上位装置2からは、2ページの同じページサイズの印刷データが1ページずつ送られてくるものとし、1ページ目を用紙の左半分に、2ページ目を右半分に配置する。なお用紙は、多数ページ分連続した連続紙である。
【0011】
上位装置2から送信された1ページの印刷データのサイズが、幅W(byte)、長さH(ラスタ)であるものとする。
【0012】
フレームメモリ1の先頭アドレスを0とすると、1ラスタ目の先頭アドレスは0、2ラスタ目の先頭アドレスは2W、3ラスタ目の先頭アドレスは4Wとなり、最終Hラスタ目の先頭アドレスは2(H−1)Wとなる。
また、1ラスタ、2ラスタ、3ラスタ目のラスタ幅の1/2の位置のアドレスはそれぞれ、W、3W、5Wとなり、最終Hラスタ目のラスタ幅の1/2の位置アドレスは(2H−1)Wとなる。
【0013】
まず、フレームメモリ1の先頭アドレスを1ページ目の左上端としてビットマップ展開を行う。するとフレームメモリ1の左半分に1ページ目が配置され、右半分(幅方向が、W以降の領域)は余白となる(手順1)。
【0014】
1ページ目のビットマップ展開が終了したら、フレームメモリ1の先頭アドレスをオフセットする。オフセット量は2アップ印刷であるのでラスタ幅の1/2、つまり、W(byte)となる。フレームメモリ1の先頭アドレスをW(byte)オフセットをすると、1ラスタ目の先頭アドレスはW、2ラスタ目の先頭アドレスは3W、3ラスタ目の先頭アドレスは5Wとなり、最終Hラスタ目の先頭アドレスは(2H−1)Wとなる。
また、1ラスタ、2ラスタ、3ラスタ目のラスタ幅の1/2の位置のアドレスはそれぞれ、2W、4W、6Wとなり、最終Hラスタ目のラスタ幅の1/2の位置のアドレスは、フレームメモリ1から外れるが2HWとなる。次に、上位装置2から2ページ目の印刷データが送信されたら、フレームメモリ1のオフセットした先頭アドレスを2ページ目の左上端として、1ページ目と同様にビットマップ展開を行う。すると、フレームメモリ1の左半分に2ページ目が配置され、右半分(幅方向が、2W以降の領域)へのビットマップ展開は行われない(手順2)。
【0015】
2ページ目のビットマップ展開が終了したら、手順2においてオフセットしたフレームメモリ1の先頭アドレスを元に戻すと、2ページ目はフレームメモリ1の右半分に展開されており、ビットマップ展開が完了する(手順3)。
【0016】
図3は本発明による3アップ印刷制御方式の手順を示す図である。上位装置2からは3ページの同じページサイズの印刷データが1ページずつ送られてくるものとし、1枚の用紙を用紙送り方向に対し縦に3分割して、用紙の左からページ順に各ページを配置する。
【0017】
上位装置2から送信された1ページの印刷データのサイズが、幅W(byte)、長さH(ラスタ)とすると、3ページ分の3HW(byte)のフレームメモリ6を確保する。確保したフレームメモリ6の幅を3W(byte)、長さをH(ラスタ)、先頭アドレスを0とすると、1ラスタ目の先頭アドレスは0、2ラスタ目の先頭アドレスは3Wとなり、最終Hラスタ目の先頭アドレスは3(H−1)Wとなる。
【0018】
また、1ラスタ、2ラスタ目のラスタ幅の1/3の位置のアドレスはそれぞれ、W、4Wとなり、最終Hラスタ目のラスタ幅の1/3の位置のアドレスは(3H−2)W、1ラスタ、2ラスタ目のラスタ幅の2/3の位置のアドレスはそれぞれ、2W、5Wとなり、最終Hラスタ目のラスタ幅の2/3の位置のアドレスは(3H−1)Wとなる。まず、フレームメモリ6の先頭アドレスを1ページ目の左上端としてビットマップ展開を行う(手順1)。
【0019】
1ページ目のビットマップ展開が終了したら、フレームメモリ6の先頭アドレスをオフセットする。オフセット量は3アップ印刷であるのでラスタ幅3W(byte)の1/3、つまり、W(byte)となる。フレームメモリ6の先頭アドレスをW(byte)オフセットすると、1ラスタ目の先頭アドレスはW、2ラスタ目の先頭アドレスは3Wとなり、最終Hラスタ目の先頭アドレスは(3H−2)Wとなる。
【0020】
また、1ラスタ、2ラスタ目のラスタ幅の1/3の位置のアドレスはそれぞれ、2W、5Wとなり、最終Hラスタ目のラスタ幅の1/3の位置のアドレスは(3H−1)W、1ラスタ、2ラスタ目のラスタ幅の2/3の位置のアドレスはそれぞれ、3W、6Wとなり、最終Hラスタ目のラスタ幅の2/3の位置のアドレスは3HWとなる。上位装置2から2ページ目の印刷データが送信されたら、フレームメモリ6のオフセットした先頭アドレスを2ページ目の左上端として、1ページ目と同様にビットマップ展開を行う(手順2)。
【0021】
2ページ目のビットマップ展開が終了したら、更に、フレームメモリ6の先頭アドレスをラスタ幅の1/3に相当するW(byte)オフセットする。すると、1ラスタ目の先頭アドレスは2W、2ラスタ目の先頭アドレスは5Wとなり、最終Hラスタ目の先頭アドレスは(3H−1)Wとなる。
【0022】
また、1ラスタ、2ラスタ目のラスタ幅の1/3の位置のアドレスはそれぞれ、3W、6Wとなり、最終Hラスタ目のラスタ幅の1/3の位置のアドレスは3HW、1ラスタ、2ラスタ目のラスタ幅の2/3の位置のアドレスはそれぞれ、4W、7Wとなり、最終Hラスタ目のラスタ幅の2/3の位置のアドレスは(3H+1)Wとなる。上位装置2から3ページ目の印刷データが送信されたら、フレームメモリ6のオフセットした先頭アドレスを3ページ目の左上端として、1ページ目と同様にビットマップ展開を行う(手順3)。
【0023】
3ページ目のビットマップ展開が終了したら、手順2及び手順3において、オフセットしたフレームメモリ6の先頭アドレスを元に戻すと、フレームメモリ6の左からページ順に各ページが展開されており、ビットマップ展開が完了する(手順4)。上記の制御方式は、Nアップ印刷においても適用することができる。
本発明によれば、印刷装置5において1アップの印刷データから2アップのビットマップデータに展開ができるので、上位装置2に搭載したアプリケーション3で作成した1ページのデータを、上位装置2に搭載したプリンタドライバ4が1ページの印刷データとして作成しても、2アップ印刷が可能となる。同様に、上位装置2が送信する1アップの印刷データを印刷装置5においてNアップ化し、Nアップ印刷を実現することが可能となる。
【0024】
また、1アップ印刷と同じようにビットマップ展開しているので、1アップでNページ分のビットマップデータを作成するのと同じ時間で、Nアップで1ページ分のビットマップデータを作成することができる。更に、印刷装置5においてNアップ化を行うので、1アップで作成した既存の印刷ジョブをNアップ印刷することができる。
【0025】
【発明の効果】
本発明によれば、上位装置が送信する印刷データを印刷装置において任意のNアップ化し、Nアップ印刷を実現することが可能なNアップ印刷制御方式を提供することができる。
【図面の簡単な説明】
【図1】本発明による2アップ印刷システムを示す図である。
【図2】本発明による2アップ印刷制御方式の手順を示す図である。
【図3】本発明による3アップ印刷制御方式の手順を示す図である。
【図4】従来の2アップ印刷システムを示す図である。
【符号の説明】
1、6 フレームメモリ
2 上位装置
3 アプリケーション
4 プリンタドライバ
5 印刷装置
Claims (3)
- 1枚の用紙を用紙送り方向に対し縦にN分割(Nは2以上の自然数)してNページ分のデータを印刷する印刷装置におけるNアップ印刷制御方式において、
N=2の場合、
前記用紙1枚の印刷領域相当のフレームメモリを確保する第1の手順と、
該フレームメモリの先頭アドレスを1ページ目の左上端としてビットマップに展開する第2の手順と、
該フレームメモリの先頭アドレスをラスタ幅の1/N相当分オフセット後、2ページ目の印刷データを1ページ目と同様、フレームメモリのオフセットした左上端の先頭アドレスにビットマップ展開する第3の手順と、
前記第3の手順によるビットマップ展開終了後に、前記第2の手順においてオフセットしたフレームメモリの先頭アドレスを元に戻す第4の手順とを有することを特徴とする印刷装置におけるNアップ印刷制御方式。 - 1枚の用紙を用紙送り方向に対し縦にN分割(Nは2以上の自然数)してNページ分のデータを印刷する印刷装置におけるNアップ印刷制御方式において、
N≧3の場合、
前記用紙1枚の印刷領域相当のフレームメモリを確保する第1の手順と、
該フレームメモリの先頭アドレスを1ページ目の左上端としてビットマップに展開する第2の手順と、
該フレームメモリの先頭アドレスをラスタ幅の1/N相当分オフセット後、2ページ目以降の印刷データを1ページ目と同様、フレームメモリのオフセットした左上端の先頭アドレスにビットマップ展開する手順をNページまで順次繰り返す第3の手順と、
前記第3の手順によるビットマップ展開終了後に、前記第2の手順から第3の手順においてオフセットしたフレームメモリの先頭アドレスを元に戻す第4の手順とを有することを特徴とする印刷装置におけるNアップ印刷制御方式。 - 請求項1または2記載の印刷装置におけるNアップ印刷制御方式において、前記用紙が多数ページ分連続した連続紙であることを特徴とする印刷装置におけるNアップ印刷制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002233474A JP4355131B2 (ja) | 2002-08-09 | 2002-08-09 | 印刷装置におけるnアップ印刷制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002233474A JP4355131B2 (ja) | 2002-08-09 | 2002-08-09 | 印刷装置におけるnアップ印刷制御方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004074420A JP2004074420A (ja) | 2004-03-11 |
| JP4355131B2 true JP4355131B2 (ja) | 2009-10-28 |
Family
ID=32018599
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002233474A Expired - Fee Related JP4355131B2 (ja) | 2002-08-09 | 2002-08-09 | 印刷装置におけるnアップ印刷制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4355131B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7711141B2 (en) | 2005-08-31 | 2010-05-04 | Sharp Laboratories Of America, Inc. | Systems and methods for imaging streaming image data comprising multiple images on an image-by-image basis |
-
2002
- 2002-08-09 JP JP2002233474A patent/JP4355131B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004074420A (ja) | 2004-03-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7916339B2 (en) | Print layout and apparatus and method | |
| US20020175958A1 (en) | Method and system for creating print data | |
| JP3573175B2 (ja) | 画像処理装置 | |
| JPH08286860A (ja) | 出力制御方法及びその装置とそのコンピュータプログラム製品 | |
| JP2004058651A (ja) | 印刷制御装置、印刷制御方法、印刷制御プログラム及び該プログラムを記憶した記憶媒体 | |
| JPH07112552A (ja) | 印刷装置における帳票印刷制御方法及び装置 | |
| JP2004074420A (ja) | Nアップ印刷制御方式 | |
| JP3852728B2 (ja) | 印刷装置および情報処理装置 | |
| JP3598796B2 (ja) | 印刷装置、印刷制御方法および印刷制御プログラムを記録した記録媒体 | |
| JPH07177348A (ja) | プリンタ装置 | |
| JP4057202B2 (ja) | 印刷データの拡大縮小機能を有する出力装置及び出力方法 | |
| US20100302560A1 (en) | Information processing apparatus, control method and storage medium | |
| JP3897539B2 (ja) | 印刷データ生成方法及びその装置 | |
| JP2001188660A (ja) | 印刷方法及び印刷装置 | |
| JP3419450B2 (ja) | 画素データ処理装置および方法 | |
| JP2784823B2 (ja) | プリンタの画像編集印字方式 | |
| JP2003280859A (ja) | 印刷システム | |
| JP2016043522A (ja) | 情報処理装置、情報処理方法、情報処理プログラムおよび記憶媒体 | |
| JP3640123B2 (ja) | 画像形成装置及び画像形成方法並びに画像形成装置制御用プログラムを記録したコンピュータ読み取り可能な記録媒体 | |
| JPH0976597A (ja) | ページ出力装置 | |
| JPH05301411A (ja) | ページプリンタの印字処理方法 | |
| JP2001075769A (ja) | コンピュータ読み取り可能な記録媒体、プリント方法およびプリンタ | |
| JPH05221024A (ja) | 印刷装置 | |
| JPH07114539A (ja) | 文書作成装置及び背景印刷方法 | |
| JPH11220606A (ja) | 画像データ処理装置、画像形成装置、及び記憶媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050117 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081209 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20081209 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20081209 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090206 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090303 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090427 |
|
| 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: 20090721 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090731 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120807 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120807 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130807 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |