[go: up one dir, main page]

JP2006018441A - Information processing apparatus, print setting method, storage medium storing computer-readable program, and program - Google Patents

Information processing apparatus, print setting method, storage medium storing computer-readable program, and program Download PDF

Info

Publication number
JP2006018441A
JP2006018441A JP2004193953A JP2004193953A JP2006018441A JP 2006018441 A JP2006018441 A JP 2006018441A JP 2004193953 A JP2004193953 A JP 2004193953A JP 2004193953 A JP2004193953 A JP 2004193953A JP 2006018441 A JP2006018441 A JP 2006018441A
Authority
JP
Japan
Prior art keywords
size
output
user
document
paper
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2004193953A
Other languages
Japanese (ja)
Inventor
Nobuyuki Kasuga
信之 春日
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 JP2004193953A priority Critical patent/JP2006018441A/en
Publication of JP2006018441A publication Critical patent/JP2006018441A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

【課題】 ユーザ定義される用紙サイズで長尺印刷が指定された場合に、アプリケーションが描画できる最大のサイズに合致する印刷データの描画処理を行える操作性に優れた印刷設定環境を構築することである。
【解決手段】 プリンタドライバ130が印刷データを描画する場合に、印刷データを描画する第1の原稿サイズが指定され、かつ、プリンタ150が出力する用紙の出力サイズとして定形サイズまたはユーザが設定するユーザ定義用紙サイズが指定された場合に、プリンタドライバ130が原稿サイズと出力サイズとに基づいて、印刷データに対して拡大または縮小処理を実行するために、適する第2の原稿サイズを算出して、該算出される第2の原稿サイズを第1の原稿サイズとして指定する構成を特徴とする。
【選択図】 図1
PROBLEM TO BE SOLVED: To construct a print setting environment excellent in operability capable of performing drawing processing of print data that matches a maximum size that can be drawn by an application when long printing is designated by a user-defined paper size. is there.
When a printer driver draws print data, a first document size for drawing the print data is designated, and a user sets a fixed size or a user set as an output size of paper output from a printer. When the definition paper size is designated, the printer driver 130 calculates a suitable second document size for executing enlargement or reduction processing on the print data based on the document size and the output size, The second document size calculated is designated as the first document size.
[Selection] Figure 1

Description

本発明は、プリンタドライバを介して画像形成装置が画像出力可能な印刷データの描画処理を行う情報処理装置および該情報処理装置における印刷設定方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。   The present invention relates to an information processing apparatus that performs drawing processing of print data that can be output by an image forming apparatus via a printer driver, a print setting method in the information processing apparatus, a storage medium that stores a computer-readable program, and a program It is about.

印刷装置による大判プリンタ処理では、例えばロール紙を使用して、数メートルにもおよぶ長い印刷物(以後、長尺印刷と称す)を出力する事がある。この長尺印刷では、横幅は高々数10cmから1m程度であるが、長さは数メートルにも及ぶため、あらかじめドライバが具備する定形用紙サイズではなく、細長いユーザ定義用紙サイズを使用する。   In a large format printer process by a printing apparatus, for example, a long printed matter (hereinafter referred to as long printing) of several meters may be output using roll paper. In this long printing, the width is about several tens cm to 1 m at most, but the length is several meters. Therefore, a long and narrow user-defined paper size is used instead of the standard paper size provided in advance by the driver.

ところで、一般的なアプリケーションでは、このように数メートルにも及ぶ長い用紙サイズに印刷することを想定していないため、正常に印刷ができない事がある。この場合は、アプリケーションが取り扱い可能な小さい用紙サイズ(以降、原稿サイズと称す)から、プリンタドライバにて、より大きな用紙サイズ(以降、出力サイズと称す)への拡大印刷を行う事で所望の大きさの印刷物を得る事ができる。   By the way, in a general application, since it is not assumed that printing is performed on a long paper size as long as several meters in this way, printing may not be performed normally. In this case, the desired size can be obtained by performing enlarged printing from a small paper size that can be handled by the application (hereinafter referred to as an original size) to a larger paper size (hereinafter referred to as an output size) by the printer driver. You can get the prints.

プリンタドライバにて、アプリケーションから受け取った描画データを拡大して印刷データを生成する技術として特許文献1がある。
特開2003−114771号公報
As a technique for generating print data by enlarging drawing data received from an application by a printer driver, there is Japanese Patent Application Laid-Open No. H10-228707.
JP 2003-114771 A

しかしながら、ロール紙状の長尺の記録用紙に印刷する場合、ユーザが希望とする長さがまちまちであるため、縦横比が定型サイズにならないことが多い。よって、目的とする長いユーザ定義用紙に、拡大してちょうど良い大きさの原稿サイズを作成するには、出力したい記録用紙と縦横比の等しい、より小さいユーザ定義用紙をユーザはアプリケーション上で作成する必要がある。しかし、このような処理を使用者が計算して作成する事は、とても煩雑である。   However, when printing on a roll paper-like long recording paper, the length desired by the user varies, so the aspect ratio often does not become a standard size. Therefore, in order to create a document size that is exactly the same size as the target long user-defined paper, the user creates a smaller user-defined paper with the same aspect ratio as the recording paper to be output on the application. There is a need. However, it is very complicated for the user to calculate and create such processing.

また、情報処理装置で動作するアプリケーションによって、扱える用紙の最大サイズは異なっているので、使用者がアプリケーションの特性を理解して適当な大きさの原稿サイズを作成する事は非常に難しい。   In addition, since the maximum size of paper that can be handled varies depending on the application operating on the information processing apparatus, it is very difficult for the user to understand the characteristics of the application and create an appropriate document size.

例えば、幅100cm×長さ500cmの印刷物が必要な場合に、第1例として、アプリケーションが最大でA4(210×297)までのサイズをサポートするケースでは、幅高さの比は1:5なので、適当な原稿サイズは59×29mmとなる。   For example, when a printed material having a width of 100 cm and a length of 500 cm is required, as a first example, in a case where the application supports a size up to A4 (210 × 297), the width-height ratio is 1: 5. A suitable document size is 59 × 29 mm.

第2例として、アプリケーションが最大でA3(297×420mm)までのサイズをサポートするケースでは、幅高さの比は1:5なので、適当な原稿サイズは84×420mmとなる。   As a second example, in a case where the application supports a size up to A3 (297 × 420 mm), the ratio of width to height is 1: 5, so that an appropriate document size is 84 × 420 mm.

第3例として、アプリケーションが最大でA1(594×841mm)までのサイズをサポートするケースでは、幅高さの比は1:5なので、適当な原稿サイズは168×840mmとなる。   As a third example, in a case where the application supports a size up to A1 (594 × 841 mm), the width / height ratio is 1: 5, so the appropriate document size is 168 × 840 mm.

このように原稿サイズが大きすぎて、アプリケーションの制限を越えてしまうと印刷そのものが出来なくなる場合がある。また、小さすぎると、文字や図形を描画する範囲が狭くなるし、また過度の拡大を行うと、線がギザギザになるなど印刷品位が低下する恐れがある。従って、アプリケーションが描画できる最大のサイズに合致する事がもっとも望ましい。   Thus, if the document size is too large and exceeds the application limit, printing may not be possible. On the other hand, if it is too small, the drawing range of characters and figures becomes narrow, and if it is excessively enlarged, the print quality may be lowered, for example, the lines become jagged. Therefore, it is most desirable to match the maximum size that the application can draw.

本発明は、上記の課題を解決するためになされたもので、本発明の目的は、プリンタドライバを介して画像形成装置が画像出力可能な印刷データを描画する情報処理装置において、印刷データを描画する第1の原稿サイズが指定され、かつ、画像形成装置が出力する用紙の出力サイズとして定形サイズまたはユーザが設定するユーザ定義用紙サイズが指定された場合に、原稿サイズと出力サイズとに基づいて、印刷データに対して拡大または縮小処理を実行するために、適する第2の原稿サイズを算出して、該算出される第2の原稿サイズを第1の原稿サイズとして指定することにより、ユーザが指定した出力サイズと印刷データに対して指定される原稿サイズとで印刷データに拡大、または縮小処理が必要となる場合に、指定されている第1の原稿サイズのままでは、不具合の発生が予期される場合には、印刷データに対して拡大または縮小処理を実行するために、指定されている第1の原稿サイズを適する第2の原稿サイズに再指定可能となり、ユーザ定義される用紙サイズで長尺印刷が指定された場合でも、アプリケーションが描画できる最大のサイズに合致する印刷データの描画処理を行える操作性に優れた印刷設定環境を構築できる情報処理装置および該情報処理装置における印刷設定方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。   SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and an object of the present invention is to render print data in an information processing apparatus that renders print data that can be output by an image forming apparatus via a printer driver. When a first original size to be specified is specified and a standard size or a user-defined paper size set by the user is specified as the output size of the paper output from the image forming apparatus, the original size and the output size are used. In order to execute enlargement or reduction processing on the print data, the user calculates a suitable second document size and designates the calculated second document size as the first document size. If the print data needs to be enlarged or reduced with the specified output size and the original size specified for the print data, If the occurrence of a malfunction is expected with the original size, the designated first original size is set to a suitable second original size in order to execute enlargement or reduction processing on the print data. It is possible to re-specify, and even when long printing is specified with a user-defined paper size, it is possible to construct a print setting environment with excellent operability that can perform printing processing of print data that matches the maximum size that the application can draw An information processing apparatus, a print setting method in the information processing apparatus, a storage medium storing a computer-readable program, and a program are provided.

上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。   The information processing apparatus of the present invention that achieves the above object has the following configuration.

プリンタドライバを介して画像形成装置が画像出力可能な印刷データを描画する情報処理装置であって、前記印刷データを描画する第1の原稿サイズを指定する第1の指定手段と、前記画像形成装置が出力する用紙の出力サイズとして定形サイズまたはユーザが設定するユーザ定義用紙サイズを指定可能な第2の指定手段と、前記第1,第2の指定手段による前記原稿サイズと前記出力サイズとに基づいて、前記印刷データに対して拡大または縮小処理を実行するサイズ調整手段と、前記第2の指定手段により指定された出力サイズに基づいて、前記サイズ調整手段により実行される拡大または縮小に適する第2の原稿サイズを算出する算出手段とを有することを特徴とする。   An information processing apparatus that draws print data that can be output by an image forming apparatus via a printer driver, the first designation means for designating a first document size for drawing the print data, and the image forming apparatus Based on the second designation means capable of designating a standard size or a user-defined paper size set by the user as the output size of the paper output by the user, and on the original size and the output size by the first and second designation means And a size adjustment unit that executes an enlargement or reduction process on the print data, and a size suitable for enlargement or reduction executed by the size adjustment unit based on the output size designated by the second designation unit. And a calculating means for calculating the size of the two originals.

上記目的を達成する本発明の印刷設定方法は以下に示す構成を備える。   The print setting method of the present invention that achieves the above object has the following configuration.

プリンタドライバを介して画像形成装置が画像出力可能な印刷データを描画する情報処理装置における印刷設定方法であって、前記印刷データを描画する第1の原稿サイズを指定する第1の指定ステップと、前記画像形成装置が出力する用紙の出力サイズとして定形サイズまたはユーザが設定するユーザ定義用紙サイズを指定可能な第2の指定ステップと、前記第1,第2の指定ステップによる前記原稿サイズと前記出力サイズとに基づいて、前記印刷データに対して拡大または縮小処理を実行するサイズ調整ステップと、前記第2の指定ステップにより指定された出力サイズに基づいて、前記サイズ調整ステップにより実行される拡大または縮小に適する第2の原稿サイズを算出する算出ステップとを有することを特徴とする。   A print setting method in an information processing apparatus for drawing print data that can be output by an image forming apparatus via a printer driver, the first specifying step for specifying a first document size for drawing the print data; A second designation step capable of designating a standard size or a user-defined paper size set by a user as an output size of the paper output by the image forming apparatus; the original size and the output by the first and second designation steps; A size adjustment step for executing enlargement or reduction processing on the print data based on the size, and an enlargement or a step executed by the size adjustment step based on the output size specified by the second specification step. And a calculating step for calculating a second document size suitable for reduction.

本発明によれば、ユーザが指定した出力サイズと印刷データに対して指定される原稿サイズとで印刷データに拡大、または縮小処理が必要となる場合に、指定されている第1の原稿サイズのままでは、不具合の発生が予期される場合には、印刷データに対して拡大または縮小処理を実行するために、指定されている第1の原稿サイズを適する第2の原稿サイズに再指定可能となり、ユーザ定義される用紙サイズで長尺印刷が指定された場合でも、アプリケーションが描画できる最大のサイズに合致する印刷データの描画処理を行える操作性に優れた印刷設定環境を構築できるという効果を奏する。   According to the present invention, when the print data needs to be enlarged or reduced with the output size specified by the user and the original size specified for the print data, the first original size specified is specified. If a failure is expected, the designated first document size can be re-designated to an appropriate second document size in order to execute enlargement or reduction processing on the print data. Even when long printing is specified with a user-defined paper size, it is possible to construct a print setting environment with excellent operability that can perform print data drawing processing that matches the maximum size that the application can draw. .

次に本発明を実施するための最良の形態について図面を参照して説明する。   Next, the best mode for carrying out the present invention will be described with reference to the drawings.

〔第1実施形態〕
図1は、本発明の第1実施形態を示す情報処理装置、印刷装置を含む印刷システムの構成を説明するブロック図であり、パーソナルコンピュータ等で構成される情報処理装置300とプリンタ150とが双方向インタフェース21を介して通信可能なシステム例に対応する。
[First Embodiment]
FIG. 1 is a block diagram illustrating a configuration of a printing system including an information processing apparatus and a printing apparatus according to a first embodiment of the present invention. Both an information processing apparatus 300 including a personal computer and a printer 150 are provided. This corresponds to an example of a system that can communicate via the communication interface 21.

図1において、110はアプリケーションソフトウェアで、印刷原稿を作成する。120はオペレーティングシステム(OS)の印刷サービスで、アプリケーションソフトウェア110の印刷要求に応じて印刷データを仲介する。   In FIG. 1, reference numeral 110 denotes application software that creates a print document. An operating system (OS) print service 120 mediates print data in response to a print request from the application software 110.

130はプリンタドライバで、OSの印刷サービス120の要求に従って、印刷データをプリンタエンジン部140で処理可能な形式のデータに変換する。150はプリンタで、双方向インタフェース21を介してプリンタドライバ130によって作成された印刷データを受信して印刷処理を行う。なお、プリンタエンジン部140で使用可能な記録媒体として、ロール紙をサポートして、大判プリント処理を実行可能に構成されている。   A printer driver 130 converts print data into data in a format that can be processed by the printer engine unit 140 in accordance with a request from the OS print service 120. A printer 150 receives print data created by the printer driver 130 via the bidirectional interface 21 and performs print processing. The recording medium that can be used by the printer engine unit 140 is configured to support roll paper and execute large format printing processing.

図2は、図1に示したホストコンピュータ300とプリンタ150の構成を説明するブロック図であり、図1と同一のものには同一の符号を付してある。   FIG. 2 is a block diagram illustrating the configuration of the host computer 300 and the printer 150 shown in FIG. 1, and the same components as those in FIG. 1 are denoted by the same reference numerals.

図1において、ホストコンピュータ1−1は、CPU1を備えている。CPU1は、ROM3のプログラム用ROMあるいは外部メモリ11に記憶された文書処理プログラム等に基づいて、図形や、イメージ、文字、表(表計算等を含む)等が混在した文書処理を実行し、システムバス4に接続される各デバイスをCPU1が総括的に制御する。   In FIG. 1, the host computer 1-1 includes a CPU 1. The CPU 1 executes document processing in which graphics, images, characters, tables (including spreadsheets, etc.) are mixed based on a document processing program stored in the ROM 3 program ROM or the external memory 11, and the system. The CPU 1 generally controls each device connected to the bus 4.

また、このROM3のプログラム用ROMあるいは外部メモリ11には、CPU1の制御プログラムであるオペレーティングシステムプログラム(以下OS)等が記憶され、ROM3のフォント用ROMあるいは外部メモリ11には、上記文書処理の際に使用するフォントデータ等が記憶され、ROM3のデータ用ROMあるいは外部メモリ11には、上記文書処理等を行う際に使用する各種データが記憶されている。   The ROM 3 program ROM or external memory 11 stores an operating system program (hereinafter referred to as OS) which is a control program for the CPU 1, and the ROM 3 font ROM or external memory 11 stores the above-mentioned document processing. Font data to be used for the document processing is stored, and the data ROM of the ROM 3 or the external memory 11 stores various data to be used when the document processing is performed.

2はRAMで、CPU1の主メモリやワークエリア等として機能する。5はキーボードコントローラ(KBC)で、キーボード9や不図示のポインティングデバイスからのキー入力を制御する。6はCRTコントローラ(CRTC)で、CRTディスプレイ(CRT)10の表示を制御する。7はディスクコントローラ(DKC)で、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、及びプリンタ制御コマンド生成プログラム(以下、プリンタドライバと記す)等を記憶する外部メモリ11とのアクセスを制御する。外部メモリ11は、ハードディスク(HD)やフレキシブルディスク(FD)等で構成される。   Reference numeral 2 denotes a RAM that functions as a main memory, a work area, and the like of the CPU 1. A keyboard controller (KBC) 5 controls key input from a keyboard 9 or a pointing device (not shown). Reference numeral 6 denotes a CRT controller (CRTC) which controls display on a CRT display (CRT) 10. Reference numeral 7 denotes a disk controller (DKC) for accessing a boot program, various applications, font data, a user file, an edit file, a printer control command generation program (hereinafter referred to as a printer driver), and the external memory 11. Control. The external memory 11 is configured by a hard disk (HD), a flexible disk (FD), or the like.

8はプリンタコントローラ(PRTC)で、所定の双方向性インタフェース21としてのUSBインタフェースケーブルを介してプリンタ150に接続されて、プリンタ150との通信制御処理を実行する。   A printer controller (PRTC) 8 is connected to the printer 150 via a USB interface cable as a predetermined bidirectional interface 21 and executes communication control processing with the printer 150.

なお、CPU1は、例えばRAM2上に設定された表示情報のアウトラインフォントへの展開(ラスタライズ)処理や、画像データの描画処理、グラフィックデータの描画処理等を実行し、CRT10上でのWYSIWYGを可能としている。また、CPU1は、CRT10上に表示されるマウスカーソル等で指示されたコマンドに基づいて、登録された種々のウインドウを開き、種々のデータ処理を実行する。   The CPU 1 executes, for example, a process for rasterizing display information set in the RAM 2 into an outline font, a drawing process for image data, a drawing process for graphic data, and the like to enable WYSIWYG on the CRT 10. Yes. Further, the CPU 1 opens various registered windows based on commands instructed by a mouse cursor or the like displayed on the CRT 10 and executes various data processing.

これによって、ユーザは、印刷を実行する際、印刷の設定に関するウインドウ、後述する図4等に示す印刷設定ユーザインタフェースとなるウインドウを開き、プリンタ150の設定(定型外のユーザ定義用紙の設定を含む)や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行うことができる。   As a result, when executing printing, the user opens a window relating to print settings, a window serving as a print setting user interface shown in FIG. 4 to be described later, and the settings of the printer 150 (including settings of non-standard user-defined papers). Or a print processing method for a printer driver including selection of a print mode.

一方、プリンタ150は、プリンタCPU12を備えている。プリンタCPU12は、ROM13のプログラム用ROMに記憶された制御プログラム等あるいは外部メモリ14に記憶された制御プログラム等に基づいて、システムバス15に接続される印刷部(プリンタエンジン)17に出力情報としての画像信号を出力する。   On the other hand, the printer 150 includes a printer CPU 12. The printer CPU 12 outputs output information to a printing unit (printer engine) 17 connected to the system bus 15 based on a control program stored in the program ROM of the ROM 13 or a control program stored in the external memory 14. Output image signal.

また、このROM13のプログラム用ROMには、CPU12の制御プログラム等が記憶されている。ROM13のフォント用ROMには、上記出力情報を生成する際に使用するフォントデータ等が記憶され、ROM13のデータ用ROMには、ハードディスク等の外部メモリ14を用いないプリンタの場合ではホストコンピュータ300上で利用される情報等が記憶されている。   Further, a control program for the CPU 12 is stored in the program ROM of the ROM 13. The font ROM of the ROM 13 stores font data used when generating the output information, and the data ROM of the ROM 13 is stored on the host computer 300 in the case of a printer that does not use the external memory 14 such as a hard disk. The information used in is stored.

CPU12は、入力部18を介してホストコンピュータ300との通信処理が可能となっており、プリンタ150内の情報等をホストコンピュータ300に通知可能に構成されている。19は前記CPU12の主メモリやワークエリア等として機能するRAMで、図示しない増設ポートに接続されるオプションRAMによりメモリ容量を拡張することができるように構成されている。   The CPU 12 can communicate with the host computer 300 via the input unit 18 and is configured to notify the host computer 300 of information in the printer 150 and the like. Reference numeral 19 denotes a RAM that functions as a main memory, a work area, and the like of the CPU 12, and is configured such that the memory capacity can be expanded by an optional RAM connected to an expansion port (not shown).

なお、RAM19は、出力情報展開領域や、環境データ格納領域、NVRAM等に用いられる。前述したハードディスク(HD)や、ICカード等の外部メモリ14は、ディスクコントローラ(DKC)20によりアクセスを制御される。外部メモリ14は、オプションとして接続され、フォントデータや、エミュレーションプログラム、フォームデータ等を記憶する。さらに、151は前述した操作パネルで、操作のためのスイッチ及びLED表示器等が配されている。   The RAM 19 is used as an output information expansion area, an environment data storage area, NVRAM, and the like. Access to the hard disk (HD) and the external memory 14 such as an IC card is controlled by a disk controller (DKC) 20. The external memory 14 is connected as an option and stores font data, an emulation program, form data, and the like. Further, reference numeral 151 denotes the above-described operation panel, on which switches for operation, LED indicators, and the like are arranged.

