JP7013882B2 - Programs and information processing equipment - Google Patents
Programs and information processing equipment Download PDFInfo
- Publication number
- JP7013882B2 JP7013882B2 JP2018004147A JP2018004147A JP7013882B2 JP 7013882 B2 JP7013882 B2 JP 7013882B2 JP 2018004147 A JP2018004147 A JP 2018004147A JP 2018004147 A JP2018004147 A JP 2018004147A JP 7013882 B2 JP7013882 B2 JP 7013882B2
- Authority
- JP
- Japan
- Prior art keywords
- image data
- output
- creation
- control module
- instruction
- 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.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims description 11
- 230000006870 function Effects 0.000 claims description 18
- 230000004044 response Effects 0.000 claims description 15
- 238000004891 communication Methods 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 claims description 2
- 238000000034 method Methods 0.000 description 22
- 238000013500 data storage Methods 0.000 description 20
- 230000008569 process Effects 0.000 description 16
- 230000008859 change Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 239000003086 colorant Substances 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
本発明は、プリンタと通信を行う情報処理装置のコンピュータが読み取り可能なプログラム等に関する。 The present invention relates to a program that can be read by a computer of an information processing device that communicates with a printer.
印刷用紙への印刷対象となるオブジェクトを編集する技術が知られており、下記特許文献に記載の技術では、印刷対象のオブジェクトの画像データが作成されると、その画像データと、画像データに基づくオブジェクトの表示位置等の設定とが記憶される。そして、その画像データに基づくオブジェクトを印刷用紙の印刷領域に描画した状態で、ディスプレイ等の表示部に表示するための画像データ(描画画像データ)が作成されると、印刷領域に描画した状態でのオブジェクトの画像データ及び設定が、先に記憶された画像データ及び設定に上書きされる。つまり、描画画像データが作成されると、描画画像データが作成される前の初期の画像データ及び設定が消去される。 A technique for editing an object to be printed on printing paper is known, and the technique described in the following patent document is based on the image data and the image data when the image data of the object to be printed is created. Settings such as the display position of the object are stored. Then, when the image data (drawn image data) to be displayed on the display unit such as a display is created in the state where the object based on the image data is drawn in the print area of the printing paper, the object is drawn in the print area. The image data and settings of the object are overwritten with the previously stored image data and settings. That is, when the drawn image data is created, the initial image data and settings before the drawn image data is created are deleted.
上記特許文献に記載の技術では、初期に作成された画像データ及び設定が消去されるため、描画画像データが作成される前のオブジェクトの特性を利用した処理を行うことができない。このため、本発明は、そのことを解決する技術の提供を課題とする。 In the technique described in the above patent document, since the initially created image data and settings are erased, it is not possible to perform processing using the characteristics of the object before the drawn image data is created. Therefore, it is an object of the present invention to provide a technique for solving this problem.
上記課題を解決するために、実施例に開示するプログラムは、操作部と、記憶部と、表示部とを備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、前記プログラムは、編集画面制御モジュールと、画像データ作成モジュールとを備え、前記編集画面制御モジュールは、前記コンピュータを、印刷用紙への印刷対象のオブジェクトを指定するユーザ操作を、前記操作部を介して、受け付ける第1操作受付手段と、前記第1操作受付手段が受け付けたユーザ操作により指定されるオブジェクトの画像データである第1画像データの作成指示を、前記画像データ作成モジュールに出力する第1出力手段と、前記第1出力手段による作成指示の出力に応じて、前記画像データ作成モジュールから、前記第1画像データのフォーマット情報を取得する第1取得手段と、前記第1取得手段により取得されたフォーマット情報を前記記憶部に記憶させる第1記憶制御手段と、前記第1取得手段によりフォーマット情報が取得されると、前記印刷用紙の印刷領域への前記第1画像データに基づくオブジェクトの描画指示を、前記画像データ作成モジュールに出力する第2出力手段と、前記第2出力手段による描画指示の出力に応じて、前記画像データ作成モジュールから、前記印刷用紙の印刷領域に前記第1画像データに基づくオブジェクトが描画された画像データである描画済画像データを取得する第2取得手段と、前記第2取得手段により取得された描画済画像データに基づく画像を編集するための編集画面を前記表示部に表示させる第1表示制御手段と、して機能させ、前記画像データ作成モジュールは、前記コンピュータを、前記第1出力手段が出力した作成指示に従って前記フォーマット情報を作成する第1作成手段と、前記第2出力手段が出力した描画指示に従って前記描画済画像データを作成する第2作成手段と、して機能させることを特徴とする。 In order to solve the above problems, the program disclosed in the embodiment is a program that can be read by a computer of an information processing apparatus including an operation unit, a storage unit, and a display unit, and the program is an edit screen. The editing screen control module includes a control module and an image data creation module, and the editing screen control module receives a user operation for designating an object to be printed on printing paper via the operation unit. The means, the first output means for outputting the creation instruction of the first image data which is the image data of the object designated by the user operation received by the first operation reception means to the image data creation module, and the first output means. In response to the output of the creation instruction by the output means, the first acquisition means for acquiring the format information of the first image data from the image data creation module and the format information acquired by the first acquisition means are stored in the storage unit. When the format information is acquired by the first storage control means to be stored in the first storage control means and the first acquisition means, the image data creation module issues a drawing instruction of an object based on the first image data to the print area of the printing paper. An image in which an object based on the first image data is drawn from the image data creation module in the print area of the printing paper in response to the output of the drawing instruction by the second output means and the second output means. The first display control for displaying on the display unit a second acquisition means for acquiring drawn image data which is data and an edit screen for editing an image based on the drawn image data acquired by the second acquisition means. The image data creation module outputs the computer to the first creation means for creating the format information according to the creation instruction output by the first output means and the second output means to function as means. It is characterized in that it functions as a second creation means for creating the drawn image data according to a drawing instruction.
また、上記課題を解決するために、実施例に開示する情報処理装置は、操作部と、記憶部と、表示部と、制御部とを備えた情報処理装置であって、前記制御部は、編集画面制御領域と、画像データ作成領域とにより構成され、前記編集画面制御領域を、印刷用紙への印刷対象のオブジェクトを指定するユーザ操作を、前記操作部を介して、受け付ける第1操作受付手段と、前記第1操作受付手段が受け付けたユーザ操作により指定されるオブジェクトの画像データである第1画像データの作成指示を、前記画像データ作成領域に出力する第1出力手段と、前記第1出力手段による作成指示の出力に応じて、前記画像データ作成領域から、前記第1画像データのフォーマット情報を取得する第1取得手段と、前記第1取得手段により取得されたフォーマット情報を前記記憶部に記憶させる第1記憶制御手段と、前記第1取得手段によりフォーマット情報が取得されると、前記印刷用紙の印刷領域への前記第1画像データに基づくオブジェクトの描画指示を、前記画像データ作成領域に出力する第2出力手段と、前記第2出力手段による描画指示の出力に応じて、前記画像データ作成領域から、前記印刷用紙の印刷領域に前記第1画像データに基づくオブジェクトが描画された画像データである描画済画像データを取得する第2取得手段と、前記第2取得手段により取得された描画済画像データに基づく画像を編集するための編集画面を前記表示部に表示させる第1表示制御手段と、して機能させ、前記画像データ作成領域を、前記第1出力手段が出力した作成指示に従って前記フォーマット情報を作成する第1作成手段と、前記第2出力手段が出力した描画指示に従って前記描画済画像データを作成する第2作成手段と、して機能させることを特徴とする。 Further, in order to solve the above problems, the information processing device disclosed in the embodiment is an information processing device including an operation unit, a storage unit, a display unit, and a control unit, and the control unit is a control unit. A first operation receiving means, which is composed of an edit screen control area and an image data creation area, and receives a user operation for designating an object to be printed on printing paper in the edit screen control area via the operation unit. The first output means for outputting the creation instruction of the first image data, which is the image data of the object designated by the user operation received by the first operation reception means, to the image data creation area, and the first output. In response to the output of the creation instruction by the means, the first acquisition means for acquiring the format information of the first image data from the image data creation area and the format information acquired by the first acquisition means are stored in the storage unit. When the format information is acquired by the first storage control means to be stored and the first acquisition means, a drawing instruction of an object based on the first image data to the print area of the printing paper is sent to the image data creation area. Image data in which an object based on the first image data is drawn from the image data creation area to the print area of the printing paper in response to the output of the second output means to be output and the output of the drawing instruction by the second output means. A second acquisition means for acquiring the drawn image data, and a first display control means for displaying an edit screen for editing an image based on the drawn image data acquired by the second acquisition means on the display unit. Then, the image data creation area is drawn according to the first creation means for creating the format information according to the creation instruction output by the first output means and the drawing instruction output by the second output means. It is characterized in that it functions as a second creation means for creating finished image data.
実施例に開示するプログラムは、編集画面制御モジュールと、画像データ作成モジュールとにより構成されている。そして、画像データ作成モジュールが、オブジェクトを示す画像データのフォーマット情報を作成し、その作成されたフォーマット情報が編集画面制御モジュールに出力され、編集画面制御モジュールにより記憶される。また、画像データ作成モジュールは、描画画像データを作成し、その作成された描画画像データが編集画面制御モジュールに出力され、描画画像データに基づく画像が、編集画面制御モジュールにより表示部に表示される。このように、フォーマット情報が記憶されることで、描画画像データが作成された後においても、フォーマット情報を利用することが可能となる。これにより、描画画像データが作成される前のオブジェクトの特性を利用した処理を行うことが可能となる。 The program disclosed in the embodiment is composed of an edit screen control module and an image data creation module. Then, the image data creation module creates format information of image data indicating an object, and the created format information is output to the edit screen control module and stored by the edit screen control module. Further, the image data creation module creates drawing image data, the created drawing image data is output to the editing screen control module, and an image based on the drawing image data is displayed on the display unit by the editing screen control module. .. By storing the format information in this way, the format information can be used even after the drawn image data is created. This makes it possible to perform processing using the characteristics of the object before the drawn image data is created.
<プリンタシステムの構成>
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明する実施形態は、本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更できる。
<Printer system configuration>
Hereinafter, embodiments of the present invention will be described with reference to the drawings as appropriate. It goes without saying that the embodiments described below are merely examples of the present invention, and the embodiments of the present invention can be appropriately changed without changing the gist of the present invention. For example, the execution order of each process described later can be appropriately changed without changing the gist of the present invention.
図1は、本実施形態に係るプリンタシステム1のブロック図である。図1に示すプリンタシステム1は、PC(情報処理装置の一例)10、プリンタ50,52を備える。PC10は、CPU(コンピュータ及び制御部の一例)12、メモリ14、LCD(表示部の一例)16、入力I/F(操作部の一例)18、ネットワークI/F(通信部の一例)20を主に備えている。これらの構成要素は、バス22を介して互いに通信可能とされている。
FIG. 1 is a block diagram of the
PC10及びプリンタ50,52は、ネットワークI/F20及びネットワーク56を通じて通信可能となっている。通信の方式としては、例えば、有線LAN、USB、Wi-Fi(登録商標)やBluetooth(登録商標)を採用できる。
The PC 10 and the
プリンタ50,52は、ラベルプリンタであり、PC10との間で各種の情報や指示信号を送受信し、PC10による制御に基づいて、所望のテキストや画像等のオブジェクトが印刷されたラベルを作成する。ラベルとは、ラベルサイズの印刷用紙であり、例えば、ラミネートフィルム等の長尺状のテープに、複数のラベルサイズの印刷用紙が貼付されており、各ラベルサイズの印刷用紙にオブジェクトが印刷される。また、長尺状のテープにオブジェクトが印刷され、オブジェクトが印刷された部分がテープから切断されることで、オブジェクトが印刷されたラベルが作成される。
The
CPU12は、メモリ14内のアプリケーションプログラム(プログラムの一例)30、OS37に従って処理を実行する。アプリケーションプログラム30は、プリンタ50,52によってラベルを作成するためのプログラムである。アプリケーションプログラム30は、処理モジュールとして、編集画面制御モジュール(編集画面制御領域の一例)32、画像データ作成モジュール(画像データ作成領域の一例)34、デバイス制御モジュール36を備えている。
The
OS37は、アプリケーションプログラム30に利用される基本的な機能を提供するプログラムである。OS37は、例えば、Windows(登録商標)、MacOS(登録商標)、Linux(登録商標)、Android(登録商標)、iOS(登録商標)等のオペレーティングシステムである。なお、以下の説明では、アプリケーションプログラム30等を実行するCPU12のことを、単にプログラム名でも記載する場合がある。例えば、「アプリケーションプログラム30が」という記載は、「アプリケーションプログラム30を実行するCPU12が」ということを意味する場合がある。
The OS 37 is a program that provides the basic functions used in the
図2は、アプリケーションプログラム30とプリンタ50,52との関係を概念的に示している。編集画面制御モジュール32は、例えば、ラベルの作成やラベルの編集を行うためのオブジェクト作成画面(図5参照)70や編集画面(図6参照)86などをLCD16に表示するプログラムである。編集画面制御モジュール32は、例えば、OS37が提供するAPIによりOS37へ表示指示を実行し、OS37の表示プログラムを利用して表示処理を実行する。OS37は、編集画面制御モジュール32からの指示に応じてLCD16への表示を行う。
FIG. 2 conceptually shows the relationship between the
編集画面制御モジュール32は、例えば、ラベルへの印刷対象のオブジェクトを編集するべく、オブジェクトを編集画面86に表示するための画像を示す画像データの作成を画像データ作成モジュール34に指示し、画像データ作成モジュール34が作成した画像データを受け取り、受け取った画像データに基づく画像をLCD16へ表示させる。ここでいうオブジェクトとは、ラベルに印刷されるテキスト、図形(直線や四角形など)、画像などである。そして、編集画面制御モジュール32は、オブジェクトを編集する入力操作を入力I/F18から受付けたとき、編集されたオブジェクトを編集画面86に表示するための画像を示す画像データの作成を画像データ作成モジュール34に指示する。オブジェクトの追加、削除、サイズ変更、移動、テキストの変更、色の変更などが、オブジェクトの編集の一例である。
For example, the edit
また、編集画面制御モジュール32は、編集画面86で編集されたオブジェクトをラベルに印刷するために、オブジェクトの印刷用の画像データの作成を、画像データ作成モジュール34に指示する。そして、編集画面制御モジュール32は、画像データ作成モジュール34が作成した印刷用画像データを受け取り、受け取った画像データをデバイス制御モジュール36に出力する。
Further, the edit
画像データ作成モジュール34は、ラベルへの印刷対象のオブジェクトの画像データの作成や編集を行うためのライブラリを備えており、画像データの作成、編集等を実行するプログラムである。画像データ作成モジュール34は、編集画面制御モジュール32からの指示に応じて、ラベルへの印刷対象のオブジェクトをLCD16に表示するための画像データや、ラベルにオブジェクトを印刷するための印刷用画像データを作成する。
The image
デバイス制御モジュール36は、ネットワークI/F20を介してプリンタ50,52に印刷処理を実行させるためのプログラムである。デバイス制御モジュール36は、編集画面制御モジュール32から印刷用画像データを受け取ると、ネットワークI/F20を介して、その印刷用画像データと印刷指示とを、プリンタ50,52に送信する。これにより、プリンタ50,52において、ラベルにオブジェクトが印刷される。なお、デバイス制御モジュール36は、OS37に指示することで、ネットワークI/F20を介して印刷用画像データをプリンタ50に送信する。
The
また、図1に示すように、メモリ14は、データ記憶領域(記憶部の一例)38を備える。データ記憶領域38は、アプリケーションプログラム30等の実行に必要なデータなどを記憶する領域である。なお、メモリ14は、RAM、ROM、フラッシュメモリ、HDD、PC10に着脱されるUSBメモリ等の可搬記憶媒体、CPU12が備えるバッファなどが組み合わされて構成されている。
Further, as shown in FIG. 1, the
また、メモリ14は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、non-transitoryな媒体である。non-transitoryな媒体には、上記の例の他に、CD-ROM、DVD-ROM等の記録媒体も含まれる。また、non-transitoryな媒体は、tangibleな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、non-transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。
Further, the
LCD16は、PC10の各種情報を表示する。尚、本願の表示部は、液晶ディスプレイに限らず、有機ELディスプレイ等の他の表示方式のディスプレイでも良い。また、入力I/F18は、キーボード、マウス等を含み、ユーザ操作を入力するためのインタフェースである。尚、入力I/F18は、キーボード等に限らず、LCD16の表示画面に重畳された膜状のタッチセンサでも良い。
The
<プリンタシステムの作動>
プリンタシステム1では、上述したように、画像データ作成モジュール34がLCD16にオブジェクトを表示するための画像データを作成し、編集画面制御モジュール32が、その画像データに基づいて、オブジェクトをLCD16に表示する。この際、LCD16に表示されたオブジェクトに対して編集操作が行われると、画像データ作成モジュール34が、編集されたオブジェクトをLCD16に表示するための画像データを作成し、編集画面制御モジュール32が、その画像データに基づいて、編集後のオブジェクトをLCD16に表示する。続いて、オブジェクトの印刷を行うためのユーザ操作が入力I/F18を介して入力されると、画像データ作成モジュール34が、LCD16に表示されているオブジェクトをラベルに印刷するための印刷用画像データを作成し、その印刷用画像データを編集画面制御モジュール32に出力する。そして、編集画面制御モジュール32が、印刷用画像データをデバイス制御モジュール36に出力し、デバイス制御モジュール36が、印刷用画像データとともに印刷指示をプリンタ50に送信することで、プリンタ50,52によりラベル印刷処理が実行される。以下に、プリンタシステム1におけるラベル印刷処理を、図3及び図4に示すシーケンス図を用いて、詳しく説明する。
<Operation of printer system>
In the
まず、編集画面制御モジュール32が、図5に示すオブジェクト作成画面70を、LCD16に表示する(S100:図3参照)。オブジェクト作成画面70は、設定領域72と編集領域74と操作領域76とを含む。設定領域72には、プリンタ選択プルダウンメニュー80,用紙選択プルダウンメニュー82などが表示されている。そして、プリンタ選択プルダウンメニュー80が操作されることで、PC10と通信可能なプリンタのモデル名、つまり、プリンタ50のモデル名とプリンタ52のモデル名とがプルダウン形式で表示される。この際、例えば、プリンタ50のモデル名が選択されると、編集画面制御モジュール32は、プリンタ50を選択するプリンタ選択操作を受け付け(S102)、その選択されたプリンタ(以下、「選択プリンタ」と記載する)に関する情報(以下「プリンタ情報」と記載する)の要求を、デバイス制御モジュール36に出力する(S104)。なお、プリンタ情報は、選択プリンタにセットされているラベルのサイズ情報,選択プリンタで実行可能な印刷条件(例えば、カラー印刷の可否,印刷可能な用紙サイズ)に関する情報等を含む。
First, the editing
デバイス制御モジュール36は、編集画面制御モジュール32からプリンタ情報の要求を受け付けると、プリンタ情報の要求を、選択プリンタ、つまり、プリンタ50に送信する(S106)。そして、プリンタ50は、プリンタ情報をデバイス制御モジュール36に送信し(S108)、デバイス制御モジュール36は、受信したプリンタ情報を編集画面制御モジュール32に出力する(S110)。続いて、編集画面制御モジュール32は、プリンタ情報をオブジェクト作成画面70に反映させる旨の指示を、画像データ作成モジュール34に出力する(S112)。これにより、画像データ作成モジュール34は、プリンタ情報をオブジェクト作成画面70に反映させた画像データ(以下、「反映画像データ」と記載する)を作成し(S114)、その反映画像データを編集画面制御モジュール32に出力する(S116)。
When the
そして、編集画面制御モジュール32は、反映画像データに基づいて、図6に示すオブジェクト作成画面70をLCD16に表示する(S118)。このオブジェクト作成画面70では、設定領域72のプリンタ選択プルダウンメニュー80に、プリンタ50のモデル名が表示され、そのプリンタ選択プルダウンメニュー80の下方に、プリンタ50のイメージ図が表示される。また、用紙選択プルダウンメニュー82に、プリンタ50にセットされているラベルのサイズが表示される。さらに、編集領域74に、プリンタ50にセットされているラベルのサイズに応じた大きさの編集画面86が表示される。
Then, the editing
なお、オブジェクト作成画面70には、編集領域74の上方に、複数のオブジェクト選択ボタン88が表示されている。それら複数のオブジェクト選択ボタン88には、ラベルへの印刷対象のオブジェクトとして、バーコードを選択するためのボタン,カレンダーを選択するためのボタン,テキストを選択するためのボタンなどが有る。そこで、カレンダーを選択するためのオブジェクト選択ボタン88が操作された場合について説明する。
On the
カレンダーを選択するためのオブジェクト選択ボタン88が操作されると、編集画面制御モジュール32は、カレンダーを選択するオブジェクト選択操作を受け付け(S120)、選択されたオブジェクト、つまり、カレンダーの画像データの作成指示を、画像データ作成モジュール34に出力する(S122)。画像データ作成モジュール34は、オブジェクトの画像データの作成指示を受け付けると、そのオブジェクトをLCD16に表示するために必要な基本的な情報(以下、「フォーマット情報」と記載する。)を作成する(S124)。なお、フォーマット情報は、オブジェクトの画像データではなく、その画像データに基づく画像、つまり、オブジェクトの表示位置,表示サイズ,フォント,表示色などを示す情報である。
When the
画像データ作成モジュール34は、フォーマット情報を作成すると、そのフォーマット情報を編集画面制御モジュール32に出力する(S126)。そして、編集画面制御モジュール32は、フォーマット情報を受け付けると、受け付けたフォーマット情報をデータ記憶領域38に記憶する(S128)。続いて、編集画面制御モジュール32は、編集画面86へのオブジェクトの描画指示を、画像データ作成モジュール34に出力する(S130)。つまり、編集画面86に対応するラベルの印刷領域内に、カレンダーを描画した状態の画像データ(以下、「描画画像データ」と記載する)を作成する指示を、画像データ作成モジュール34に出力する。画像データ作成モジュール34は、描画指示を受け付けると、描画画像データを作成する(S132)。
When the image
この際、画像データ作成モジュール34は、自身の判断に従って、オブジェクトの描画位置,描画サイズなどを調整する。つまり、編集画面制御モジュール32から出力される描画指示には、オブジェクトの描画位置,描画サイズなどを指定する情報は含まれておらず、画像データ作成モジュール34が、オブジェクトの描画位置,描画サイズなどを選択されているラベルのサイズに合わせて調整し、描画画像データを作成する。また、画像データ作成モジュール34は、選択プリンタの機能等も考慮して、描画画像情報を作成する。例えば、選択プリンタがカラー印刷ができず、モノクロ印刷のみが可能である場合には、モノクロで画像を表示するための描画画像データを作成する。そして、画像データ作成モジュール34は、作成した描画画像データを編集画面制御モジュール32に出力する(S134)。また、画像データ作成モジュール34は、作成した描画画像データをデータ記憶領域38に記憶する(S136)。
At this time, the image
一方、編集画面制御モジュール32は、描画画像データを受け付けると、その描画画像データに基づいて、図7に示すオブジェクト作成画面70をLCD16に表示する(S138)。このオブジェクト作成画面70では、編集領域74の編集画面86に、描画画像データに基づく画像が表示される。つまり、選択プリンタにセットされているラベルの印刷領域に印刷されたイメージのカレンダーが、編集画面86に表示される。また、編集画面86に表示されたカレンダーを編集するための編集プルダウンメニュー100,102とOKボタン104とが、操作領域76に表示される。編集プルダウンメニュー100,102は、カレンダーの書式,カレンダーの月を変更するためのものであり、例えば、編集プルダウンメニュー102が操作されることで、12月のカレンダーを、1月のカレンダーに変更することができる。そこで、12月のカレンダーを1月のカレンダーに変更するための編集プルダウンメニュー102への操作が行われた場合について説明する。
On the other hand, when the edit
12月のカレンダーを1月のカレンダーに変更するべく編集プルダウンメニュー102が操作されると、編集画面制御モジュール32は、1月のカレンダーへの変更の編集操作を受け付ける(S140:図4参照)。そして、編集画面制御モジュール32は、編集指示を画像データ作成モジュール34に出力する(S142)。編集指示には、オブジェクトを1月のカレンダーに変更する旨の指示と、S128でデータ記憶領域38に記憶されたフォーマット情報の一部を上記編集操作に従って書き換えたフォーマット情報とが含まれている。
When the edit pull-
画像データ作成モジュール34は、編集指示を受け付けると、編集指示を反映させた画像データ(以下、「編集画像データ」と記載する)、つまり、1月のカレンダーの画像データを、編集指示に含まれるフォーマット情報に基づいて作成し(S144)、編集画面制御モジュール32に出力する(S146)。そして、編集画面制御モジュール32は、編集画像データを受け付けると、その編集画像データに基づいて、図8に示すオブジェクト作成画面70をLCD16に表示する(S148)。このオブジェクト作成画面70では、編集領域74において、編集画面86に重なるように、プレビュー画面110が表示される。プレビュー画面110には、編集画像データに基づく画像、つまり、1月のカレンダーが表示される。
When the image
これにより、ユーザは、編集後のオブジェクトをプレビュー画面110において確認できる。そして、ユーザは、編集後のオブジェクトをプレビュー画面110において確認し、そのオブジェクトを気に入れば、オブジェクト作成画面70において、操作領域76のOKボタン104が操作される。これにより、編集画面制御モジュール32は、OKボタン104の操作を受け付ける(S150)。次に、編集画面制御モジュール32は、プレビュー画面110に表示されている画像の画像データ、つまり、S142の編集指示に含まれるフォーマット情報を、データ記憶領域38に記憶されているフォーマット情報に上書きする。つまり、編集画面制御モジュール32は、データ記憶領域38に記憶されているフォーマット情報を消去し(S152)、そのフォーマット情報の代わりに、S142の編集指示に含まれるフォーマット情報を記憶する。
As a result, the user can confirm the edited object on the
そして、プレビュー画面110に表示されているオブジェクトを、編集画面86に表示するべく、S130~S138の処理が繰り返される。つまり、編集画面制御モジュール32が描画指示を画像データ作成モジュール34に出力する。そして、画像データ作成モジュール34が、描画指示に応じて描画画像データを作成し、その描画画像データをデータ記憶領域38に記憶する。また、編集画面制御モジュール32は、画像データ作成モジュール34が作成した描画画像データに基づいて、編集画面86を表示する。
Then, the processes of S130 to S138 are repeated in order to display the object displayed on the
一方、ユーザが、編集後のオブジェクトをプレビュー画面110において確認し、そのオブジェクトを気に入らない場合には、再度、編集プルダウンメニュー100,102などが操作され、S140~S148の処理が繰り返されることで、オブジェクトの再編集が実行される。つまり、ユーザは、オブジェクトを気に入らない場合において、OKボタン104を操作しないため、フォーマット情報は消去されず、データ記憶領域38に記憶されている。このため、オブジェクトの再編集が実行される際に、編集画面制御モジュール32は、データ記憶領域38に記憶されているフォーマット情報を用いて、画像データ作成モジュール34に編集指示を出力する(S142)。そして、編集画面制御モジュール32が、編集指示に応じて画像データ作成モジュール34により作成された編集画像データを受信すると(S146)、その編集画像データに基づく画像、つまり、再編集されたオブジェクトを、プレビュー画面110に表示する(S148)。
On the other hand, if the user confirms the edited object on the
これにより、編集の前後に関わらず、プレビュー画面110に表示されるオブジェクトの表示位置,表示サイズ,表示色などを一定に保ち、オブジェクトを好適に表示することが可能となる。詳しくは、画像データ作成モジュール34が画像データを作成し、編集画面制御モジュール32が、画像データ作成モジュール34により作成された画像データに基づいてオブジェクトをプレビュー画面110に表示している。一方で、画像データ作成モジュール34は、表示位置,表示サイズ等の指定が無い場合に、自身で表示位置,表示サイズ等を調整する。このため、画像データ作成モジュール34により作成された編集画像データに基づいてプレビュー画面110に表示されるオブジェクトの表示位置,表示サイズ等が、画像データ作成モジュール34により作成される編集画像データ毎に、異なる虞がある。このように、画像データ作成モジュール34により作成される編集画像データ毎に、プレビュー画面110に表示されるオブジェクトの表示位置,表示サイズ等が異なると、ユーザが違和感を抱く虞がある。
As a result, the display position, display size, display color, and the like of the object displayed on the
このようなことに鑑みて、編集画面制御モジュール32は、画像データ作成モジュール34からフォーマット情報を受け付けると、そのフォーマット情報をデータ記憶領域38に記憶する。そして、編集画面制御モジュール32は、画像データ作成モジュール34に編集指示を出力する毎に、データ記憶領域38に記憶されているフォーマット情報を、編集指示とともに出力する。また、データ記憶領域38に記憶されたフォーマット情報は、OKボタン104が操作されなければ、消去されない。このため、再編集されたオブジェクトも、再編集される前のオブジェクトも、同じフォーマット情報に基づいてプレビュー画面110に表示される。これにより、編集の前後に関わらず、プレビュー画面110に表示されるオブジェクトの表示位置,表示サイズ,表示色などを一定に保ち、ユーザに違和感を抱かせることなく、オブジェクトを好適に表示することが可能となる。
In view of this, when the edit
また、ユーザが、編集されたオブジェクト、つまり、プレビュー画面110に表示されたオブジェクトを気に入り、OKボタン104が操作されると、そのオブジェクトをラベルに印刷するべく、ユーザは、オブジェクト作成画面70のオブジェクト選択ボタン88の左側に表示されている印刷ボタン108を操作する。これにより、編集画面制御モジュール32は、印刷ボタン108の操作を受け付ける(S154:図4参照)。そして、編集画面制御モジュール32は、印刷用画像データの作成指示を画像データ作成モジュール34に出力する(S156)。
Further, when the user likes the edited object, that is, the object displayed on the
画像データ作成モジュール34は、印刷用画像データの作成指示を受け付けると、データ記憶領域38に記憶されている描画画像データ、つまり、S136で記憶された描画画像データに基づいて、印刷用の画像データを作成し(S158)、その印刷用の画像データを編集画面制御モジュール32に出力する(S160)。続いて、編集画面制御モジュール32は、印刷用画像データを受け付けると、その印刷用画像データをデバイス制御モジュール36に出力する(S162)。そして、デバイス制御モジュール36は、印刷用画像データを受け付けると、その印刷用画像データをプリンタ50に送信する(S164)。これにより、プリンタ50において、ラベル印刷処理が実行される(S166)。
When the image
また、上記説明では、編集プルダウンメニュー100などの編集ボタンが操作されることで、オブジェクト作成画面70にプレビュー画面110が表示されているが、別の操作により、プレビュー画面110を表示することもできる。詳しくは、図7に示すオブジェクト作成画面70の編集画面86に表示されるカレンダーは、描画画像データに基づいて表示されるが、その描画画像データは、上述したように、画像データ作成モジュール34により、選択プリンタの機能などのプリンタ情報に応じて作成されるため、編集画面86に表示されるカレンダーの画像と、オリジナルのカレンダーの画像とが異なる場合がある。
Further, in the above description, the
つまり、例えば、選択プリンタがカラー印刷を実行できない場合に、画像データ作成モジュール34は、描画画像データとして、モノクロ画像で画像を表示するための描画画像データを作成する。このため、編集画面86にモノクロのカレンダーが表示される。一方、オリジナルのカレンダーは、土曜日が青色で日曜日が赤色といったカラー画像である場合がある。このような場合には、編集画面86に表示されるカレンダーの画像と、オリジナルのカレンダーの画像とが異なる。
That is, for example, when the selected printer cannot execute color printing, the image
そこで、ユーザは、オリジナルのカレンダーの画像を確認するべく、カレンダーを選択するためのオブジェクト選択ボタン88の上に、マウスカーソルを移動させる。これにより、編集画面制御モジュール32は、フォーマット情報を画像データ作成モジュール34に出力する。次に、画像データ作成モジュール34は、フォーマット情報に基づいて、12月のカレンダーの画像データを作成し、編集画面制御モジュール32に出力する。そして、編集画面制御モジュール32は、画像データを受け付け、その画像データに基づく画像を、つまり、12月のカレンダーの画像を、図9に示すように、プレビュー画面110として表示する。なお、図9では、プレビュー画面110の画像がモノクロであるが、実際は、土曜日が青色で、日曜日が赤色で表示される。これにより、ユーザは、オリジナルのカレンダーの画像を、プレビュー画面110において確認することができる。このように、フォーマット情報を記憶させておくことで、画像データ作成モジュール34によって、カレンダーの画像が選択プリンタの機能等に応じて変更された場合であっても、オリジナルのカレンダーの画像を確認することが可能となる。
Therefore, the user moves the mouse cursor over the
なお、図9に示すオブジェクト作成画面70を表示させるための処理は、S140~S148とほぼ同じ処理により実行されるが、以下の点のみ異なる。まず、S140では、カレンダーを選択するためのオブジェクト選択ボタン88上にマウスカーソルを移動させる操作を受けつける処理となり、S142では、S128で記憶したフォーマット情報のみを出力する処理となる。
The process for displaying the
また、上記説明では、オブジェクトとして、カレンダーが選択されているが、バーコードを選択することも可能である。つまり、上記説明では、図6に示すオブジェクト作成画面70において、ユーザは、オブジェクトとしてカレンダーを選択するためのオブジェクト選択ボタン88を操作しているが、バーコードを選択するためのオブジェクト選択ボタン88を操作する場合がある。このような場合に、編集画面制御モジュール32は、バーコードを選択するオブジェクト選択操作を受け付ける(S200:図10参照)。そして、編集画面制御モジュール32は、選択されたオブジェクト、つまり、バーコードの画像データの作成指示を、画像データ作成モジュール34に出力する(S202)。画像データ作成モジュール34は、バーコードの画像データの作成指示を受け付けると、そのバーコードの画像データのフォーマット情報を作成する(S204)。なお、バーコードの画像データのフォーマット情報は、バーコードの表示位置,表示サイズ,フォント,表示色などを示す情報に加えて、バーコードの規格を示す情報も含んでいる。
Further, in the above description, the calendar is selected as the object, but it is also possible to select a barcode. That is, in the above description, on the
次に、画像データ作成モジュール34は、フォーマット情報を作成すると、そのフォーマット情報を編集画面制御モジュール32に出力し(S206)、編集画面制御モジュール32は、受け付けたフォーマット情報をデータ記憶領域38に記憶する(S208)。そして、編集画面制御モジュール32は、ラベルへのオブジェクトの描画指示を、画像データ作成モジュール34に出力する(S210)。つまり、編集画面制御モジュール32は、バーコードの描画画像データの作成指示を、画像データ作成モジュール34に出力する。画像データ作成モジュール34は、描画指示を受け付けると、描画画像データを作成し(S212)、作成した描画画像データを編集画面制御モジュール32に出力する(S214)。また、画像データ作成モジュール34は、作成した描画画像データをデータ記憶領域38に記憶する(S216)。
Next, when the image
一方、編集画面制御モジュール32は、描画画像データを受け付けると、その描画画像データに基づいて、図11に示すオブジェクト作成画面70をLCD16に表示する(S218)。このオブジェクト作成画面70では、編集領域74の編集画面86に、描画画像データに基づく画像、つまり、バーコードが表示される。また、編集画面86に表示されたバーコードを編集するための編集ボタン120が、操作領域76に表示される。そして、その編集ボタン120が操作されることで、図12に示すように、編集領域74に、入力画面122が表示される。入力画面122は、バーコードを構成する文字列を変更するための画面であり、入力画面122に、文字列入力欄124とOKボタン126とキャンセルボタン128とが表示される。
On the other hand, when the editing
そこで、ユーザは、バーコードの文字列を変更したい場合に、文字列入力欄124に、ユーザの望む文字列を入力し、OKボタン126を操作することで、文字列入力欄124に入力された文字列のバーコードが、新たなオブジェクトして編集される。ただし、バーコードの規格によって、文字列の配列規則,文字列の文字数などのルールが定められている。このため、ユーザが、任意に文字列を設定しても、バーコードの規格に応じた配列規則,文字数などでなければ、バーコードとして機能しない。
Therefore, when the user wants to change the character string of the bar code, the user inputs the character string desired by the user in the character
このため、ユーザが、文字列入力欄124に文字列を入力すると、編集画面制御モジュール32は、文字列入力欄124への文字列の入力を、バーコードへの編集操作として受け付ける(S220)。そして、編集画面制御モジュール32は、文字列入力欄124に入力された文字列が、S208でデータ記憶領域38に記憶されたフォーマット情報に含まれるバーコードの規格に適合しているか否かを判断する(S222)。
Therefore, when the user inputs a character string in the character
この際、文字列入力欄124に入力された文字列が、フォーマット情報に含まれるバーコードの規格に適合していないと判断されると(S222:NG)、OKボタン126がグレーアウトされる(S224)。つまり、OKボタン126が操作不能な状態で表示され、バーコードの規格に適合しない文字列への変更が禁止される。これにより、バーコードとして機能しないバーコードのラベルへの無駄な印刷を防止することができる。
At this time, if it is determined that the character string input in the character
一方、文字列入力欄124に入力された文字列が、フォーマット情報に含まれるバーコードの規格に適合していると判断されると(S222:OK)、OKボタン126が操作可能な状態、つまり、通常に表示される(S226)。そして、ユーザによりOKボタン126が操作され、編集画面制御モジュール32が、OKボタン126の操作を受け付けると(S228)、データ記憶領域38に記憶されているフォーマット情報が消去される(S230)。
On the other hand, when it is determined that the character string input in the character
なお、ユーザは、文字列入力欄124への文字列の再入力を望む場合において、OKボタン126を操作することなく、キャンセルボタン128を操作し、文字列入力欄124に文字列を再入力する。この際、データ記憶領域38に記憶されているフォーマット情報は消去されない。つまり、ユーザがバーコードへの編集の完了を認識し、OKボタン126を操作しない限り、フォーマット情報は消去されない。これにより、バーコードへの編集が完了するまで、文字列入力欄124に入力された文字列がバーコードの規格に適合するか否かを判断することが可能となり、バーコードの規格に適合しない文字列への変更が確実に禁止される。
When the user wishes to re-enter the character string in the character
そして、文字列入力欄124に入力された文字列に変更されたバーコードを、編集画面86に表示するべく、S130~S138(図3参照)の処理が繰り返される。つまり、編集画面制御モジュール32が描画指示を画像データ作成モジュール34に出力する。そして、画像データ作成モジュール34が、描画指示に応じて描画画像データを作成し、その描画画像データをデータ記憶領域38に記憶する。また、編集画面制御モジュール32は、画像データ作成モジュール34が作成した描画画像データに基づいて、編集画面86を表示する。これにより、文字列入力欄124に入力された文字列に変更されたバーコードが、編集画面86に表示される。
Then, the processes of S130 to S138 (see FIG. 3) are repeated in order to display the barcode changed to the character string input in the character
なお、入力画面122において、OKボタン126が操作された後に、印刷ボタン108が操作されることで、プリンタ50により、ラベルへのバーコードの印刷処理が実行されるが、この際、先に説明したS154~S166(図4参照)と同様の処理が行われるため、説明を省略する。
In the
なお、S108を実行するCPU12は、受信手段の一例である。S112を実行するCPU12は、第5取得手段の一例である。S120,S200を実行するCPU12は、第1操作受付手段の一例である。S122,S202を実行するCPU12は、第1出力手段の一例である。S124,S204を実行するCPU12は、第1作成手段の一例である。S126,S206を実行するCPU12は、第1取得手段の一例である。S128,S208を実行するCPU12は、第1記憶制御手段の一例である。S130,S210を実行するCPU12は、第2出力手段の一例である。S132,S212を実行するCPU12は、第2作成手段の一例である。S134,S214を実行するCPU12は、第2取得手段の一例である。S136,S216を実行するCPU12は、第2記憶制御手段の一例である。S138,S218を実行するCPU12は、第1表示制御手段の一例である。S140を実行するCPU12は、第2操作受付手段の一例である。S142を実行するCPU12は、第3出力手段の一例である。S144を実行するCPU12は、第3作成手段の一例である。S146を実行するCPU12は、第3取得手段の一例である。S148を実行するCPU12は、第2表示制御手段の一例である。S152,S230を実行するCPU12は、消去手段の一例である。S156を実行するCPU12は、第5出力手段の一例である。S158を実行するCPU12は、第5作成手段の一例である。S160を実行するCPU12は、第6出力手段の一例である。S162を実行するCPU12は、第7出力手段の一例である。S164を実行するCPU12は、送信手段の一例である。S210を実行するCPU12は、第4出力手段の一例である。S212を実行するCPU12は、第4作成手段の一例である。S214を実行するCPU12は、第4取得手段の一例である。S218を実行するCPU12は、第3表示制御手段の一例である。S220を実行するCPU12は、第3操作受付手段の一例である。S222を実行するCPU12は、判断手段の一例である。S224、S226を実行するCPU12は、受付状態変更手段の一例である。
The
また、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、例えば、上記実施形態では、ラベルへの印刷対象のオブジェクトとして、カレンダー及びバーコードが採用されているが、テキスト,イラスト等の画像,シンボル等の画像,図形等の画像,飾り枠などを採用することが可能である。 Further, the present invention is not limited to the above embodiment, and can be carried out in various embodiments with various modifications and improvements based on the knowledge of those skilled in the art. Specifically, for example, in the above embodiment, a calendar and a barcode are adopted as objects to be printed on a label, but images such as texts and illustrations, images such as symbols, images such as figures, and decorations are used. It is possible to adopt a frame or the like.
また、上記実施形態では、CPU12によって図3,4,9に示す処理が実行される例を説明したが、これら処理は、CPU12に限らず、ASICや他の論理集積回路により実行されてもよいし、これら処理が、CPU等やASIC、他の論理集積回路が協働することにより実行されてもよい。
Further, in the above embodiment, an example in which the processes shown in FIGS. 3, 4, and 9 are executed by the
10:PC、12:CPU、16:LCD、18:入力I/F、20:ネットワークI/F、30:アプリケーションプログラム、32:編集画面制御モジュール、34:画像データ作成モジュール、36:デバイス制御モジュール、50:プリンタ、52:プリンタ 10: PC, 12: CPU, 16: LCD, 18: Input I / F, 20: Network I / F, 30: Application program, 32: Editing screen control module, 34: Image data creation module, 36: Device control module , 50: Printer, 52: Printer
Claims (8)
前記プログラムは、編集画面制御モジュールと、画像データ作成モジュールとを備え、
前記編集画面制御モジュールは、
前記コンピュータを、
印刷用紙への印刷対象のオブジェクトを指定するユーザ操作を、前記操作部を介して、受け付ける第1操作受付手段と、
前記第1操作受付手段が受け付けたユーザ操作により指定されるオブジェクトの画像データである第1画像データの作成指示を、前記画像データ作成モジュールに出力する第1出力手段と、
前記第1出力手段による作成指示の出力に応じて、前記画像データ作成モジュールから、前記第1画像データのフォーマット情報を取得する第1取得手段と、
前記第1取得手段により取得されたフォーマット情報を前記記憶部に記憶させる第1記憶制御手段と、
前記第1取得手段によりフォーマット情報が取得されると、前記第1画像データに基づくオブジェクトを前記印刷用紙の印刷領域に描画する描画指示を、前記画像データ作成モジュールに出力する第2出力手段と、
前記第2出力手段による描画指示の出力に応じて、前記画像データ作成モジュールから、前記印刷用紙の印刷領域に前記第1画像データに基づくオブジェクトが描画された画像データである描画済画像データを取得する第2取得手段と、
前記第2取得手段により取得された描画済画像データに基づく画像を編集するための編集画面を前記表示部に表示させる第1表示制御手段と、
して機能させ、
前記画像データ作成モジュールは、
前記コンピュータを、
前記第1出力手段が出力した作成指示に従って前記フォーマット情報を作成する第1作成手段と、
前記第2出力手段が出力した描画指示に従って前記描画済画像データを作成する第2作成手段と、
して機能させることを特徴とするプログラム。 A program that can be read by a computer of an information processing device including an operation unit, a storage unit, and a display unit.
The program includes an edit screen control module and an image data creation module.
The edit screen control module is
The computer
A first operation receiving means that accepts a user operation for designating an object to be printed on printing paper via the operation unit.
A first output means for outputting an instruction for creating first image data, which is image data of an object designated by a user operation received by the first operation receiving means, to the image data creating module.
The first acquisition means for acquiring the format information of the first image data from the image data creation module in response to the output of the creation instruction by the first output means.
A first storage control means for storing format information acquired by the first acquisition means in the storage unit, and
When the format information is acquired by the first acquisition means, the second output means for outputting the drawing instruction for drawing the object based on the first image data to the print area of the printing paper to the image data creation module, and the second output means.
In response to the output of the drawing instruction by the second output means, the drawn image data which is the image data in which the object based on the first image data is drawn in the print area of the printing paper is acquired from the image data creation module. Second acquisition means to do
The first display control means for displaying an edit screen for editing an image based on the drawn image data acquired by the second acquisition means on the display unit, and
To make it work
The image data creation module is
The computer
The first creation means for creating the format information according to the creation instruction output by the first output means, and
A second creating means for creating the drawn image data according to a drawing instruction output by the second output means, and a second creating means.
A program characterized by making it work.
前記コンピュータを、
前記第1表示制御手段により表示された編集画面における編集が完了したことを示すユーザ操作を、前記操作部を介して、受け付けると、前記記憶部に記憶されたフォーマット情報を消去する消去手段として機能させることを特徴とする請求項1に記載のプログラム。 The edit screen control module is
The computer
When a user operation indicating that the editing on the editing screen displayed by the first display control means is completed is received via the operation unit, the function as an erasing means for erasing the format information stored in the storage unit. The program according to claim 1, wherein the program is to be used.
前記編集画面制御モジュールは、
前記コンピュータを、
前記第1表示制御手段により表示された編集画面における編集のユーザ操作を、前記操作部を介して、受け付ける第2操作受付手段と、
前記第1画像データに基づくオブジェクトに、前記第2操作受付手段が受け付けたユーザ操作による編集を反映させたオブジェクトの画像データである第2画像データを、前記記憶部に記憶されたフォーマット情報に基づいて作成する旨の作成指示を、前記画像データ作成モジュールに出力する第3出力手段と、
前記第3出力手段による作成指示の出力に応じて、前記画像データ作成モジュールから、第2画像データを取得する第3取得手段と、
前記第3取得手段により取得された第2画像データに基づくオブジェクトを表示するためのプレビュー画面を前記表示部に表示させる第2表示制御手段と、
して機能させ、
前記画像データ作成モジュールは、
前記コンピュータを、
前記第3出力手段が出力した作成指示に従って前記第2画像データを作成する第3作成手段として機能させることを特徴とする請求項1又は2に記載のプログラム。 The format information includes information necessary for displaying an object based on the first image data on the display unit.
The edit screen control module is
The computer
A second operation receiving means that accepts a user operation for editing on the editing screen displayed by the first display control means via the operation unit.
The second image data, which is the image data of the object reflecting the editing by the user operation received by the second operation receiving means, on the object based on the first image data is based on the format information stored in the storage unit. The third output means for outputting the creation instruction to the effect of creating the image data to the image data creation module, and
A third acquisition means for acquiring the second image data from the image data creation module in response to the output of the creation instruction by the third output means.
A second display control means for displaying a preview screen for displaying an object based on the second image data acquired by the third acquisition means on the display unit, and a second display control means.
To make it work
The image data creation module is
The computer
The program according to claim 1 or 2, wherein the program functions as a third creation means for creating the second image data according to a creation instruction output by the third output means.
前記編集画面制御モジュールは、
前記コンピュータを、
前記第1表示制御手段により表示された編集画面における編集として、前記描画済画像データに含まれる第1のオブジェクトを、第2のオブジェクトに変更する旨のユーザ操作を、操作部を介して、受け付ける第3操作受付手段と、
前記第3操作受付手段が受け付けたユーザ操作により示される第2のオブジェクトが、前記記憶部に記憶されたフォーマット情報に含まれる規格に適合するか否かを判断する判断手段と、
前記判断手段により前記第2のオブジェクトが前記フォーマット情報に含まれる規格に適合すると判断された場合に、前記印刷用紙の印刷領域への前記第2のオブジェクトの描画指示を、前記画像データ作成モジュールに出力する第4出力手段と、
前記第4出力手段による描画指示の出力に応じて、前記画像データ作成モジュールから、前記印刷用紙の印刷領域に前記第2のオブジェクトが描画された画像データである第2の描画済画像データを取得する第4取得手段と、
前記第4取得手段により取得された第2の描画済画像データに基づく画像を前記編集画面に表示させる第3表示制御手段と、
して機能させ、
前記画像データ作成モジュールは、
前記コンピュータを、
前記第4出力手段が出力した描画指示に従って前記第2の描画済画像データを作成する第4作成手段として機能させることを特徴とする請求項1又は2に記載のプログラム。 The format information includes information indicating the standard of the object based on the first image data.
The edit screen control module is
The computer
As an edit on the edit screen displayed by the first display control means, a user operation of changing the first object included in the drawn image data to the second object is accepted via the operation unit. 3rd operation reception means and
A determination means for determining whether or not the second object indicated by the user operation received by the third operation reception means conforms to the standard included in the format information stored in the storage unit.
When the determination means determines that the second object conforms to the standard included in the format information, the image data creation module is instructed to draw the second object on the print area of the printing paper. The 4th output means to output and
In response to the output of the drawing instruction by the fourth output means, the second drawn image data, which is the image data in which the second object is drawn in the print area of the printing paper, is acquired from the image data creation module. 4th acquisition means to do
A third display control means for displaying an image based on the second drawn image data acquired by the fourth acquisition means on the edit screen, and a third display control means.
To make it work
The image data creation module is
The computer
The program according to claim 1 or 2, wherein the program functions as a fourth creating means for creating the second drawn image data according to a drawing instruction output by the fourth output means.
前記コンピュータを、
前記判断手段により前記第2のオブジェクトが前記フォーマット情報に含まれる規格に適合すると判断された場合に、前記印刷用紙の印刷領域への前記第2のオブジェクトの描画指示のユーザ操作の前記操作部を介した受付を可能な状態とし、前記判断手段により第2のオブジェクトがフォーマット情報に含まれる規格に適合しないと判断された場合に、前記印刷用紙の印刷領域への前記第2のオブジェクトの描画指示のユーザ操作の前記操作部を介した受付を不能な状態とする受付状態変更手段として機能させ、
前記第4出力手段は、
前記受付状態変更手段によりユーザ操作の前記操作部を介した受付が可能な状態とされている際に当該ユーザ操作を受け付けた場合に、前記印刷用紙の印刷領域への前記第2のオブジェクトの描画指示を、前記画像データ作成モジュールに出力することを特徴とする請求項4に記載のプログラム。 The edit screen control module is
The computer
When the determination means determines that the second object conforms to the standard included in the format information, the operation unit of the user operation for instructing the drawing area of the second object to draw the second object on the print area of the printing paper is used. When it is determined by the determination means that the second object does not conform to the standard included in the format information, the instruction to draw the second object on the print area of the printing paper is instructed. It functions as a means for changing the reception state, which makes it impossible to receive the user operation through the operation unit.
The fourth output means is
When the user operation is accepted when the reception state changing means enables the reception of the user operation via the operation unit, the second object is drawn on the print area of the printing paper. The program according to claim 4, wherein the instruction is output to the image data creation module.
前記印刷用紙への印刷処理を行うプリンタと通信可能な通信部を備え、
前記プログラムは、さらに、デバイス制御モジュールを備え、
前記デバイス制御モジュールは、
前記コンピュータを、
前記プリンタの能力を示す能力情報を、前記通信部を介して、前記プリンタから受信する受信手段として機能させ、
前記画像データ作成モジュールは、
前記コンピュータを、
前記受信手段により受信された能力情報を取得する第5取得手段として機能させ、
前記第2作成手段は、
前記第5取得手段により取得された能力情報に基づいて、前記描画済画像データを作成することを特徴とする請求項1乃至5の何れか1項に記載のプログラム。 The information processing device is
A communication unit capable of communicating with a printer that performs printing processing on the printing paper is provided.
The program further comprises a device control module.
The device control module is
The computer
The ability information indicating the ability of the printer is made to function as a receiving means for receiving from the printer via the communication unit.
The image data creation module is
The computer
It is made to function as a fifth acquisition means for acquiring the ability information received by the receiving means.
The second creation means is
The program according to any one of claims 1 to 5, wherein the drawn image data is created based on the ability information acquired by the fifth acquisition means.
前記印刷用紙への印刷処理を行うプリンタと通信可能な通信部を備え、
前記プログラムは、さらに、デバイス制御モジュールを備え、
前記編集画面制御モジュールは、
前記コンピュータを、
印刷開始を示すユーザ操作を、前記操作部を介して受け付けた場合に、印刷用画像データの作成指示を前記画像データ作成モジュールに出力する第5出力手段として機能させ、
前記画像データ作成モジュールは、
前記コンピュータを、
前記描画済画像データが作成された場合に、当該描画済画像データのうちの、少なくともオブジェクトに関するオブジェクト情報を前記記憶部に記憶させる第2記憶制御手段と、
前記第5出力手段が出力した作成指示を受け付けた場合に、前記第2記憶制御手段により記憶されたオブジェクト情報に基づいて印刷用画像データを作成する第5作成手段と、
前記第5作成手段により作成された印刷用画像データを、前記編集画面制御モジュールに出力する第6出力手段と、
して機能させ、
前記編集画面制御モジュールは、
前記コンピュータを、
前記第6出力手段により出力された印刷用画像データを受け付けると、当該印刷用画像データを前記デバイス制御モジュールに出力する第7出力手段として機能させ、
前記デバイス制御モジュールは、
前記コンピュータを、
前記第7出力手段により出力された印刷用画像データを受け付けると、当該印刷用画像データを前記プリンタに、前記通信部を介して送信する送信手段として機能させることを特徴とする請求項1乃至6の何れか1項に記載のプログラム。 The information processing device is
A communication unit capable of communicating with a printer that performs printing processing on the printing paper is provided.
The program further comprises a device control module.
The edit screen control module is
The computer
When a user operation indicating the start of printing is received via the operation unit, the image data creation instruction for printing is made to function as a fifth output means to be output to the image data creation module.
The image data creation module is
The computer
When the drawn image data is created, a second storage control means for storing at least object information about an object in the drawn image data in the storage unit, and
A fifth creation means that creates image data for printing based on the object information stored by the second storage control means when the creation instruction output by the fifth output means is received.
A sixth output means for outputting the print image data created by the fifth creation means to the edit screen control module, and a sixth output means.
To make it work
The edit screen control module is
The computer
When the print image data output by the sixth output means is received, the print image data is made to function as the seventh output means to be output to the device control module.
The device control module is
The computer
Claims 1 to 6 are characterized in that when the print image data output by the seventh output means is received, the print image data is made to function as a transmission means for transmitting the print image data to the printer via the communication unit. The program described in any one of the above.
前記制御部は、編集画面制御領域と、画像データ作成領域とにより構成され、
前記編集画面制御領域を、
印刷用紙への印刷対象のオブジェクトを指定するユーザ操作を、前記操作部を介して、受け付ける第1操作受付手段と、
前記第1操作受付手段が受け付けたユーザ操作により指定されるオブジェクトの画像データである第1画像データの作成指示を、前記画像データ作成領域に出力する第1出力手段と、
前記第1出力手段による作成指示の出力に応じて、前記画像データ作成領域から、前記第1画像データのフォーマット情報を取得する第1取得手段と、
前記第1取得手段により取得されたフォーマット情報を前記記憶部に記憶させる第1記
憶制御手段と、
前記第1取得手段によりフォーマット情報が取得されると、前記第1画像データに基づくオブジェクトを前記印刷用紙の印刷領域に描画する描画指示を、前記画像データ作成領域に出力する第2出力手段と、
前記第2出力手段による描画指示の出力に応じて、前記画像データ作成領域から、前記印刷用紙の印刷領域に前記第1画像データに基づくオブジェクトが描画された画像データである描画済画像データを取得する第2取得手段と、
前記第2取得手段により取得された描画済画像データに基づく画像を編集するための編集画面を前記表示部に表示させる第1表示制御手段と、
して機能させ、
前記画像データ作成領域を、
前記第1出力手段が出力した作成指示に従って前記フォーマット情報を作成する第1作成手段と、
前記第2出力手段が出力した描画指示に従って前記描画済画像データを作成する第2作成手段と、
して機能させることを特徴とする情報処理装置。
An information processing device including an operation unit, a storage unit, a display unit, and a control unit.
The control unit is composed of an edit screen control area and an image data creation area.
The edit screen control area
A first operation receiving means that accepts a user operation for designating an object to be printed on printing paper via the operation unit.
A first output means for outputting an instruction for creating first image data, which is image data of an object designated by a user operation received by the first operation reception means, to the image data creation area, and a first output means.
The first acquisition means for acquiring the format information of the first image data from the image data creation area in response to the output of the creation instruction by the first output means.
A first storage control means for storing format information acquired by the first acquisition means in the storage unit, and
When the format information is acquired by the first acquisition means, the second output means for outputting the drawing instruction for drawing the object based on the first image data to the print area of the printing paper to the image data creation area, and the second output means.
In response to the output of the drawing instruction by the second output means, the drawn image data which is the image data in which the object based on the first image data is drawn in the print area of the printing paper is acquired from the image data creation area. Second acquisition means to do
The first display control means for displaying an edit screen for editing an image based on the drawn image data acquired by the second acquisition means on the display unit, and
To make it work
The image data creation area
The first creation means for creating the format information according to the creation instruction output by the first output means, and
A second creating means for creating the drawn image data according to a drawing instruction output by the second output means, and a second creating means.
An information processing device characterized by functioning.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018004147A JP7013882B2 (en) | 2018-01-15 | 2018-01-15 | Programs and information processing equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018004147A JP7013882B2 (en) | 2018-01-15 | 2018-01-15 | Programs and information processing equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019125081A JP2019125081A (en) | 2019-07-25 |
| JP7013882B2 true JP7013882B2 (en) | 2022-02-01 |
Family
ID=67399307
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018004147A Active JP7013882B2 (en) | 2018-01-15 | 2018-01-15 | Programs and information processing equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7013882B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111857614B (en) * | 2020-07-22 | 2024-06-18 | 森大(深圳)技术有限公司 | RIP-based print data generation method, device, equipment and storage medium |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005074680A (en) | 2003-08-28 | 2005-03-24 | King Jim Co Ltd | Tape printing system, tape printing method, and tape printing program |
| JP2006107038A (en) | 2004-10-04 | 2006-04-20 | Canon Inc | Information processing apparatus, manuscript editing method, computer-readable storage medium storing program, and program |
| JP2008158698A (en) | 2006-12-21 | 2008-07-10 | Seiko Epson Corp | Label creation system and program |
| JP2015082201A (en) | 2013-10-22 | 2015-04-27 | ブラザー工業株式会社 | Server device control program, communication apparatus control program, server device, and communication apparatus |
| JP2016221940A (en) | 2015-06-03 | 2016-12-28 | セイコーエプソン株式会社 | Label creating apparatus, label creating method, and label creating program |
| US20170277984A1 (en) | 2014-09-19 | 2017-09-28 | Ccl Label, Inc. | System and method for printing customized items |
-
2018
- 2018-01-15 JP JP2018004147A patent/JP7013882B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005074680A (en) | 2003-08-28 | 2005-03-24 | King Jim Co Ltd | Tape printing system, tape printing method, and tape printing program |
| JP2006107038A (en) | 2004-10-04 | 2006-04-20 | Canon Inc | Information processing apparatus, manuscript editing method, computer-readable storage medium storing program, and program |
| JP2008158698A (en) | 2006-12-21 | 2008-07-10 | Seiko Epson Corp | Label creation system and program |
| JP2015082201A (en) | 2013-10-22 | 2015-04-27 | ブラザー工業株式会社 | Server device control program, communication apparatus control program, server device, and communication apparatus |
| US20170277984A1 (en) | 2014-09-19 | 2017-09-28 | Ccl Label, Inc. | System and method for printing customized items |
| JP2016221940A (en) | 2015-06-03 | 2016-12-28 | セイコーエプソン株式会社 | Label creating apparatus, label creating method, and label creating program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019125081A (en) | 2019-07-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102346657B (en) | Data processing device and image display method | |
| US10572194B2 (en) | Information processing apparatus communicable with label printing device | |
| WO2007119943A1 (en) | Method and apparatus to generate xhtml data in device | |
| US10705779B2 (en) | Computer-readable storage medium for information processing apparatus having switchable processing channels | |
| US11609727B2 (en) | Non-transitory computer-readable recording medium, information processing apparatus and printing method | |
| US10289366B2 (en) | Image editor, and method and computer-readable medium therefor | |
| CN109683831B (en) | Computer-readable storage medium and printing system | |
| JP2020201902A (en) | Program, information processing apparatus, and information processing method | |
| US11650778B2 (en) | Control method, information processing apparatus, and print system | |
| US8432557B2 (en) | Information processing apparatus for identifying differences between display data and driver data and compute program for information processing apparatus | |
| CN102855231A (en) | Display device, portable terminal, method for controlling the display device, and program product | |
| US9715643B2 (en) | Label creation apparatus, label creation method, and label creation program | |
| US20130003123A1 (en) | Display device, portable terminal, control method for display device, and program product | |
| JP7013882B2 (en) | Programs and information processing equipment | |
| JP6536231B2 (en) | Label producing apparatus, label producing method, and label producing program | |
| US11347455B2 (en) | Information processing device, control method for information processing device, and program | |
| JP2016221940A5 (en) | ||
| US7649651B2 (en) | Print data editing apparatus and print data editing program stored in computer readable medium | |
| JP6950391B2 (en) | Control program and image data creation module | |
| ES3031402T3 (en) | Systems and methods for separating an image into a white layer and a color layer for printing with a white toner enabled printer in two passes | |
| JP6907851B2 (en) | Control program | |
| JP2021082930A (en) | Program, and information processing device | |
| JP2021003838A (en) | Control program, and information processing device | |
| JPWO2004102373A1 (en) | Printing result display method, layout editing method, and printing control apparatus | |
| JP2008194888A (en) | Printing apparatus, control method therefor, program, and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201218 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211011 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211019 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211207 |
|
| 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: 20211221 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220103 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7013882 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |