【0001】
【発明の属する技術分野】
本発明は、フォント等のデータリソースを恒久的に保存するためのハードディスクドライブ等の外部記憶装置を搭載しているプリンタ制御装置に関する。
【0002】
【従来の技術】
従来のプリンタでは、フォント等のデータリソースを恒久的に保持するためにハードディスクドライブ(以下HDDという。)にデータをダウンロードして保存し、プリンタ制御装置のRIP回路によりページイメージを展開する際、HDDから必要なリソースを読み出すためのデータの展開およびフォントのレンダリング処理に時間がかかってしまう。
【0003】
また、データリソースを最初からメモリ上に保存する場合には、何らかの原因でシステムクラッシュ等が発生した場合にプリンタを復旧させるために電源のオフ・オンを実行してプリンタを再起動する必要があり、メモリ上にダウンロードして保存されたリソースは全て消去されてしまう。
【0004】
【発明が解決しようとする課題】
前述したように、従来はレンダリング処理の高速化のためメモリ上に保存されたフォント等のデータリソースはプリンタの再起動後に破棄されてしまい、プリンタの復旧後に使用者が再度コンピュータからデータリソースをプリンタのメモリにダウンロードする必要があった。
【0005】
【課題を解決するための手段】
本発明は、印刷データおよび印刷に必要なフォント等のリソースを格納するためのメモリと、フォント等のデータリソースを保存しておくためのハードディスクドライブと、プリンタの状態や設定メニュー等を表示するための液晶等の表示部を持つ操作パネルと、データを選択するための操作パネル上に装備された1個以上のスイッチと備え、コンピュータから印刷データを受信してプリンタ言語への変換処理を行うプリンタ制御装置において、印刷データが必要とするフォントが格納されている前記HDDから前記メモリへロードさせ、フォントのレンダリング処理を高速に処理させることを特徴とする
【0006】
【発明の実施の形態】
以下図を用いて本発明の一実施例を説明する。
【0007】
図1は本発明のプリンタ制御装置の構成例を示すブロック図である。
図1でプリンタ制御装置はCPU1、メモリ2、RIP(Raster Image Processing)回路3、HDD4、操作パネル5、インターフェース6から構成される。
【0008】
コンピュータからダウンロードされたフォント等のデータリソースはインターフェース6から取り込まれ、メモリ2上にロードされる。その際にHDD4へデータリソースのコピーを開始する。コンピュータから印刷データが送信された場合、RIP回路3により印刷データに必要なデータリソースをメモリ2から展開して全てのページイメージを作成する。
【0009】
何らかの原因でプリンタの再起動が必要な場合、メモリ2上に保持されたデータリソースは破棄されるが、コピーされたデータリソースはHDD4に保存されているため、プリンタの再起動後にHDD4に保存してあるデータリソースをメモリ2へ自動的にロードする。
【0010】
図2は本発明のHDD4からメモリ2にロードさせるデータリソースの有無を検出し、メモリ2へ必要なデータリソースをロードするまでの動作例を示すフローチャートである。
【0011】
ステップS1で、プリンタが起動する。
【0012】
ステップS2で、HDD4上に保存されたデータリソースの有無を検索する。
【0013】
ステップS3で、データリソースが有る場合にはステップS4へ移行する。データリソースがHDD4上に保存されていない場合にはプリンタの起動が終了し印刷準備が完了する(ステップS8)。
【0014】
ステップS4で、HDD4上に保存してあるデータリソースのサイズをリソース毎に計算する。
ステップS5で、メモリのデータリソースを保存するための領域を計算し、上記ステップS4で計算したデータリソースの容量と比較する。メモリ領域の方が多い場合にはステップS6へ、メモリ領域が足りない場合にはステップS7へそれぞれ移行する。
【0015】
ステップS6で、メモリ上へロードしたいデータリソースを操作パネル5から選択する。その際、操作パネル5上で選択したデータリソースの合計がメモリ領域内に収まるかどうかを計算し、入りきらないデータは選択不可となる。
【0016】
ステップS7で、HDD4上のデータリソースをメモリ上へロードする。
【0017】
ステップS8で、プリンタの起動が終了し印刷準備が完了する。
【0018】
【発明の効果】
上記した本発明によれば、フォント等のデータリソースをメモリからロードできるため、外部記憶装置からデータリソースを展開する場合と比較してフォントのレンダリング処理やページイメージの展開処理の高速化が可能となる。
【0019】
また、レンダリング処理の高速化のためにフォント等のデータリソースをメモリ上に保持する際に、外部記憶装置にデータリソースをコピーするため、システムクラッシュが発生した際でもデータリソースの再ダウンロードの必要が無くなりデータリソースの保存性が向上する。
【図面の簡単な説明】
【図1】本発明のプリンタ制御装置の構成を示すブロック図である。
【図2】本発明におけるHDDからメモリにロードさせるデータリソースの有無を検出し、メモリへ必要なデータリソースをロードするまでの動作例を示すフローチャートである。
【符号の説明】
1 CPU
2 メモリ
3 RIP回路
4 HDD
5 操作パネル
6 インターフェース[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a printer control device having an external storage device such as a hard disk drive for permanently storing data resources such as fonts.
[0002]
[Prior art]
In a conventional printer, data is downloaded and stored in a hard disk drive (hereinafter referred to as an HDD) in order to permanently retain data resources such as fonts. It takes a long time to develop data and read fonts to read necessary resources from the server.
[0003]
When saving data resources to memory from the beginning, it is necessary to turn the power off and on and restart the printer to recover the printer if a system crash or the like occurs for any reason. However, all resources downloaded and stored on the memory are erased.
[0004]
[Problems to be solved by the invention]
As described above, conventionally, data resources such as fonts stored in the memory for speeding up the rendering process are discarded after the printer is restarted, and after the printer is restored, the user again transfers the data resources from the computer to the printer. Had to be downloaded to memory.
[0005]
[Means for Solving the Problems]
The present invention relates to a memory for storing print data and resources such as fonts necessary for printing, a hard disk drive for storing data resources such as fonts, and for displaying a printer status and a setting menu. A printer having an operation panel having a display unit such as a liquid crystal and one or more switches mounted on the operation panel for selecting data, and receiving print data from a computer and performing a conversion process into a printer language In the control device, the fonts required by the print data are loaded from the HDD into the memory, and the font rendering process is performed at a high speed.
BEST MODE FOR CARRYING OUT THE INVENTION
An embodiment of the present invention will be described below with reference to the drawings.
[0007]
FIG. 1 is a block diagram showing a configuration example of the printer control device of the present invention.
In FIG. 1, the printer control device includes a CPU 1, a memory 2, a RIP (Raster Image Processing) circuit 3, an HDD 4, an operation panel 5, and an interface 6.
[0008]
Data resources such as fonts downloaded from the computer are taken in from the interface 6 and loaded on the memory 2. At that time, copying of the data resource to the HDD 4 is started. When print data is transmitted from the computer, the RIP circuit 3 develops data resources necessary for the print data from the memory 2 to create all page images.
[0009]
If the printer needs to be restarted for some reason, the data resources stored in the memory 2 are discarded, but the copied data resources are stored in the HDD 4. The loaded data resource is automatically loaded into the memory 2.
[0010]
FIG. 2 is a flowchart illustrating an operation example of detecting the presence or absence of a data resource to be loaded from the HDD 4 to the memory 2 according to the present invention and loading the necessary data resource into the memory 2.
[0011]
In step S1, the printer is activated.
[0012]
In step S2, the presence or absence of a data resource stored on the HDD 4 is searched.
[0013]
If there is a data resource in step S3, the process proceeds to step S4. If the data resource is not stored on the HDD 4, the activation of the printer is completed and the preparation for printing is completed (step S8).
[0014]
In step S4, the size of the data resource stored on the HDD 4 is calculated for each resource.
In step S5, an area for storing the data resource in the memory is calculated and compared with the capacity of the data resource calculated in step S4. When there is more memory area, the process proceeds to step S6, and when there is not enough memory area, the process proceeds to step S7.
[0015]
In step S6, a data resource to be loaded on the memory is selected from the operation panel 5. At this time, it is calculated whether or not the total of the data resources selected on the operation panel 5 fits in the memory area, and data that cannot be included cannot be selected.
[0016]
In step S7, the data resources on the HDD 4 are loaded on the memory.
[0017]
In step S8, the activation of the printer is completed, and the printing preparation is completed.
[0018]
【The invention's effect】
According to the present invention, since data resources such as fonts can be loaded from a memory, font rendering processing and page image development processing can be speeded up as compared with the case where data resources are developed from an external storage device. Become.
[0019]
In addition, when data resources such as fonts are stored in the memory to speed up the rendering process, the data resources are copied to an external storage device, so it is necessary to download the data resources again even when a system crash occurs. This eliminates the need to preserve data resources.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration of a printer control device of the present invention.
FIG. 2 is a flowchart illustrating an operation example of detecting the presence / absence of a data resource to be loaded from a HDD to a memory and loading a necessary data resource to the memory according to the present invention.
[Explanation of symbols]
1 CPU
2 Memory 3 RIP circuit 4 HDD
5 Operation panel 6 Interface