また、前述した外部メモリ14は、少なくとも1個以上備えられ、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていても良い。さらに、図示しない不揮発性であるNVRAMを有し、操作パネル151からのプリンタモード設定情報を記憶するようにしても良い。   Further, at least one external memory 14 described above is provided, and is configured to be able to connect a plurality of external memories storing an optional font card and a program for interpreting printer control languages having different language systems in addition to the built-in font. May be. Further, a non-volatile NVRAM (not shown) may be provided to store printer mode setting information from the operation panel 151.

また、外部メモリ11上には所定のオペレーティングシステムがインストールされており、システムの起動とともに、オペレーティングシステムがRAM2上のシステムエリアにロードされて、ユーザが選択するアプリケーション、プリンタドライバ等の実行が総括的に制御される。   Also, a predetermined operating system is installed on the external memory 11, and when the system is started, the operating system is loaded into the system area on the RAM 2, and the execution of applications, printer drivers, and the like selected by the user is comprehensive. Controlled.

このように構成された印刷システムにおける本実施形態の特徴について以下説明する。   The features of the present embodiment in the printing system configured as described above will be described below.

図1に示すプリンタドライバ130を介して図1に示すプリンタ150が画像出力可能な印刷データを描画する情報処理装置300は、印刷データを描画する第1の原稿サイズを、例えば図4に示す印刷設定画面を介して指定する。そして、プリンタ150が出力する用紙の出力サイズとして定形サイズまたはユーザが設定するユーザ定義用紙サイズを、例えば図4に示す印刷設定画面を介して指定する。   The information processing apparatus 300 that draws print data that can be output by the printer 150 shown in FIG. 1 via the printer driver 130 shown in FIG. 1 is set to the first document size for drawing the print data, for example, as shown in FIG. Specify via the setting screen. Then, a standard size or a user-defined paper size set by the user is specified as the output size of the paper output by the printer 150, for example, via a print setting screen shown in FIG.

そして、プリンタドライバ130が指定された出力サイズに基づいて、サイズ調整手段により実行される拡大または縮小に適する第2の原稿サイズを算出すると、指定された原稿サイズと前記出力サイズとに基づいて、印刷データに対して拡大または縮小処理を実行する。   Then, when the printer driver 130 calculates a second document size suitable for enlargement or reduction executed by the size adjusting unit based on the designated output size, the printer driver 130 calculates the second document size based on the designated document size and the output size. Enlarge or reduce the print data.

これにより、ユーザが指定した出力サイズと印刷データに対して指定される原稿サイズとで印刷データに拡大、または縮小処理が必要となる場合に、指定されている第1の原稿サイズのままでは、不具合の発生が予期される場合には、印刷データに対して拡大または縮小処理を実行するために、指定されている第1の原稿サイズを適する第2の原稿サイズに再指定可能となり、ユーザ定義される用紙サイズで長尺印刷が指定された場合でも、アプリケーションが描画できる最大のサイズに合致する印刷データの描画処理を行える操作性に優れた印刷設定環境を構築できる。   As a result, when the print data needs to be enlarged or reduced with the output size specified by the user and the original size specified for the print data, the specified original original size remains unchanged. If the occurrence of a defect is expected, it is possible to re-specify the designated first document size to a suitable second document size in order to execute enlargement or reduction processing on the print data. Even when long printing is specified for the paper size to be printed, it is possible to construct a print setting environment with excellent operability that can perform print data drawing processing that matches the maximum size that can be drawn by the application.

また、プリンタドライバ130により算出される第2の原稿サイズを前記出力サイズとして再指定する。   Further, the second document size calculated by the printer driver 130 is redesignated as the output size.

これにより、簡単な操作で、ユーザが指定したユーザ定義用紙の出力サイズに基づいて算定された適正な原稿サイズが自動指定されることで、適正な縮小または拡大の倍率を確定させることができる。   Accordingly, an appropriate document size calculated based on the output size of the user-defined paper designated by the user is automatically designated by a simple operation, and an appropriate reduction or enlargement magnification can be determined.

さらに、プリンタドライバ130は、後述する図6に示すステップS23で指定される出力サイズに対して拡大または縮小するに適するように用紙の幅と高さとの比を計算し、さらに図6に示すステップS24において、該算出される用紙の幅と高さとの比に基づいて、出力サイズの一方の長さを所定の最大描画数内で確保できる最大長として、他方の長さを算出する。   Further, the printer driver 130 calculates the ratio between the width and the height of the sheet so as to be suitable for enlarging or reducing the output size specified in step S23 shown in FIG. 6 to be described later, and further, the step shown in FIG. In S24, based on the calculated ratio between the width and height of the paper, the length of one of the output sizes is calculated as the maximum length that can be secured within a predetermined maximum number of drawing.

これにより、所定の最大描画数内で確保できる最大長を一片の長さとした状態で、他方の片の長さを指定された比に基づき算定することができ、ユーザ定義された出力サイズに最適な原稿サイズを設定することができる。   This makes it possible to calculate the length of the other piece based on the specified ratio, with the maximum length that can be secured within the specified maximum number of renderings as the length of one piece, and is optimal for user-defined output sizes You can set an appropriate document size.

また、所定の最大描画数は、実行可能なアプリケーションまたはオペレーティングシステムにより決定される。   Further, the predetermined maximum drawing number is determined by an executable application or an operating system.

これにより、実行可能なアプリケーションまたはオペレーティングシステムに最適な原稿サイズを指定することができる。   As a result, it is possible to designate an optimal document size for an executable application or an operating system.

さらに、プリンタドライバ130は、図7に示すステップS31において、アプリケーションソフトウェアから指示される第1の原稿サイズの情報を取得するする。そして、図6に示すステップS32〜S34により、第1の原稿サイズの範囲内で用紙サイズに拡大または縮小に適する第2の原稿サイズを算出する。   Further, in step S31 shown in FIG. 7, the printer driver 130 acquires information on the first document size indicated by the application software. Then, in steps S32 to S34 shown in FIG. 6, a second original size suitable for enlarging or reducing the paper size within the range of the first original size is calculated.

これにより、使用するアプリケーションに合わせて、簡単に原稿サイズの大きさを調整する事が可能となる。   Thereby, it is possible to easily adjust the size of the document according to the application to be used.

また、プリンタドライバ130は、図5に示すステップS13において、指定される出力サイズに合わせて、前記第2の原稿サイズを算出するかどうかを判定する。   In step S13 shown in FIG. 5, the printer driver 130 determines whether to calculate the second document size in accordance with the designated output size.

これにより、ユーザからのユーザ定義用紙の出力サイズの指定状態に応じて、原稿サイズの指定を適時に実行することができる。   As a result, the document size can be designated in a timely manner according to the designation state of the output size of the user-defined paper from the user.

図3は、図1に示した情報処理装置300のCRT10上に表示される印刷設定画面の一例を示す図であり、図1に示したプリンタドライバ130によるユーザインタフェース例に対応する。   FIG. 3 is a diagram showing an example of a print setting screen displayed on the CRT 10 of the information processing apparatus 300 shown in FIG. 1, and corresponds to an example of a user interface by the printer driver 130 shown in FIG.

図3において、210は原稿サイズ指定ボックスで、アプリケーション110の用紙サイズに相当する「原稿サイズ」を指定する場合に、図示しないカーソルをポインティングデバイスを操作することで原稿サイズを指定可能に構成されている。   In FIG. 3, reference numeral 210 denotes an original size specification box, which is configured to specify an original size by operating a pointing device with a cursor (not shown) when “original size” corresponding to the paper size of the application 110 is specified. Yes.

230は出力サイズ指定ボックスで、プリンタエンジン部140に装着されている用紙サイズに相当する「出力サイズ」を指定する場合に、図示しないカーソルをポインティングデバイスを操作することで出力サイズを指定可能に構成されている。   Reference numeral 230 denotes an output size designation box, which can designate an output size by operating a pointing device with a cursor (not shown) when an “output size” corresponding to the paper size mounted on the printer engine unit 140 is designated. Has been.

なお、出力サイズ指定ボックス230の内容が、例えば『原稿サイズと同じ』に設定されている場合は通常印刷(等倍印刷)が行われるが、原稿サイズ210と出力サイズ230とが異なるサイズを選択すると、その用紙サイズ間で拡大・縮小を行う。また、出力サイズ指定ボックス230は、いわゆる定型サイズ(A3等以外に、後述するユーザ定義用紙を選択することで、定形外のユーザ定義用紙を指定することができるように構成されている。   Note that when the content of the output size designation box 230 is set to “same as original size”, for example, normal printing (same size printing) is performed, but a size different from the original size 210 and the output size 230 is selected. Then, enlargement / reduction is performed between the paper sizes. Further, the output size designation box 230 is configured so that a user-defined paper other than the standard size can be designated by selecting a user-defined paper (to be described later) in addition to a so-called standard size (A3 or the like).

220は倍率設定ボックスで、原稿に対する出力時の拡大・縮小時の倍率を指定することが可能に構成されている。240は部数設定ボックスで、印刷する部数を指定することが可能に構成されている。   Reference numeral 220 denotes a magnification setting box, which is configured to be able to specify a magnification at the time of enlargement / reduction when outputting a document. Reference numeral 240 denotes a copy number setting box, which is configured to be able to specify the number of copies to be printed.

250は印刷向き設定ボタンで、原稿サイズ指定ボックス210の印刷の向きを、横向き(ポートレイト)と縦向き(ランドスケープ)とのいずれかを選択可能に構成されている。260は印刷ボタンで、印刷実行をプリンタドライバ130に指示するボタンとして機能する。270はキャンセルボタンで、印刷を中止するためのボタンとして機能する。   Reference numeral 250 denotes a print orientation setting button, which is configured to be able to select either the landscape orientation (portrait) or the portrait orientation (landscape) as the print orientation of the document size designation box 210. A print button 260 functions as a button for instructing the printer driver 130 to execute printing. A cancel button 270 functions as a button for canceling printing.

図4は、図1に示した情報処理装置300のCRT10上に表示される印刷設定画面の一例を示す図であり、図3に示したプリンタドライバ130によるユーザインタフェース例(ユーザ定義用紙を設定する場合に、そのサイズを指定するためのユーザインタフェースの例)に対応する。なお、図4の上部のインタフェース画面は、図3の構成と同一であり、図4の下部のインタフェース画面は、出力サイズ指定ボックス230で、「ユーザ定義用紙」が選択された場合に、プリンタドライバ130により、図2に示したCRT10に表示される画面である。   FIG. 4 is a view showing an example of a print setting screen displayed on the CRT 10 of the information processing apparatus 300 shown in FIG. 1, and an example of a user interface (setting user-defined paper) by the printer driver 130 shown in FIG. Corresponds to an example of a user interface for designating the size). The upper interface screen of FIG. 4 is the same as the configuration of FIG. 3, and the lower interface screen of FIG. 4 is the printer driver when “user-defined paper” is selected in the output size designation box 230. This is a screen displayed on the CRT 10 shown in FIG.

図3に示す出力サイズ指定ボックス230で、図示しないポインティングデバイス等を操作して「ユーザ定義用紙」に変更指示を行うと、プリンタドライバ130がユーザ定義用紙の設定画面として、図4の下部に示すインタフェースをCRT10に表示させる。   When an output size designation box 230 shown in FIG. 3 is used to operate a pointing device (not shown) to change to “user-defined paper”, the printer driver 130 displays a user-defined paper setting screen at the bottom of FIG. The interface is displayed on the CRT 10.

図4において、310は単位選択部で、入力するサイズの単位系を「ミリメートル」または「インチ」のどちらで表示するかを選択することができるように構成されている。   In FIG. 4, reference numeral 310 denotes a unit selection unit configured to select whether to display a unit system of an input size in “millimeters” or “inches”.

320,330は用紙のサイズ指定部で、幅、高さによりユーザ用紙サイズを設定可能に構成されている。340はOKボタンで、図4に示したユーザ定義用紙の内容で、用紙サイズを確定する際に押下指示され、設定内容がプリンタドライバ130に反映される。350はキャンセルボタンで、図4に示したユーザ定義用紙の設定を破棄する場合に押下指示される。   Reference numerals 320 and 330 denote paper size designation sections, which are configured so that the user paper size can be set according to the width and height. Reference numeral 340 denotes an OK button, which is a user-defined paper content shown in FIG. 4, which is pressed when the paper size is determined, and the setting content is reflected in the printer driver 130. A cancel button 350 is pressed to cancel the user-defined paper settings shown in FIG.

このように本実施形態では、使用者は、図4に示す印刷設定画面に基づくユーザ定義用紙設定画面により、任意のサイズのユーザ定義用紙を指定することができる。   As described above, in this embodiment, the user can specify user-defined paper of an arbitrary size on the user-defined paper setting screen based on the print setting screen shown in FIG.

図5は、本発明に係る情報処理装置における第1のデータ処理手順の一例を示すフローチャートであり、図1に示したプリンタドライバ130によるユーザ用紙指定処理手順に対応する。なお、S11〜S15は各ステップを示す。   FIG. 5 is a flowchart showing an example of a first data processing procedure in the information processing apparatus according to the present invention, and corresponds to the user paper designation processing procedure by the printer driver 130 shown in FIG. S11 to S15 indicate each step.

まず、ステップS11において、図4に示すように、出力サイズ選択ボックス230をポインティングデバイス等で操作して選択項目を「ユーザ定義用紙」に変更する。すると、図4に示す下段のようなユーザ定義用紙指定画面が表示されるので、ステップS12において、幅320mmと高さ330mmを幅1000mm×高さ5000mmに設定して、OKボタン340を押してサイズの変更を確定する。   First, in step S11, as shown in FIG. 4, the output size selection box 230 is operated with a pointing device or the like to change the selection item to “user-defined paper”. Then, the user-defined paper designation screen as shown in the lower part of FIG. 4 is displayed. In step S12, the width 320 mm and the height 330 mm are set to width 1000 mm × height 5000 mm, and the OK button 340 is pressed to select the size. Confirm changes.

この時、ステップS13において、出力サイズに合うように原稿サイズを調整しますか?」とメッセージをプリンタドライバ130がCRT10上に表示し、使用者が図示しない画面上で<No>を選ぶと、何もしないで本処理を終了する。   At this time, in step S13, do you adjust the document size to match the output size? Is displayed on the CRT 10 by the printer driver 130, and if the user selects <No> on a screen (not shown), the process ends without doing anything.

一方、ステップS130で、<Yes>ボタンを選ぶと、ステップS14で、原稿サイズの大きさを調整する。例えば定められた論理に従って、出力サイズ230に指定された幅1000mm×高さ5000mmの大きさに拡大するのに最適な原稿サイズ210の大きさを算出する。   On the other hand, if the <Yes> button is selected in step S130, the document size is adjusted in step S14. For example, according to a predetermined logic, the size of the original size 210 that is optimal for enlarging the size specified by the output size 230 to a width of 1000 mm × height of 5000 mm is calculated.

そして、ステップS15において、原稿サイズを算出したサイズのユーザ定義用紙に変更して動作が完了する。   In step S15, the document size is changed to the calculated user-defined paper, and the operation is completed.

これにより、使用者は、こうして作成された原稿サイズ210の上に、アプリケーション110を使って文字や画像などの印刷データを描画すれば、所望の大きさの長尺印刷が得られる。   Thus, if the user draws print data such as characters and images on the document size 210 created in this way using the application 110, a long print of a desired size can be obtained.

次に、図5のステップS14における最適な大きさの原稿サイズを算出する論理の例について、図6に示すフローチャートを参照して説明する。   Next, an example of logic for calculating the optimal document size in step S14 in FIG. 5 will be described with reference to the flowchart shown in FIG.

図6は、本発明に係る情報処理装置における第2のデータ処理手順の一例を示すフローチャートであり、図1に示したプリンタドライバ130によるユーザ用紙設定処理手順の要部詳細手順(図5に示すステップS14の詳細手順)に対応する。なお、S21〜S25は各ステップを示す。   FIG. 6 is a flowchart showing an example of the second data processing procedure in the information processing apparatus according to the present invention. The detailed procedure (shown in FIG. 5) of the user paper setting processing procedure by the printer driver 130 shown in FIG. This corresponds to the detailed procedure in step S14. S21 to S25 indicate each step.

また、本例では、既存の多くのアプリケーション110やOS120の描画時の座標系がshort型であることから、描画ピクセルの最大値を「32768」と仮定した場合の論理を示す。なお、説明を簡便にするために、本実施形態では、原稿サイズ210、出力サイズ230ともに、かならず「幅<高さ」であると定義する。もちろん、本実施形態では、「幅≧高さ」の場合でも有効であることは明白である。   Also, in this example, since the coordinate system at the time of drawing of many existing applications 110 and OS 120 is the short type, the logic when the maximum value of the drawing pixel is assumed to be “32768” is shown. In order to simplify the description, in this embodiment, both the document size 210 and the output size 230 are defined as “width <height”. Of course, in the present embodiment, it is obvious that it is effective even when “width ≧ height”.

まず、ステップS21において、プリンタドライバ130は、描画する画像データの解像度(Resol)を図示しない設定テーブルから取得する。今回は解像度は300dpiであったと仮定する。   First, in step S21, the printer driver 130 acquires the resolution (Resol) of image data to be drawn from a setting table (not shown). This time, it is assumed that the resolution is 300 dpi.

次に、ステップS22において、最大の描画ピクセル数(PIXELmax)である「32768」を設定されている解像度(300dpi)で割り、その描画座標系で扱える最大のサイズ(SIZEmax)を求める。   Next, in step S22, “32768”, which is the maximum number of pixels to be drawn (PIXELmax), is divided by the set resolution (300 dpi) to obtain the maximum size (SIZEmax) that can be handled in the drawing coordinate system.

(サイズ算出例)
SIZEmax=PIXELmax÷Resol=32768÷300=109.2inch=2773mm
これで、原稿サイズ210の高さが確定する。次に、ステップS23において、出力サイズ230の幅と高さの比を計算する。現在の出力サイズ230は、幅1000mm×高さ5000mmなので、その比は、幅:高さ=1:5である。この比の値を用いて、ステップS24において、高さを2773mmに設定した場合の幅の値を計算する。
(Size calculation example)
SIZEmax = PIXELmax / Resol = 32768/300 = 109.2 inch = 2773 mm
Thus, the height of the document size 210 is determined. Next, in step S23, the ratio of the width and height of the output size 230 is calculated. Since the current output size 230 is 1000 mm wide × 5000 mm high, the ratio is width: height = 1: 5. Using this ratio value, in step S24, the width value when the height is set to 2773 mm is calculated.

(サイズ算出例)
1:5=554.6mm:2773mmなので、幅は554.6mmとなる。最後に、ステップS25で、原稿サイズ210を算出した554.6×2773mmのユーザ定義用紙に変更して、最適なサイズの算出を完了する。
(Size calculation example)
Since 1: 5 = 554.6 mm: 2773 mm, the width is 554.6 mm. Finally, in step S25, the original size 210 is changed to the calculated 554.6 × 2773 mm user-defined paper, and the calculation of the optimum size is completed.

以上、説明したように、出力サイズ230に設定したサイズを元に、拡大した場合にこれに合致する原稿サイズ210を自動算出する事により、アプリケーション110やOS120の制限によらず、手軽に長尺印刷を実現する事が可能となる。   As described above, based on the size set as the output size 230, by automatically calculating the document size 210 that matches this when enlarged, the long size can be easily obtained regardless of the restrictions of the application 110 and the OS 120. Printing can be realized.

なお、算出された用紙サイズの結果をユーザインタフェースを介してCRT10にプリンタドライバ130が表示して、ユーザからの確認を求めた後、印刷処理を実行するように制御するか否かは任意の構成である。   Whether the printer driver 130 displays the result of the calculated paper size on the CRT 10 via the user interface and asks for confirmation from the user, and then controls whether or not to execute the printing process is optional. It is.

〔第2実施形態〕
上記第1実施形態では、アプリケーション110やOS120の制限が一意にshort型であると仮定する印刷システム例について説明したが、実際にはアプリケーションの種類に応じて、さまざまな制限が存在する。これらの制限を1つ1つ使用者が意識して制御する事は、非常に煩雑である。そこで、第2実施形態は、このアプリケーション毎の制限に対応するための実施形態例である。以下、図7に示すフローチャートを参照して説明する。
[Second Embodiment]
In the first embodiment, the example of the printing system that assumes that the restrictions of the application 110 and the OS 120 are uniquely the short type has been described. However, various restrictions actually exist depending on the type of application. It is very complicated for the user to consciously control these restrictions one by one. Therefore, the second embodiment is an embodiment for dealing with the limitation for each application. Hereinafter, description will be given with reference to the flowchart shown in FIG.

一般に、アプリケーション110からプリンタドライバ130により印刷設定画面をCRT10上に表示すると、原稿サイズ210にはそのアプリケーション110が扱える用紙サイズが設定されている。   In general, when a print setting screen is displayed on the CRT 10 by the printer driver 130 from the application 110, a paper size that can be handled by the application 110 is set in the document size 210.

図7は、本発明に係る情報処理装置における第3のデータ処理手順の一例を示すフローチャートであり、図1に示したプリンタドライバ130によるユーザ用紙設定処理手順に対応する。なお、S31〜S34は各ステップを示す。また、本処理前の設定状態では、例えばあるアプリケーションからプリンタドライバ130が印刷設定画面を表示した時に、原稿サイズ210に、例えば「A3」が設定されていたと仮定する。   FIG. 7 is a flowchart showing an example of a third data processing procedure in the information processing apparatus according to the present invention, and corresponds to the user paper setting processing procedure by the printer driver 130 shown in FIG. In addition, S31-S34 shows each step. In the setting state before this processing, it is assumed that, for example, “A3” is set in the document size 210 when the printer driver 130 displays a print setting screen from a certain application, for example.

まず、ステップS31において、現在、原稿サイズ210に設定されている用紙サイズの高さを図示しない設定テーブル(図2に示すRAM2上に確保されている)より取得する。そして、ここで、現在原稿サイズ210は「A3」に設定されているので、その高さは「420mm」である。   First, in step S31, the height of the paper size currently set in the document size 210 is obtained from a setting table (not shown) (secured on the RAM 2 shown in FIG. 2). Here, since the document size 210 is currently set to “A3”, its height is “420 mm”.

そして、ステップS32において、出力サイズ230の幅と高さとの比を求める。次に、ステップS33において、ステップS32で算出した比を使って、ステップS31で、取得した原稿サイズ210の高さを基準に、幅の値を計算する。   In step S32, the ratio between the width and height of the output size 230 is obtained. Next, in step S33, using the ratio calculated in step S32, a width value is calculated based on the height of the document size 210 acquired in step S31.

〔算出例〕
幅と高さとの比1:5=86mm:430mmとの関係を満たすので、幅は86mmとなる。
[Calculation example]
Since the ratio of width to height satisfies the relationship of 1: 5 = 86 mm: 430 mm, the width is 86 mm.

そして、最後に、ステップS34で、原稿サイズ210を算出した86×430mmをユーザ定義用紙に変更指定して、最適なサイズの算出処理を完了する。   Finally, in step S34, 86 × 430 mm from which the document size 210 is calculated is designated to be changed to user-defined paper, and the optimal size calculation process is completed.

図8は、本発明に係る情報処理装置におけるユーザ定義用紙のサイズの算出処理例を概念的に説明する図である。   FIG. 8 is a diagram conceptually illustrating a calculation processing example of the size of the user-defined paper in the information processing apparatus according to the present invention.

図8において、長尺印刷の出力サイズ230と幅と高さの比が等しい原稿サイズ210を作成する際に、元々、原稿サイズ210に設定されていた「A3」というサイズを利用して、その範囲内で新しいユーザ定義用紙のサイズを算出する例である。   In FIG. 8, when creating the document size 210 having the same ratio of width and height as the output size 230 of the long print, the size “A3” originally set in the document size 210 is used. This is an example of calculating the size of a new user-defined paper within a range.

以上、説明したように、アプリケーション110から渡された原稿サイズの大きさに基づいて、出力サイズ230のサイズと幅と高さの比が等しい原稿サイズ210をプリンタドライバ130が自動算出する事により、使用するアプリケーション110に合わせて、簡単に原稿サイズ210の大きさを調整する事が可能となる。   As described above, the printer driver 130 automatically calculates the document size 210 in which the size of the output size 230 is equal to the ratio of the width and the height, based on the size of the document size passed from the application 110. The size of the document size 210 can be easily adjusted according to the application 110 to be used.

〔第3実施形態〕
第1実施形態では、出力サイズ230にユーザ定義用紙が設定された場合に、使用者に対して単純に「出力サイズに合わせて原稿サイズを調整するか」を問い合わせる場合について説明したが、別な実施形態として、プリンタドライバ130は、第2の原稿サイズを算出するかどうかの判定を、使用者に対する問い合わせ結果から判定する第1の判定、出力サイズの幅と高さの比が、既存の出力サイズが合致しないか否かで判定する第2の判定、出力サイズの幅と高さの比が一定の閾値を超えたか否かで判定する第3の判定、出力サイズの大きさが一定の閾値を超えているか否かの第4の判定のいずれか1つにより、または第1〜第4の判定の複数の判定の組み合わせにより判断して、問い合わせを行わずに自動判断したり、必要な場合のみ問い合わせを行うように制御することも本発明の適用範囲である。
[Third Embodiment]
In the first embodiment, when a user-defined paper is set as the output size 230, a case has been described in which the user is simply inquired about whether to adjust the document size according to the output size. As an embodiment, the printer driver 130 determines whether or not to calculate the second document size from the first determination based on the inquiry result to the user, and the ratio between the width and height of the output size is the existing output. Second determination based on whether the sizes do not match, third determination based on whether the ratio between the width and height of the output size exceeds a certain threshold, a threshold where the output size is constant If it is judged automatically by any one of the fourth judgments of whether or not it exceeds or by a combination of a plurality of judgments of the first to fourth judgments, or when necessary only It is the scope of the present invention to control so as to perform adjustment are.

具体的には、「出力サイズの幅・高さの比が、原稿サイズの選択肢と合致しない場合」、「出力サイズの幅・高さの比が一定の範囲を超えていた場合」、「出力サイズの長い方の辺の長さが一定の閾値を超えていた場合」などの条件の1つ、または複数を組み合わせを上記図5に示したステップS13においてプリンタドライバ130が判定することで実現される。   Specifically, “When the output size width / height ratio does not match the document size choice”, “When the output size width / height ratio exceeds a certain range”, “Output This is realized by the printer driver 130 determining in step S13 shown in FIG. 5 whether one or a combination of conditions such as “the length of the longer side exceeds a certain threshold”. The

これにより、ユーザによるユーザ定義用紙を指定して長尺印刷を実行する場合に、ユーザによる指定負担を軽減し、簡単な操作で確実に出力サイズに対する最適な原稿サイズを自動的に指定できる操作環境をユーザに提供することができる。   As a result, when a user-defined paper is specified by the user and long printing is performed, the user's specification burden is reduced, and an operation environment that can automatically specify the optimum document size for the output size with a simple operation. Can be provided to the user.

〔第4実施形態〕
以下、図9に示すメモリマップを参照して本発明に係る印刷システムで読み取り可能なデータ処理プログラムの構成について説明する。
[Fourth Embodiment]
The configuration of a data processing program that can be read by the printing system according to the present invention will be described below with reference to the memory map shown in FIG.

図9は、本発明に係る印刷システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。   FIG. 9 is a diagram illustrating a memory map of a storage medium that stores various data processing programs readable by the printing system according to the present invention.

なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報,作成者等も記憶され、かつ、プログラム読み出し側のOS等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。   Although not particularly illustrated, information for managing a program group stored in the storage medium, for example, version information, creator, etc. is also stored, and information depending on the OS on the program reading side, for example, a program is identified and displayed. Icons may also be stored.

さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。   Further, data depending on various programs is also managed in the directory. In addition, a program for installing various programs in the computer, and a program for decompressing when the program to be installed is compressed may be stored.

本実施形態における図5、図6、図7に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、CD−ROMやフラッシュメモリやFD等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。   The functions shown in FIGS. 5, 6, and 7 in this embodiment may be performed by a host computer by a program installed from the outside. In this case, the present invention is applied even when an information group including a program is supplied to the output device from a storage medium such as a CD-ROM, a flash memory, or an FD, or from an external storage medium via a network. Is.

以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。   As described above, a storage medium storing software program codes for realizing the functions of the above-described embodiments is supplied to the system or apparatus, and the computer (or CPU or MPU) of the system or apparatus stores the storage medium in the storage medium. It goes without saying that the object of the present invention can also be achieved by reading and executing the programmed program code.

この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。   In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the storage medium storing the program code constitutes the present invention.

従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。   Therefore, as long as it has the function of the program, the form of the program such as an object code, a program executed by an interpreter, or script data supplied to the OS is not limited.

プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RW、磁気テープ、不揮発性のメモリカード、ROM、DVDなどを用いることができる。   As a storage medium for supplying the program, for example, a flexible disk, hard disk, optical disk, magneto-optical disk, MO, CD-ROM, CD-R, CD-RW, magnetic tape, nonvolatile memory card, ROM, DVD, etc. Can be used.

この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。   In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention.

その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバやftpサーバ等も本発明の請求項に含まれるものである。   As another program supply method, a browser of a client computer is used to connect to a homepage on the Internet, and the computer program itself of the present invention or a compressed file including an automatic installation function is stored on a recording medium such as a hard disk from the homepage. It can also be supplied by downloading. It can also be realized by dividing the program code constituting the program of the present invention into a plurality of files and downloading each file from a different homepage. That is, a WWW server, an ftp server, and the like that allow a plurality of users to download a program file for realizing the functional processing of the present invention on a computer are also included in the claims of the present invention.

また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。   In addition, the program of the present invention is encrypted, stored in a storage medium such as a CD-ROM, distributed to users, and key information for decryption is downloaded from a homepage via the Internet to users who have cleared predetermined conditions. It is also possible to execute the encrypted program by using the key information and install the program on a computer.

また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) or the like running on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.

さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Further, after the program code read from the storage medium is written to a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the case where the CPU or the like provided in the 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.

本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形(各実施形態の有機的な組合せを含む)が可能であり、それらを本発明の範囲から排除するものではない。   The present invention is not limited to the above embodiments, and various modifications (including organic combinations of the embodiments) are possible based on the spirit of the present invention, and these are excluded from the scope of the present invention. is not.

本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。   Although various examples and embodiments of the present invention have been shown and described, the spirit and scope of the present invention are not limited to the specific descriptions in the present specification by those skilled in the art.

なお、本発明は、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。以下、その実施態様1〜16について説明する。   Note that the present invention is not limited to the above-described embodiment, and it is needless to say that various modifications can be made without departing from the gist of the present invention. Hereinafter, Embodiments 1 to 16 will be described.

〔実施態様1〕
プリンタドライバ(図1に示すプリンタドライバ130)を介して画像形成装置(例えば図1に示すプリンタ150)が画像出力可能な印刷データを描画する情報処理装置であって、前記印刷データを描画する第1の原稿サイズを指定する第1の指定手段(例えば図4に示す印刷設定画面を介して指定する)と、前記画像形成装置が出力する用紙の出力サイズとして定形サイズまたはユーザが設定するユーザ定義用紙サイズを指定可能な第2の指定手段(例えば図4に示す印刷設定画面を介して指定する)と、前記第1,第2の指定手段による前記原稿サイズと前記出力サイズとに基づいて、前記印刷データに対して拡大または縮小処理を実行するサイズ調整手段(例えば図1に示すプリンタドライバ130)に示す印刷設定画面を介して指定する)と、前記第2の指定手段により指定された出力サイズに基づいて、前記サイズ調整手段により実行される拡大または縮小に適する第2の原稿サイズを算出する算出手段(例えば図1に示すプリンタドライバ130が実行する図5に示すステップS14)とを有することを特徴とする情報処理装置。
[Embodiment 1]
An information processing apparatus that draws print data that can be output by an image forming apparatus (for example, the printer 150 shown in FIG. 1) via a printer driver (printer driver 130 shown in FIG. 1). First specifying means for specifying one original size (for example, specifying via a print setting screen shown in FIG. 4), and a standard size or a user-defined value set by the user as the output size of the paper output by the image forming apparatus Based on the second designation means capable of designating the paper size (for example, designated via the print setting screen shown in FIG. 4), the original size and the output size by the first and second designation means, The print data is specified via a print setting screen displayed on a size adjusting unit (for example, the printer driver 130 shown in FIG. 1) for executing enlargement or reduction processing on the print data. And calculating means (for example, the printer shown in FIG. 1) for calculating a second document size suitable for enlargement or reduction executed by the size adjusting means based on the output size specified by the second specifying means. 5. An information processing apparatus comprising: step S14 shown in FIG.

これにより、ユーザが指定した出力サイズと印刷データに対して指定される原稿サイズとで印刷データに拡大、または縮小処理が必要となる場合に、指定されている第1の原稿サイズのままでは、不具合の発生が予期される場合には、印刷データに対して拡大または縮小処理を実行するために、指定されている第1の原稿サイズを適する第2の原稿サイズに再指定可能となり、ユーザ定義される用紙サイズで長尺印刷が指定された場合でも、アプリケーションが描画できる最大のサイズに合致する印刷データの描画処理を行える操作性に優れた印刷設定環境を構築できる。   As a result, when the print data needs to be enlarged or reduced with the output size specified by the user and the original size specified for the print data, the specified original original size remains unchanged. If the occurrence of a defect is expected, it is possible to re-specify the designated first document size to a suitable second document size in order to execute enlargement or reduction processing on the print data. Even when long printing is specified for the paper size to be printed, it is possible to construct a print setting environment with excellent operability that can perform print data drawing processing that matches the maximum size that can be drawn by the application.

〔実施態様2〕
前記算出手段により算出される前記第2の原稿サイズを前記出力サイズとして再指定する第3の指定手段(例えば図1に示すプリンタドライバ130が実行する図5に示すステップS15)を有することを特徴とする実施態様1記載の情報処理装置。
[Embodiment 2]
And third specifying means for re-specifying the second document size calculated by the calculating means as the output size (for example, step S15 shown in FIG. 5 executed by the printer driver 130 shown in FIG. 1). The information processing apparatus according to the first embodiment.

これにより、簡単な操作で、ユーザが指定したユーザ定義用紙の出力サイズに基づいて算定された適正な原稿サイズが自動指定されることで、適正な縮小または拡大の倍率を確定させることができる。   Accordingly, an appropriate document size calculated based on the output size of the user-defined paper designated by the user is automatically designated by a simple operation, and an appropriate reduction or enlargement magnification can be determined.

〔実施態様3〕
前記算出手段は、前記第2の指定手段で指定される出力サイズに対して拡大または縮小するに適するように用紙の幅と高さとの比を計算する比算出手段(例えば図1に示すプリンタドライバ130が実行する図6に示すステップS23)と、前記比算出手段により算出される用紙の幅と高さとの比に基づいて、出力サイズの一方の長さを所定の最大描画数内で確保できる最大長として、他方の長さを算出するサイズ算出手段(例えば図1に示すプリンタドライバ130が実行する図6に示すステップS224)とを有することを特徴とする実施態様1記載の情報処理装置。
[Embodiment 3]
The calculating means calculates a ratio between the width and height of the paper so as to be suitable for enlarging or reducing the output size specified by the second specifying means (for example, the printer driver shown in FIG. 1). One of the output sizes can be secured within a predetermined maximum number of renderings based on the step S23 shown in FIG. The information processing apparatus according to embodiment 1, further comprising size calculation means (for example, step S224 shown in FIG. 6 executed by the printer driver 130 shown in FIG. 1) for calculating the other length as the maximum length.

これにより、所定の最大描画数内で確保できる最大長を一片の長さとした状態で、他方の片の長さを指定された比に基づき算定することができ、ユーザ定義された出力サイズに最適な原稿サイズを設定することができる。   This makes it possible to calculate the length of the other piece based on the specified ratio, with the maximum length that can be secured within the specified maximum number of renderings as the length of one piece, and is optimal for user-defined output sizes You can set an appropriate document size.

〔実施態様4〕
前記所定の最大描画数は、実行可能なアプリケーションまたはオペレーティングシステムにより決定されることを特徴とする実施態様3記載の情報処理装置。
[Embodiment 4]
The information processing apparatus according to claim 3, wherein the predetermined maximum drawing number is determined by an executable application or an operating system.

これにより、実行可能なアプリケーションまたはオペレーティングシステムに最適な原稿サイズを指定することができる。   As a result, it is possible to designate an optimal document size for an executable application or an operating system.

〔実施態様5〕
前記算出手段は、アプリケーションソフトウェアから指示される第1の原稿サイズの情報を取得する取得手段(例えば図1に示すプリンタドライバ130が実行する図7に示すステップS31)を備え、前記算出手段(例えば図1に示すプリンタドライバ130が実行する図6に示すステップS32〜S34)は、前記第1の原稿サイズの範囲内で用紙サイズに拡大または縮小に適する第2の原稿サイズを算出することを特徴とする実施態様1記載の情報処理装置。
[Embodiment 5]
The calculation means includes an acquisition means (for example, step S31 shown in FIG. 7 executed by the printer driver 130 shown in FIG. 1) for acquiring information on the first document size instructed by the application software. Steps S32 to S34 shown in FIG. 6 executed by the printer driver 130 shown in FIG. 1 calculate a second original size suitable for enlarging or reducing the paper size within the range of the first original size. The information processing apparatus according to the first embodiment.

これにより、使用するアプリケーションに合わせて、簡単に原稿サイズの大きさを調整する事が可能となる。   Thereby, it is possible to easily adjust the size of the document according to the application to be used.

〔実施態様6〕
前記第2の指定手段で指定される出力サイズに合わせて、前記第2の原稿サイズを算出するかどうかを判定する判定手段(例えば図1に示すプリンタドライバ130が実行する図5に示すステップS13)を有することを特徴とする実施態様1記載の情報処理装置。
[Embodiment 6]
Determination means for determining whether to calculate the second document size in accordance with the output size specified by the second specifying means (for example, step S13 shown in FIG. 5 executed by the printer driver 130 shown in FIG. 1). The information processing apparatus according to the first embodiment, which includes:

これにより、ユーザからのユーザ定義用紙の出力サイズの指定状態に応じて、原稿サイズの指定を適時に実行することができる。   As a result, the document size can be designated in a timely manner according to the designation state of the output size of the user-defined paper from the user.

〔実施態様7〕
前記判定手段は、前記第2の原稿サイズを算出するかどうかの判定を、使用者に対する問い合わせ結果から判定する第1の判定、出力サイズの幅と高さの比が、既存の出力サイズが合致しないか否かで判定する第2の判定、出力サイズの幅と高さの比が一定の閾値を超えたか否かで判定する第3の判定、出力サイズの大きさが一定の閾値を超えているか否かで判定する第4の判定のいずれか1つにより、または第1〜第4の判定の複数の判定の組み合わせにより行うことを特徴とする請求項6記載の情報処理装置。
[Embodiment 7]
The determination means determines whether or not to calculate the second document size from a first determination based on a result of an inquiry to the user. The ratio between the width and the height of the output size matches the existing output size. A second determination that determines whether or not the output size width ratio is greater than a certain threshold, a third determination that determines whether or not the output size width exceeds a certain threshold, and the output size exceeds a certain threshold The information processing apparatus according to claim 6, wherein the information processing apparatus performs the determination based on any one of the fourth determinations based on whether or not there is a combination of a plurality of determinations of the first to fourth determinations.

これにより、ユーザによるユーザ定義用紙を指定して長尺印刷を実行する場合に、ユーザによる指定負担を軽減し、簡単な操作で確実に出力サイズに対する最適な原稿サイズを自動的に指定できる操作環境をユーザに提供することができる。   As a result, when a user-defined paper is specified by the user and long printing is performed, the user's specification burden is reduced, and an operation environment that can automatically specify the optimum document size for the output size with a simple operation. Can be provided to the user.

〔実施態様8〕
プリンタドライバを介して画像形成装置が画像出力可能な印刷データを描画する情報処理装置における印刷設定方法であって、前記印刷データを描画する第1の原稿サイズを指定する第1の指定ステップ(例えば図1に示すプリンタドライバ130が実行する図5に示すステップS11)と、前記画像形成装置が出力する用紙の出力サイズとして定形サイズまたはユーザが設定するユーザ定義用紙サイズを指定可能な第2の指定ステップ(例えば図1に示すプリンタドライバ130が実行する図5に示すステップS12)と、前記第1,第2の指定ステップによる前記原稿サイズと前記出力サイズとに基づいて、前記印刷データに対して拡大または縮小処理を実行するサイズ調整ステップ(例えば図1に示すプリンタドライバ130が実行する図5に示すステップS13)と、前記第2の指定ステップにより指定された出力サイズに基づいて、前記サイズ調整ステップにより実行される拡大または縮小に適する第2の原稿サイズを算出する算出ステップ(例えば図1に示すプリンタドライバ130が実行する図5に示すステップS14)とを有することを特徴とする印刷設定方法。
[Embodiment 8]
A print setting method in an information processing apparatus that renders print data that can be output by an image forming apparatus via a printer driver, and a first designation step that designates a first document size for rendering the print data (for example, Step S11 shown in FIG. 5 executed by the printer driver 130 shown in FIG. 1 and a second specification that can specify a standard size or a user-defined paper size set by the user as the output size of the paper output by the image forming apparatus. Based on the step (for example, step S12 shown in FIG. 5 executed by the printer driver 130 shown in FIG. 1) and the original size and the output size in the first and second designation steps, A size adjustment step for executing enlargement or reduction processing (for example, executed by the printer driver 130 shown in FIG. 1). Step S13 shown in FIG. 5 and a calculation step (for example, calculating a second document size suitable for enlargement or reduction executed by the size adjustment step based on the output size specified by the second specification step (for example, And a step S14) shown in FIG. 5 executed by the printer driver 130 shown in FIG.

これにより、ユーザが指定した出力サイズと印刷データに対して指定される原稿サイズとで印刷データに拡大、または縮小処理が必要となる場合に、指定されている第1の原稿サイズのままでは、不具合の発生が予期される場合には、印刷データに対して拡大または縮小処理を実行するために、指定されている第1の原稿サイズを適する第2の原稿サイズに再指定可能となり、ユーザ定義される用紙サイズで長尺印刷が指定された場合でも、アプリケーションが描画できる最大のサイズに合致する印刷データの描画処理を行える操作性に優れた印刷設定環境を構築できる。   As a result, when the print data needs to be enlarged or reduced with the output size specified by the user and the original size specified for the print data, the specified original original size remains unchanged. If the occurrence of a defect is expected, it is possible to re-specify the designated first document size to a suitable second document size in order to execute enlargement or reduction processing on the print data. Even when long printing is specified for the paper size to be printed, it is possible to construct a print setting environment with excellent operability that can perform print data drawing processing that matches the maximum size that can be drawn by the application.

これにより、簡単な操作で、ユーザが指定したユーザ定義用紙の出力サイズに基づいて算定された適正な原稿サイズが自動指定されることで、適正な縮小または拡大の倍率を確定させることができる。   Accordingly, an appropriate document size calculated based on the output size of the user-defined paper designated by the user is automatically designated by a simple operation, and an appropriate reduction or enlargement magnification can be determined.

〔実施態様9〕
前記算出ステップにより算出される前記第2の原稿サイズを前記出力サイズとして再指定する第3の指定ステップ(例えば図1に示すプリンタドライバ130が実行する図5に示すステップS15)を有することを特徴とする実施態様8記載の印刷設定方法。
[Embodiment 9]
And a third specifying step (for example, step S15 shown in FIG. 5 executed by the printer driver 130 shown in FIG. 1) for re-specifying the second document size calculated in the calculating step as the output size. The print setting method according to the eighth embodiment.

これにより、所定の最大描画数内で確保できる最大長を一片の長さとした状態で、他方の片の長さを指定された比に基づき算定することができ、ユーザ定義された出力サイズに最適な原稿サイズを設定することができる。   This makes it possible to calculate the length of the other piece based on the specified ratio, with the maximum length that can be secured within the specified maximum number of renderings as the length of one piece, and is optimal for user-defined output sizes You can set an appropriate document size.

〔実施態様10〕
前記算出ステップは、前記第2の指定ステップで指定される出力サイズに対して拡大または縮小するに適するように用紙の幅と高さとの比を計算する比算出ステップ(例えば図1に示すプリンタドライバ130が実行する図6に示すステップS23)と、前記比算出ステップにより算出される用紙の幅と高さとの比に基づいて、出力サイズの一方の長さを所定の最大描画数内で確保できる最大長として、他方の長さを算出するサイズ算出ステップ(例えば図1に示すプリンタドライバ130が実行する図6に示すステップS24)とを有することを特徴とする実施態様8記載の印刷設定方法。
[Embodiment 10]
In the calculating step, a ratio calculating step (for example, the printer driver shown in FIG. 1) for calculating the ratio between the width and the height of the paper so as to be suitable for enlarging or reducing the output size specified in the second specifying step. One of the output sizes can be secured within a predetermined maximum number of renderings based on the step S23 shown in FIG. 9. The print setting method according to claim 8, further comprising a size calculation step (for example, step S24 shown in FIG. 6 executed by the printer driver 130 shown in FIG. 1) for calculating the other length as the maximum length.

これにより、ユーザからのユーザ定義用紙の出力サイズの指定状態に応じて、適正な原稿サイズの指定を実行することができる。   Thus, it is possible to execute an appropriate document size designation according to the designation state of the user-defined paper output size from the user.

〔実施態様11〕
前記所定の最大描画数は、実行可能なアプリケーションまたはオペレーティングシステムにより決定されることを特徴とする実施態様10記載の印刷設定方法。
[Embodiment 11]
The print setting method according to claim 10, wherein the predetermined maximum drawing number is determined by an executable application or an operating system.

これにより、実行可能なアプリケーションまたはオペレーティングシステムに最適な原稿サイズを指定することができる。   As a result, it is possible to designate an optimal document size for an executable application or an operating system.

〔実施態様12〕
前記算出ステップ(例えば図1に示すプリンタドライバ130が実行する図5に示すステップS32〜S34)は、アプリケーションソフトウェアから指示される第1の原稿サイズの情報を取得する取得ステップ(例えば図7に示すプリンタドライバ130が実行する図7に示すステップS31)を備え、前記算出ステップは、前記第1の原稿サイズの範囲内で用紙サイズに拡大または縮小に適する第2の原稿サイズを算出することを特徴とする実施態様8記載の印刷設定方法。
[Embodiment 12]
The calculation step (for example, steps S32 to S34 illustrated in FIG. 5 executed by the printer driver 130 illustrated in FIG. 1) is an acquisition step (for example, illustrated in FIG. 7) that acquires information on the first document size indicated by the application software. Step S31 shown in FIG. 7 executed by the printer driver 130 is provided, and the calculating step calculates a second document size suitable for enlarging or reducing the paper size within the range of the first document size. The print setting method according to the eighth embodiment.

これにより、使用するアプリケーションに合わせて、簡単に原稿サイズの大きさを調整する事が可能となる。   Thereby, it is possible to easily adjust the size of the document according to the application to be used.

〔実施態様13〕
前記第2の指定ステップで指定される出力サイズに合わせて、前記第2の原稿サイズを算出するかどうかを判定する判定ステップ(例えば図1に示すプリンタドライバ130が実行する図5に示すステップS13)を有することを特徴とする実施態様8記載の印刷設定方法。
[Embodiment 13]
A determination step for determining whether to calculate the second document size in accordance with the output size specified in the second specifying step (for example, step S13 shown in FIG. 5 executed by the printer driver 130 shown in FIG. 1). The print setting method according to claim 8, further comprising:

これにより、ユーザからのユーザ定義用紙の出力サイズの指定状態に応じて、原稿サイズの指定を適時に実行することができる。   As a result, the document size can be designated in a timely manner according to the designation state of the output size of the user-defined paper from the user.

〔実施態様14〕
前記判定ステップは、前記第2の原稿サイズを算出するかどうかの判定を、使用者に対する問い合わせ結果から判定する第1の判定、出力サイズの幅と高さの比が、既存の出力サイズが合致しないか否かで判定する第2の判定、出力サイズの幅と高さの比が一定の閾値を超えたか否かで判定する第3の判定、出力サイズの大きさが一定の閾値を超えているか否かで判定する第4の判定のいずれか1つにより、または第1〜第4の判定の複数の判定の組み合わせにより行うことを特徴とする請求項13記載の印刷設定方法。
[Embodiment 14]
In the determination step, whether to calculate the second document size is determined based on a first determination based on a result of an inquiry to the user. The ratio between the width and the height of the output size matches the existing output size. A second determination that determines whether or not the output size width ratio is greater than a certain threshold, a third determination that determines whether or not the output size width exceeds a certain threshold, and the output size exceeds a certain threshold The print setting method according to claim 13, wherein the print setting method is performed by any one of the fourth determinations determined by whether or not there is a combination of a plurality of determinations of the first to fourth determinations.

これにより、ユーザによるユーザ定義用紙を指定して長尺印刷を実行する場合に、ユーザによる指定負担を軽減し、簡単な操作で確実に出力サイズに対する最適な原稿サイズを自動的に指定できる操作環境をユーザに提供することができる。   As a result, when a user-defined paper is specified by the user and long printing is performed, the user's specification burden is reduced, and an operation environment that can automatically specify the optimum document size for the output size with a simple operation. Can be provided to the user.

〔実施態様15〕
実施態様8〜14のいずれかに記載の印刷設定方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
[Embodiment 15]
A computer-readable storage medium storing a program for executing the print setting method according to any one of Embodiments 8 to 14.

これにより、上記実施形態8〜14と同等の効果を奏する。   Thereby, there exists an effect equivalent to the said Embodiments 8-14.

〔実施態様16〕
実施態様8〜14のいずれかに記載の印刷設定方法を実行させることを特徴とするプログラム。
[Embodiment 16]
A program that causes the print setting method according to any one of the embodiments 8 to 14 to be executed.

これにより、上記実施形態8〜14と同等の効果を奏する。   Thereby, there exists an effect equivalent to the said Embodiments 8-14.

上記各実施態様によれば、出力サイズの幅・高さの比に合わせた原稿サイズを自動作成する事により、より簡単に長尺印刷を行う事が出来る。またアプリケーションから伝えられた原稿サイズの情報を利用する事で、アプリケーションやOSの制限を意識せずに、適切な原稿サイズが設定可能となる。   According to each of the embodiments described above, it is possible to perform long printing more easily by automatically creating a document size that matches the width / height ratio of the output size. Further, by using the document size information transmitted from the application, an appropriate document size can be set without being aware of restrictions on the application and the OS.

本発明の第1実施形態を示す情報処理装置、印刷装置を含む印刷システムの構成を説明するブロック図である。1 is a block diagram illustrating a configuration of a printing system including an information processing apparatus and a printing apparatus according to a first embodiment of the present invention. 図1に示したホストコンピュータとプリンタの構成を説明するブロック図である。FIG. 2 is a block diagram illustrating a configuration of a host computer and a printer illustrated in FIG. 1. 図1に示した情報処理装置のCRT上に表示される印刷設定画面の一例を示す図である。FIG. 2 is a diagram illustrating an example of a print setting screen displayed on a CRT of the information processing apparatus illustrated in FIG. 1. 図1に示した情報処理装置のCRT上に表示される印刷設定画面の一例を示す図である。FIG. 2 is a diagram illustrating an example of a print setting screen displayed on a CRT of the information processing apparatus illustrated in FIG. 1. 本発明に係る情報処理装置における第1のデータ処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the 1st data processing procedure in the information processing apparatus which concerns on this invention. 本発明に係る情報処理装置における第2のデータ処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the 2nd data processing procedure in the information processing apparatus which concerns on this invention. 本発明に係る情報処理装置における第3のデータ処理手順の位置例を示すフローチャートである。It is a flowchart which shows the example of a position of the 3rd data processing procedure in the information processing apparatus which concerns on this invention. 本発明に係る情報処理装置におけるユーザ定義用紙のサイズの算出処理例を概念的に説明する図である。It is a figure which illustrates notionally the example of a calculation process of the size of the user definition paper in the information processing apparatus which concerns on this invention. 本発明に係る印刷システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。It is a figure explaining the memory map of the storage medium which stores the various data processing program which can be read by the printing system which concerns on this invention.

符号の説明Explanation of symbols

110 アプリケーション
120 オペレーティングシステム(OS)
130 プリンタドライバ
140 プリンタエンジン部
150 プリンタ
110 Application 120 Operating System (OS)
130 Printer Driver 140 Printer Engine Unit 150 Printer

Claims (16)

プリンタドライバを介して画像形成装置が画像出力可能な印刷データを描画する情報処理装置であって、
前記印刷データを描画する第1の原稿サイズを指定する第1の指定手段と、
前記画像形成装置が出力する用紙の出力サイズとして定形サイズまたはユーザが設定するユーザ定義用紙サイズを指定可能な第2の指定手段と、
前記第1,第2の指定手段による前記原稿サイズと前記出力サイズとに基づいて、前記印刷データに対して拡大または縮小処理を実行するサイズ調整手段と、
前記第2の指定手段により指定された出力サイズに基づいて、前記サイズ調整手段により実行される拡大または縮小に適する第2の原稿サイズを算出する算出手段と、
を有することを特徴とする情報処理装置。
An information processing apparatus that renders print data that can be output by an image forming apparatus via a printer driver,
First designation means for designating a first document size for drawing the print data;
A second designating unit capable of designating a standard size or a user-defined paper size set by a user as an output size of the paper output by the image forming apparatus;
Size adjusting means for executing enlargement or reduction processing on the print data based on the original size and the output size by the first and second designation means;
Calculating means for calculating a second document size suitable for enlargement or reduction executed by the size adjusting means based on the output size specified by the second specifying means;
An information processing apparatus comprising:
前記算出手段により算出される前記第2の原稿サイズを前記出力サイズとして再指定する第3の指定手段を有することを特徴とする請求項1記載の情報処理装置。   The information processing apparatus according to claim 1, further comprising third specifying means for re-specifying the second document size calculated by the calculating means as the output size. 前記算出手段は、前記第2の指定手段で指定される出力サイズに対して拡大または縮小するに適するように用紙の幅と高さとの比を計算する比算出手段と、
前記比算出手段により算出される用紙の幅と高さとの比に基づいて、出力サイズの一方の長さを所定の最大描画数内で確保できる最大長として、他方の長さを算出するサイズ算出手段とを有することを特徴とする請求項1記載の情報処理装置。
The calculating means calculates a ratio between the width and height of the paper so as to be suitable for enlarging or reducing the output size specified by the second specifying means;
Based on the ratio between the width and the height of the paper calculated by the ratio calculating means, one size of the output size is set as the maximum length that can be secured within the predetermined maximum number of drawing, and the size calculation for calculating the other length is performed. The information processing apparatus according to claim 1, further comprising: means.
前記所定の最大描画数は、実行可能なアプリケーションまたはオペレーティングシステムにより決定されることを特徴とする請求項3記載の情報処理装置。   The information processing apparatus according to claim 3, wherein the predetermined maximum drawing number is determined by an executable application or an operating system. 前記算出手段は、アプリケーションソフトウェアから指示される第1の原稿サイズの情報を取得する取得手段を備え、
前記算出手段は、前記第1の原稿サイズの範囲内で用紙サイズに拡大または縮小に適する第2の原稿サイズを算出することを特徴とする請求項1記載の情報処理装置。
The calculation means includes an acquisition means for acquiring information on a first document size instructed from application software,
2. The information processing apparatus according to claim 1, wherein the calculating unit calculates a second document size suitable for enlarging or reducing the paper size within the range of the first document size.
前記第2の指定手段で指定される出力サイズに合わせて、前記第2の原稿サイズを算出するかどうかを判定する判定手段を有することを特徴とする請求項1記載の情報処理装置。   The information processing apparatus according to claim 1, further comprising a determination unit that determines whether to calculate the second document size in accordance with an output size specified by the second specifying unit. 前記判定手段は、前記第2の原稿サイズを算出するかどうかの判定を、使用者に対する問い合わせ結果から判定する第1の判定、出力サイズの幅と高さの比が、既存の出力サイズが合致しないか否かで判定する第2の判定、出力サイズの幅と高さの比が一定の閾値を超えたか否かで判定する第3の判定、出力サイズの大きさが一定の閾値を超えているか否かで判定する第4の判定のいずれか1つにより、または第1〜第4の判定の複数の判定の組み合わせにより行うことを特徴とする請求項6記載の情報処理装置。   The determination means determines whether or not to calculate the second document size from a first determination based on a result of an inquiry to the user. The ratio between the width and the height of the output size matches the existing output size. A second determination that determines whether or not the output size width ratio is greater than a certain threshold, a third determination that determines whether or not the output size width exceeds a certain threshold, and the output size exceeds a certain threshold The information processing apparatus according to claim 6, wherein the information processing apparatus performs the determination based on any one of the fourth determinations based on whether or not there is a combination of a plurality of determinations of the first to fourth determinations. プリンタドライバを介して画像形成装置が画像出力可能な印刷データを描画する情報処理装置における印刷設定方法であって、
前記印刷データを描画する第1の原稿サイズを指定する第1の指定ステップと、
前記画像形成装置が出力する用紙の出力サイズとして定形サイズまたはユーザが設定するユーザ定義用紙サイズを指定可能な第2の指定ステップと、
前記第1,第2の指定ステップによる前記原稿サイズと前記出力サイズとに基づいて、前記印刷データに対して拡大または縮小処理を実行するサイズ調整ステップと、
前記第2の指定ステップにより指定された出力サイズに基づいて、前記サイズ調整ステップにより実行される拡大または縮小に適する第2の原稿サイズを算出する算出ステップと、
を有することを特徴とする印刷設定方法。
A print setting method in an information processing apparatus for drawing print data that can be output by an image forming apparatus via a printer driver,
A first specifying step of specifying a first document size for drawing the print data;
A second designation step capable of designating a standard size or a user-defined paper size set by a user as an output size of the paper output by the image forming apparatus;
A size adjustment step of executing an enlargement or reduction process on the print data based on the document size and the output size in the first and second designation steps;
A calculation step for calculating a second document size suitable for enlargement or reduction executed by the size adjustment step based on the output size specified by the second specification step;
A print setting method characterized by comprising:
前記算出ステップにより算出される前記第2の原稿サイズを前記出力サイズとして再指定する第3の指定ステップを有することを特徴とする請求項8記載の印刷設定方法。   9. The print setting method according to claim 8, further comprising a third specifying step of re-specifying the second document size calculated in the calculating step as the output size. 前記算出ステップは、前記第2の指定ステップで指定される出力サイズに対して拡大または縮小するに適するように用紙の幅と高さとの比を計算する比算出ステップと、
前記比算出ステップにより算出される用紙の幅と高さとの比に基づいて、出力サイズの一方の長さを所定の最大描画数内で確保できる最大長として、他方の長さを算出するサイズ算出ステップとを有することを特徴とする請求項8記載の印刷設定方法。
The calculation step includes a ratio calculation step of calculating a ratio between the width and the height of the paper so as to be suitable for enlarging or reducing the output size specified in the second specifying step;
Based on the ratio between the width and height of the paper calculated in the ratio calculation step, the size calculation for calculating the length of one of the output sizes as the maximum length that can be secured within a predetermined maximum number of renderings The print setting method according to claim 8, further comprising: a step.
前記所定の最大描画数は、実行可能なアプリケーションまたはオペレーティングシステムにより決定されることを特徴とする請求項10記載の印刷設定方法。   The print setting method according to claim 10, wherein the predetermined maximum drawing number is determined by an executable application or an operating system. 前記算出ステップは、アプリケーションソフトウェアから指示される第1の原稿サイズの情報を取得する取得ステップを備え、
前記算出ステップは、前記第1の原稿サイズの範囲内で用紙サイズに拡大または縮小に適する第2の原稿サイズを算出することを特徴とする請求項8記載の印刷設定方法。
The calculation step includes an acquisition step of acquiring information on a first document size instructed from application software;
9. The print setting method according to claim 8, wherein the calculating step calculates a second document size suitable for enlarging or reducing the paper size within the range of the first document size.
前記第2の指定ステップで指定される出力サイズに合わせて、前記第2の原稿サイズを算出するかどうかを判定する判定ステップを有することを特徴とする請求項8記載の印刷設定方法。   9. The print setting method according to claim 8, further comprising a determination step of determining whether to calculate the second document size in accordance with the output size specified in the second specifying step. 前記判定ステップは、前記第2の原稿サイズを算出するかどうかの判定を、使用者に対する問い合わせ結果から判定する第1の判定、出力サイズの幅と高さの比が、既存の出力サイズが合致しないか否かで判定する第2の判定、出力サイズの幅と高さの比が一定の閾値を超えたか否かで判定する第3の判定、出力サイズの大きさが一定の閾値を超えているか否かで判定する第4の判定のいずれか1つにより、または第1〜第4の判定の複数の判定の組み合わせにより行うことを特徴とする請求項13記載の印刷設定方法。   In the determination step, whether to calculate the second document size is determined based on a first determination based on a result of an inquiry to the user. The ratio between the width and the height of the output size matches the existing output size. A second determination that determines whether or not the output size width ratio is greater than a certain threshold, a third determination that determines whether or not the output size width exceeds a certain threshold, and the output size exceeds a certain threshold The print setting method according to claim 13, wherein the print setting method is performed by any one of the fourth determinations determined by whether or not there is a combination of a plurality of determinations of the first to fourth determinations. 請求項8〜14のいずれかに記載の印刷設定方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。   15. A computer-readable storage medium storing a program for executing the print setting method according to claim 8. 請求項8〜14のいずれかに記載の印刷設定方法を実行させることを特徴とするプログラム。   A program for executing the print setting method according to any one of claims 8 to 14.
JP2004193953A 2004-06-30 2004-06-30 Information processing apparatus, print setting method, storage medium storing computer-readable program, and program Pending JP2006018441A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004193953A JP2006018441A (en) 2004-06-30 2004-06-30 Information processing apparatus, print setting method, storage medium storing computer-readable program, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004193953A JP2006018441A (en) 2004-06-30 2004-06-30 Information processing apparatus, print setting method, storage medium storing computer-readable program, and program

Publications (1)

Publication Number Publication Date
JP2006018441A true JP2006018441A (en) 2006-01-19

Family

ID=35792680

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004193953A Pending JP2006018441A (en) 2004-06-30 2004-06-30 Information processing apparatus, print setting method, storage medium storing computer-readable program, and program

Country Status (1)

Country Link
JP (1) JP2006018441A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5409624B2 (en) * 2008-06-20 2014-02-05 キヤノン株式会社 Program, information processing method, and information processing apparatus
JP2014074946A (en) * 2012-10-02 2014-04-24 Canon Inc Information processing apparatus, information processing method, and program
JP2021128563A (en) * 2020-02-14 2021-09-02 ブラザー工業株式会社 Program and information processing device
JP7476700B2 (en) 2020-07-16 2024-05-01 ブラザー工業株式会社 PROGRAM AND INFORMATION PROCESSING APPARATUS

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5409624B2 (en) * 2008-06-20 2014-02-05 キヤノン株式会社 Program, information processing method, and information processing apparatus
JP2014032701A (en) * 2008-06-20 2014-02-20 Canon Inc Information processing device, information processing method, and program
JP2015097108A (en) * 2008-06-20 2015-05-21 キヤノン株式会社 Information processing device, information processing method, and program
US9075553B2 (en) 2008-06-20 2015-07-07 Canon Kabushiki Kaisha Printing in accordance with sheet size
US9690527B2 (en) 2008-06-20 2017-06-27 Canon Kabushiki Kaisha Plug-in software program, function extension method, and function extension device
US10261738B2 (en) 2008-06-20 2019-04-16 Canon Kabushiki Kaisha Plug-in software program, function extension method, and function extension device
JP2014074946A (en) * 2012-10-02 2014-04-24 Canon Inc Information processing apparatus, information processing method, and program
JP2021128563A (en) * 2020-02-14 2021-09-02 ブラザー工業株式会社 Program and information processing device
JP7388227B2 (en) 2020-02-14 2023-11-29 ブラザー工業株式会社 Programs and information processing equipment
JP7476700B2 (en) 2020-07-16 2024-05-01 ブラザー工業株式会社 PROGRAM AND INFORMATION PROCESSING APPARATUS

Similar Documents

Publication Publication Date Title
US8711392B2 (en) Information processing apparatus, information processing method, and program
JP2008293105A (en) Printer driver program and image forming apparatus
WO2021131979A1 (en) Control method and information processing device
JP2023041245A (en) Information processing apparatus, control method of information processing apparatus, and program
JP4926807B2 (en) Information processing apparatus and information processing method
JP4250470B2 (en) Information processing apparatus, information processing method, and print control program
US8467086B2 (en) Method of controlling scaled-down printing for host device and the hose device using the method
JP4966533B2 (en) Printing system, printing method, printing program, and recording medium
JP2013131983A (en) Image forming device, image display method, and program
JP4709317B2 (en) Information processing apparatus, information processing method, and print control program
JP2006018441A (en) Information processing apparatus, print setting method, storage medium storing computer-readable program, and program
JP2002014797A (en) INFORMATION PROCESSING DEVICE, PRINT CONTROL DEVICE, ITS CONTROL METHOD, STORAGE MEDIUM, AND ITS CONTROL PROGRAM
US20110222122A1 (en) Printing control apparatus and printing control method
JP4577058B2 (en) Printing control apparatus and method and program
JP2005348205A (en) Information processing apparatus, data processing method, computer-readable storage medium storing program, and program
JP2009098880A (en) Print processing system, print processing method, and computer program
US12455707B2 (en) Information processing apparatus, method, and non-transitory computer-readable storage medium storing program
JP2009289121A (en) Information processor, output device, output processing method and program
JP3711795B2 (en) Printer driver, electronic computer, print information setting method, and recording medium
JP2010171597A (en) Image processing apparatus
JP2000185445A (en) Print control method and apparatus
JP2007025845A (en) Printer control method and program
JP2004213305A (en) Print control system, information processing apparatus, print control method, and program
JP2006085253A (en) Information processing apparatus, print control method, storage medium storing computer-readable program, and program
JP2007207003A (en) Information processing apparatus, driver setting method, storage medium, and program