JPH0574855B2 - - Google Patents
Info
- Publication number
- JPH0574855B2 JPH0574855B2 JP61093349A JP9334986A JPH0574855B2 JP H0574855 B2 JPH0574855 B2 JP H0574855B2 JP 61093349 A JP61093349 A JP 61093349A JP 9334986 A JP9334986 A JP 9334986A JP H0574855 B2 JPH0574855 B2 JP H0574855B2
- Authority
- JP
- Japan
- Prior art keywords
- video data
- printer
- writing
- print request
- memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Record Information Processing For Printing (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、ネツトワーク等から入力したプリ
ント要求フアイルに基づいてプリントを行なう装
置に用いられる制御装置に関するものであり、更
に具体的には、メモリによる書込み/読み出しを
介してプリンタへビデオを送出してプリントする
場合に、メモリの使い方を上記プリント要求フア
イルにより選択的に変更制御するようにした制御
装置に関する。[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to a control device used in a device that performs printing based on a print request file input from a network or the like. The present invention relates to a control device that selectively changes and controls how to use the memory according to the print request file when sending a video to a printer and printing it through writing/reading from the memory.
従来、ネツトワークあるいは他の入力端子より
適切なプロトコルで入力したプリント要求フアイ
ルを装置が保有するフオント、グラフイツクによ
り表現し、印刷機として使用したスキヤン型電子
写真方式のプリンタに出力しプリントを行なわせ
るようにしたものがある。
Conventionally, a print request file input via a network or other input terminal using an appropriate protocol is expressed using fonts and graphics owned by the device, and is output to a scan-type electrophotographic printer used as a printing machine for printing. There is something like this.
プリントを行なわせる場合、まず、プリンタユ
ーザからのプリント要求が受け付けられれば、プ
リント要求フアイルはプロセツサの制御により、
フオントビツトマツプやプリント制御ソフトウエ
アなどが格納されている外部記憶装置、例えば磁
気デイスク装置に一旦格納される。このプリント
要求フアイルは、プリント用紙のどの位置にどの
種類のフオントあるいはグラフイツクスをプリン
トするといつた情報を有しているから、これに従
つてプリンタへビデオデータが送出されプリント
が行なわれる。 To print, first, if a print request from a printer user is accepted, the print request file is processed under the control of the processor.
The data is temporarily stored in an external storage device, such as a magnetic disk device, in which font bitmaps, print control software, etc. are stored. Since this print request file has information indicating which type of font or graphics should be printed at which position on the print paper, the video data is sent to the printer and printed in accordance with this information.
このように入力したプリント要求フアイルに基
づいてプリントを得る場合にこのプリンタ装置
は、その印刷機の性格上ビデオの書き込み/読み
出し(バツフアメモリ等からの)の速度が一定で
あるが、プリントすべきものの中には、複雑な図
形、適当な演算処理を必要とする図形、多種、多
数のフオント、変更/編集処理を必要とするフオ
ントなどがある場合もあるから、これらをプリン
トする場合に、プリンタへのビデオデータの読み
出しが、書き込みに間に合わないときは、一部イ
メージが欠落してしまう。 When obtaining a print based on the print request file input in this way, this printer device has a constant speed for writing/reading video (from buffer memory, etc.) due to the nature of the printer, but the speed of writing/reading video (from buffer memory, etc.) is constant; Some of these may include complex figures, figures that require appropriate arithmetic processing, many types of fonts, and fonts that require modification/editing. If the video data cannot be read in time to be written, part of the image will be lost.
そこで、従来、このような場合、プリンタユー
ザは、作成したイメージを作り直すからあるいは
少しずつイメージの複雑な部分を減らして行くか
等の作業により再度プリント要求を行なつてい
た。 Conventionally, in such a case, the printer user would request printing again by re-creating the created image or gradually reducing the complicated parts of the image.
この発明は、イメージの欠落がないようにする
のに、このように作成したイメージを作り直すな
どして再度プリント要求を行なうといつた作業が
必要であるという問題を解決しようとするもので
ある。
This invention is an attempt to solve the problem that in order to ensure that no image is missing, it is necessary to re-create the image created in this way and issue a print request again.
この発明の特許請求の範囲第1項記載の発明
は、外部から供給されるプリント要求フアイルに
基づき作成したビデオデータをプリンタに出力す
るプリンタ制御装置において、
前記プリント要求フアイルに基づき作成したビ
デオデータをプリンタ制御用のプログラムのメモ
リを兼用するバツフアメモリの一部に書込みなが
ら当該バツフアメモリから読み出してプリンタ側
に送出する第1のビデオデータ書込出力手段と、
当該プリントすべきビデオデータを所定量上記
バツフアメモリに書込んだ後にそのデータをプリ
ンタ側に送出する第2のビデオデータ書込出力手
段と、
前記第1のビデオデータ書込出力手段によりビ
デオデータをプリンタに出力するとビデオデータ
の欠落が発生するか否かを判断する判断手段と、
前記判断手段によつて第1のビデオデータ書込
出力手段によるビデオデータの書込出力ではビデ
オデータの欠落が発生すると判断された場合には
第2のビデオデータ書込出力手段を選択する選択
手段と
を備えるように構成したものである。
The invention as set forth in claim 1 of the present invention provides a printer control device that outputs video data created based on a print request file supplied from the outside to a printer, wherein the video data created based on the print request file is a first video data writing/output means for writing into a part of a buffer memory which also serves as a memory for a printer control program, and reading from the buffer memory and sending it to the printer; and a predetermined amount of the video data to be printed to the buffer memory. a second video data write/output means that sends the data to the printer after writing; and whether video data is missing when the video data is output to the printer by the first video data write/output means. a determining means for determining whether the first video data writing/outputting means is to write or output the video data; and a selection means for selecting an input output means.
また、この発明の特許請求の範囲第2項記載の
発明は、外部から供給されるプリント要求フアイ
ルに基づき作成したビデオデータをプリンタに出
力するプリンタ制御装置において、
前記プリント要求フアイルに基づき作成したビ
デオデータをプリンタ制御用のプログラムのメモ
リを兼用するバツフアメモリの一部に書込みなが
ら当該バツフアメモリから読み出してプリンタ側
に送出する第1のビデオデータ書込出力手段と、
当該プリントすべきビデオデータを所定量上記
バツフアメモリに書込んだ後にそのデータをプリ
ンタ側に送出する第2のビデオデータ書込出力手
段と、
前記第1のビデオデータ書込出力手段によりビ
デオデータをプリンタに出力するとビデオデータ
の欠落が発生するか否かを判断する判断手段と、
前記判断手段によつて第1のビデオデータ書込
出力手段によるビデオデータの書込出力ではビデ
オデータの欠落が発生すると判断された場合には
第2のビデオデータ書込出力手段を選択する選択
手段と、
前記選択手段により前記第2のビデオデータ書
込出力手段が選択された場合に、プリンタの動作
制御に必要なメモリ容量を残して前記第2のビデ
オデータ書込出力手段の動作のために必要なメモ
リ容量を前記バツフアメモリに確保するための処
理を行うメモリ容量確保手段と
を備えるように構成したものである。 Further, the invention as set forth in claim 2 of the present invention provides a printer control device that outputs video data created based on a print request file supplied from the outside to a printer, wherein the video data created based on the print request file supplied from the outside is provided. a first video data writing/output means for writing data into a part of a buffer memory which also serves as a memory for a program for controlling the printer, and reading the data from the buffer memory and sending it to the printer; and a predetermined amount of the video data to be printed. When the video data is output to the printer by the second video data write/output means which sends the data to the printer after writing it to the buffer memory, and the first video data write/output means, video data is missing. a determining means for determining whether or not a second video data selecting means for selecting a data writing/outputting means; and when the second video data writing/outputting means is selected by the selecting means, the second video data writing/outputting means is selected, leaving a memory capacity necessary for controlling the operation of the printer. and memory capacity securing means for performing processing to secure the memory capacity necessary for the operation of the data write/output means in the buffer memory.
そして、上記構成によれば、この発明は、プリ
ント要求フアイルによりプリント方式を選択的に
変更することができるから、たとえ複雑なプリン
トのときでもプリント中のイメージの欠落がなく
なり、従来のように作成したイメージを作り直し
たりなどして再度プリント要求を行うような作業
を必要とすることができ、しかも、パフオーマン
スの低下も最少限に抑えることができる。 According to the above configuration, since the printing method can be selectively changed according to the print request file, there is no loss of images during printing even when printing is complicated, and the printing method can be changed as required by the conventional method. This eliminates the need for work such as recreating an image and issuing a print request again, and furthermore, the deterioration in performance can be minimized.
また、この発明によれば、通常は、外部から供
給されるプリント要求フアイルに基づいたプリン
トすべきビデオデータをプリンタ制御用のプログ
ラムのメモリを兼用するバツフアメモリの一部に
書込みながら当該バツフアメモリから読み出して
プリンタ側に送出する第1のビデオデータ書込出
力手段に基づいて、プリンタを制御することがで
きるので、当該第1のビデオデータ書込出力手段
によるプリンタの制御には、プリンタ制御用のプ
ログラムのメモリを兼用するバツフアメモリの一
部を使用すれば済むため、バツフアメモリの他の
部分は、プリンタの動作制御に使用することがで
き、プリンタの効率の良い制御とともに、高速の
プリントを行うことができる。 Further, according to the present invention, normally, video data to be printed based on a print request file supplied from the outside is written to a part of the buffer memory that also serves as memory for a program for controlling the printer, and read from the buffer memory. Since the printer can be controlled based on the first video data writing/outputting means sent to the printer side, the printer control program using the first video data writing/outputting means is necessary. Since only a part of the buffer memory that also serves as memory can be used, the other part of the buffer memory can be used to control the printer's operation, allowing efficient printer control and high-speed printing.
さらに、この発明によれば、プリント要求フア
イルの内容に基づいて上記第1のビデオデータ書
込出力手段による制御ではデータの欠落が発生す
ると判断された場合には、第2のビデオデータ書
込出力手段によつてバツフアメモリの容量を最大
限に利用して、プリントすべきビデオデータの書
込み及び出力を行うことができ、複雑な内容のデ
ータのプリントをも確実に行うことができる。 Furthermore, according to the present invention, if it is determined that data is missing under the control by the first video data write/output means based on the contents of the print request file, the second video data write/output is performed. By means of this means, it is possible to write and output video data to be printed by making maximum use of the capacity of the buffer memory, and it is possible to reliably print data even with complicated contents.
また、この発明の特許請求の範囲第2項記載の
発明によれば、選択手段により前記第2のビデオ
データ書込出力手段が選択された場合に、プリン
タの動作制御に必要なメモリ容量を残して前記第
2のビデオデータ書込出力手段の動作のために必
要なメモリ容量を前記バツフアメモリに確保する
ための処理を行うメモリ容量確保手段を備えるよ
うに構成されているので、プリンタの動作に支障
が生じることなく、バツフアメモリのメモリ容量
を最大限有効に利用することができる。 Further, according to the invention set forth in claim 2 of the present invention, when the second video data writing/outputting means is selected by the selection means, a memory capacity necessary for controlling the operation of the printer is left. Since the printer is configured to include memory capacity securing means for performing processing to secure the memory capacity necessary for the operation of the second video data writing/outputting means in the buffer memory, there is no problem in the operation of the printer. Therefore, the memory capacity of the buffer memory can be used as effectively as possible without causing any problems.
以下、この発明の一実施例を図面に基づいて説
明する。
Hereinafter, one embodiment of the present invention will be described based on the drawings.
第1図は、ネツトワーク上の複数のワークステ
ーシヨンによりスキヤン型電子写真方式のプリン
タが共用される場合を例に採つた全体構成を示
す。 FIG. 1 shows the overall configuration of an example in which a scan type electrophotographic printer is shared by a plurality of workstations on a network.
同図において、1はワークステーシヨンからの
プリント要求フアイルがこれを通じて送られてく
るネツトワーク、2はその引き込み線(ケーブ
ル)、3は制御部を構成するプロセツサで、プロ
セツサ3には、この第1図の実施例では、外部記
憶装置としての磁気デイスク装置4が接続されて
いると共に、スキヤン型電子写真方式のプリンタ
5、モニタデイスプレイ6が接続されている。 In the figure, 1 is the network through which the print request file from the workstation is sent, 2 is the lead-in line (cable), and 3 is the processor that constitutes the control section. In the illustrated embodiment, a magnetic disk device 4 as an external storage device is connected, as well as a scan type electrophotographic printer 5 and a monitor display 6.
上記磁気デイスク装置4には、プリント可能な
フオント、グラフイツクス、プリント制御ソフト
ウエア等が格納されており、また、上記ネツトワ
ーク1を通じて送られてくるプリント要求フアイ
ルも上記引き込み線2、プロセツサ3を介して一
旦この磁気デイスク装置4に格納される。このよ
うに、第1図の場合は、数種のフオントビツトマ
ツプ及び上記ネツトワーク1からのプリント要求
フアイルを保管するための磁気デイスク装置4を
備えている。 The magnetic disk device 4 stores printable fonts, graphics, print control software, etc., and print request files sent through the network 1 are also sent via the drop-in line 2 and the processor 3. and is temporarily stored in this magnetic disk device 4. As described above, the case shown in FIG. 1 is equipped with a magnetic disk device 4 for storing several types of font bitmaps and print request files from the network 1.
上記プリント要求フアイルは、紙のサイズ、要
求者名、作成日時等の情報とともに、紙のどの位
置にどの種類のフオントあるいはグラフイツクス
を印刷するといつた情報を含んでおり、これら情
報を有するプリント要求フアイルは上記磁気デイ
スク装置4に格納後、印刷機として使用するプリ
ンタ5によるプリントを行なう際に取り出され
る。 The above-mentioned print request file includes information such as paper size, requester's name, date and time of creation, etc., as well as information such as which type of font or graphics should be printed on which position on the paper. After being stored in the magnetic disk device 4, the data is taken out when printing is performed by the printer 5 used as a printing machine.
上記プロセツサ3は、プリント要求フアイルの
磁気デイスク装置4への格納、取り出しの他、第
2図に示すように、プリンタ5の状態の監視、モ
ニターオペレータインターフエースなど種々の制
御を行なうと共に、上記プリント要求フアイルを
プリント前に、その複雑さを測定し、一定の基準
の基にメモリの使い方を変えることによりプリン
ト方式を選択する制御を行なう。すなわち、ネツ
トワーク1より適切なプロトコルで入力した上記
プリント要求フアイルをフオント、グラフイツク
スにより表現し、プリンタ5に出力する場合、そ
のプリント要求フアイルについてプリンタ5に起
動をかける前に内容を調査し、その複雑さによつ
てプリント方式を選択的に変更する。 In addition to storing and retrieving print request files into and from the magnetic disk device 4, the processor 3 also performs various controls such as monitoring the status of the printer 5 and operating a monitor operator interface, as shown in FIG. Before printing a requested file, its complexity is measured and control is performed to select a printing method by changing memory usage based on a certain standard. That is, when the print request file inputted from the network 1 using an appropriate protocol is expressed using fonts and graphics and output to the printer 5, the content of the print request file is investigated before starting up the printer 5, and its content is Selectively change printing methods depending on complexity.
プリンタ5を起動する前に行なわれるプリント
要求フアイルの調査結果に応じて選択される方式
は、プリンタ5へのビデオデータの送出をメモリ
の書き込み/読み出しを介して行なう場合のその
メモリの使い方についてのものであり、次の2通
りがある。 The method selected according to the result of examining the print request file performed before starting the printer 5 determines how to use the memory when sending video data to the printer 5 via memory writing/reading. There are two types:
その一つは、プロセツサ3内のRAMエリア
に適当なバツフア境域を設け、プリンタ5を起動
させ、バツフアからビデオデータを一定速度で送
出しながらバツフアの空き境域に新たなビデオデ
ータを書き込む(一部バツフア方式)というもの
である。これは、プリント要求フアイルが一定規
準より複雑でない場合に選択される。 One method is to set up an appropriate buffer area in the RAM area of the processor 3, start the printer 5, send video data from the buffer at a constant speed, and write new video data into the buffer area (partially This is called the Batsuhua method. This is selected if the print request file is less complex than a certain criterion.
他の一つには、プリント要求フアイルが一定規
準より複雑な場合に選択されるものであり、プロ
セツサ3内のRAMエリアに大きく1ページ分の
ビデオデータ境域を確保し、一旦全てのページイ
メージをそこに書き込み、その後プリンタ5を起
動して、RAMから直接、連続的にプリンタ5に
ビデオデータを送出する(全バツフア方式)とい
うものである。 The other method is selected when the print request file is more complex than a certain standard, and it is selected by securing a large video data area for one page in the RAM area of the processor 3 and temporarily printing all page images. The video data is written there, and then the printer 5 is activated and the video data is continuously sent directly from the RAM to the printer 5 (full buffer method).
このように、上記プロセツサ3は、第2図に示
すフローチヤートに従つて種々の制御を行う手段
としての機能を有している。 In this way, the processor 3 has the function of performing various controls according to the flowchart shown in FIG.
まず、上記プロセツサ3は、第2図ののフロ
ーチヤートにおいて、その第4ステツプに「一部
バツフア方式」と記載されているように、プリン
ト要求フアイルに基づき作成したビデオデータを
プリンタ制御用のプログラムのメモリを兼用する
バツフアメモリの一部に書込みながら当該バツフ
アメモリから読み出してプリンタ側に送出する第
1のビデオデータ書込出力手段としての機能を有
している。 First, the processor 3 converts the video data created based on the print request file into a printer control program, as described in the fourth step of the flowchart in FIG. It has a function as a first video data writing/output means for writing into a part of the buffer memory which also serves as the memory of the first video data and reading the data from the buffer memory and sending it to the printer side.
また、上記プロセツサ3は、第2図ののフロ
ーチヤートにおいて、同じく第4ステツプに「全
バツフア方式」と記載されているように、プリン
トすべきビデオデータを所定量上記バツフアメモ
リに書込んだ後にそのデータをプリンタ側に送出
する第2のビデオデータ書込出力手段としての機
能をも有している。 In addition, the processor 3 writes a predetermined amount of video data to be printed into the buffer memory, and then writes the video data to the buffer memory, as described in the fourth step in the flowchart of FIG. It also has a function as a second video data writing/output means for sending data to the printer side.
さらに、上記プロセツサ3は、第2図ののフ
ローチヤートにおいて、その第2ステツプに「プ
リント前の要求フアイル調査」と記載されている
ように、第1のビデオデータ書込出力手段により
ビデオデータをプリンタに出力するとビデオデー
タの欠落が発生するか否かを判断する判断手段と
しての機能を有している。 Further, the processor 3 writes the video data using the first video data writing/output means, as described in the second step in the flowchart of FIG. It has a function as a determining means for determining whether or not video data will be missing when output to a printer.
また更に、上記プロセツサ3は、第2図のの
フローチヤートにおいて、その第3ステツプに
「許容時間S≦実行時間」と記載されているよう
に、許容時間S≦実行時間とを比較して、前記判
断手段によつて第1のビデオデータ書込出力手段
によるビデオデータの書込出力ではビデオデータ
の欠落が発生すると判断された場合には第2のビ
デオデータ書込出力手段を選択する選択手段とし
ての機能を有している。 Furthermore, the processor 3 compares the allowable time S≦execution time, as stated in the third step in the flowchart of FIG. Selection means for selecting a second video data writing/outputting means when it is determined by the judgment means that a dropout of video data occurs in the writing/outputting of video data by the first video data writing/outputting means; It has the function of
さらに、上記プロセツサ3は、第2図ののフ
ローチヤートにおいて、その第5ステツプに「他
のタスクへの割り込み」と記載されているよう
に、前記選択手段により前記第2のビデオデータ
書込出力手段が選択された場合に、プリンタの動
作制御に必要なメモリ容量を残して前記第2のビ
デオデータ書込出力手段の動作のために必要なメ
モリ容量を前記バツフアメモリに確保するための
処理を行うメモリ容量確保手段としての機能を有
している。 Further, the processor 3 selects the second video data write output by the selection means, as described in the fifth step in the flowchart of FIG. When the means is selected, processing is performed to secure the memory capacity necessary for the operation of the second video data writing/output means in the buffer memory while leaving the memory capacity necessary for controlling the operation of the printer. It functions as a memory capacity securing means.
前記モニタデイスプレイ6は、上述のようなプ
リント要求フアイルの受け付け、格納を初めとす
る一連の動作上の不具合、例えばデイスクが満杯
プリンタ5に紙づまりが発生するなどの不具合発
生時にオペレータの介在を要求したり、オペレー
タの指示により、プリンタ5の用紙サイズの変
更、格納されたプリント要求フアイルのリスト、
格納されているフオントのリストの変更、追加等
の作業に使用される。 The monitor display 6 requests operator intervention in the event of a series of operational failures, including the reception and storage of print request files as described above, such as a full disk or a paper jam occurring in the printer 5. or change the paper size of the printer 5, the list of stored print request files,
Used for tasks such as changing and adding to the list of stored fonts.
次に、プリント要求フアイルの事前スキヤンを
イメージ化した第3図、バツフアに文字が書かれ
ている状態を示す第4図をも参照して動作につい
て更に説明する。 Next, the operation will be further described with reference to FIG. 3, which shows an image of the preliminary scan of the print request file, and FIG. 4, which shows a state in which characters are written on the buffer.
ネツトワーク1のワークステーシヨンからプリ
ント要求が送られ、これが受け付けられれば、ネ
ツトワーク1より入力したプリント要求フアイル
はプロセツサ3の制御により一旦引き込み線2を
介して磁気デイスク装置4に格納される。 A print request is sent from a workstation on the network 1, and when the request is accepted, the print request file input from the network 1 is temporarily stored in the magnetic disk device 4 via the drop-in line 2 under the control of the processor 3.
格納されたプリント要求フアイルは、プリント
に当つて取り出され、そして、そのプリント要求
フアイルに基づいてプリンタ5へビデオデータが
送出されプリントが行なわれることとなるが、こ
れに先立つて第2図に示すような処理が行なわれ
る。 The stored print request file is retrieved for printing, and based on the print request file, video data is sent to the printer 5 and printed. Such processing is performed.
すなわち、上記のように取り出されれば、記述
したようにプリント要求フアイルにはプリント用
紙のサイズ等の他、用紙のどの位置にどの種類の
フオント、グラフイツクスを印刷するといつた情
報が含まれているから、この後者の情報をプリン
ト前に、プリント方式選択のために調べる。プリ
ント要求フアイルについて行なわれるこの調査
は、プロセツサ3内のRAMエリアの所定領域を
ビデオデータバツフアとして用いてプリンタ5へ
のビデオデータの送出を行なう場合において、前
述したの方式によつたとき、イメージの欠落が
生ずるか否かを判断するためのものであり、次に
ようにして行なう。 In other words, if it is retrieved as described above, the print request file contains information such as the size of the print paper, as well as information about which type of font and graphics should be printed at which position on the paper. , this latter information is examined before printing to select a printing method. This investigation performed on the print request file is performed when using the method described above when sending video data to the printer 5 using a predetermined area of the RAM area in the processor 3 as a video data buffer. The purpose is to judge whether or not a omission occurs, and it is done as follows.
まず、前述したの方式、の方式はプロセツ
サ3内のRAMエリアをビデオデータバツフアと
するが、一方、このRAMエリアには、プリンタ
制御装置のプロセツサ3が、プリントをネツトワ
ーク1から受け付けたり、プリンタ5の状態を監
視したり、磁気デイスクの内容を管理したり、モ
ニタデイスプレイ6によりオペレータと会話する
など他の仕事を止めずに効率よく動作できるよう
にするという面からは、所要の境域がそのソフト
ウエア動作に割り当てられていることが必要であ
る。すなわち、もし、その境域が十分でないと、
磁気デイスク装置5とRAMとの間で頻繁にスワ
ツプが発生し、他の仕事の効率が著しく低下する
ことになるから、他の仕事を止めずにプロセツサ
3を効率よく動作させるために、RAMエリアに
は一定の境域がソフトウエア動作に割り当てられ
ることが望ましいことになる。 First, the methods described above use the RAM area in the processor 3 as a video data buffer, but on the other hand, the processor 3 of the printer control device receives prints from the network 1, etc. in this RAM area. From the standpoint of being able to operate efficiently without stopping other tasks, such as monitoring the status of the printer 5, managing the contents of the magnetic disk, and communicating with the operator using the monitor display 6, the required boundaries are It needs to be assigned to that software operation. In other words, if the boundaries are not sufficient,
Swapping occurs frequently between the magnetic disk device 5 and the RAM, which significantly reduces the efficiency of other tasks. Therefore, it is desirable to allocate a certain amount of space to software operations.
そこで、このような点から、RAMエリアの一
部をビデオデータバツフアに使用するとき、今、
例えば、ビデオデータバツフアとしてnライン分
の境域を2つ割り当てるとすると、この場合、こ
のバツフアの転送時間に対応してイメージが生成
されるのであれば、プリンタ5へのビデオデータ
の送出に当つて、バツフアからビデオを一定速度
で送出しながら新たなビデオデータを書き込むと
いう方式を採つてもプリント中のイメージの欠落
はないが、バツフアに書き込むイメージが複雑で
この転送時間を越えるような場合は、イメージの
欠落が発生することになる。 Therefore, from this point of view, when using part of the RAM area for video data buffer,
For example, if two boundaries for n lines are allocated as a video data buffer, in this case, if an image is generated corresponding to the transfer time of this buffer, the amount of time needed to send the video data to the printer 5 is Therefore, even if you use a method of writing new video data while sending video from the buffer at a constant speed, there will be no loss of the image being printed, but if the image being written to the buffer is complex and the transfer time exceeds this , image loss will occur.
上述の調査は、このようなイメージの欠落の発
生の有無の判断のために行なう。すなわち、プリ
ント要求フアイルが取り出された場合、そのプリ
ント要求フアイルについて、指定の用紙サイズの
大きさLを想定し、nライン分の幅dでメモリ上
で疑似的にスキヤンして(第3図)、nライン中
に、nラインバツフアの転送時間を越えるような
指示があるかないかを計算する。 The above-mentioned investigation is performed to determine whether or not such image deletion occurs. That is, when a print request file is taken out, the specified paper size L is assumed for the print request file, and a pseudo scan is performed on the memory with a width d corresponding to n lines (Figure 3). , calculates whether there is an instruction in the n lines that would exceed the transfer time of the n line buffer.
例えば、1ライン走査時間=1m sec、n=48
ラインとすれば、バツフアの転送時間は、転送時
間=1×48m sec(=S)であり、これがイメー
ジの欠落がないかあるかの許容時間となる。そし
て、このバツフア幅に、その幅の分だけ1個のフ
オントを書き込む時間を300μsecとすると(第4
図)、160個以上のフオントを書き込む箇所がある
と、その箇所のイメージの一部は欠落することに
なる。なお、n=48とした場合、後述のように解
像度が12本/mmだと、48/12=4mmで8ポの大き
さになる。また、上記では、バツフアに書き込む
動作を判断の対象としたが、実際の判断は、フオ
ントを単に書き込む時間の他に、円あるいは任意
の曲線、任意の角度を持つた直線、指定のシエー
ドパターン、フオントの変更、編集等に費す時間
も含め、これが許容時間この例では48m secを越
えるか否かをプリント用紙全域に渡つて調べ、許
容時間と実行時間とを比較する。 For example, 1 line scanning time = 1m sec, n = 48
If it is a line, the buffer transfer time is 1×48 m sec (=S), and this is the allowable time to determine whether there is any image loss or not. Then, if the time to write one font for the width of this buffer is 300 μsec (the fourth
(Figure), if there is a part where more than 160 fonts are written, part of the image in that part will be missing. Note that when n=48, if the resolution is 12 lines/mm as described later, the size is 48/12 = 4 mm, which is 8 points. In addition, in the above, the operation of writing on the font was the subject of judgment, but in reality, in addition to the time to simply write the font, the judgment is made on a circle, an arbitrary curve, a straight line with an arbitrary angle, a specified shaded pattern, etc. Including the time spent on font changes, editing, etc., the entire area of the print paper is checked to see if this exceeds the allowable time, which is 48 m sec in this example, and the allowable time and execution time are compared.
このようにして、プリント前のプリント要求フ
アイルの調査を行ない、イメージ欠落の発生の有
無を判断する。 In this way, the print request file is examined before printing, and it is determined whether or not an image is missing.
そして、もし全ての場所で48m secを越えなけ
れば、前記の方式を選択し、そうでなければ前
記の方式を選択する。 If 48 m sec is not exceeded at all locations, the above method is selected; otherwise, the above method is selected.
前者の場合は、この例では、ビデオデータバツ
フアとして48ライン分の境域2つが割り当てられ
ているから、2つの48ラインバツフアにより交互
に連続的にプリンタ5の要求する一定速度のビデ
オレートでビデオデータを送出し、プリンタ5に
よりプリントを行なわせる。この場合は、連続ペ
ージプリントが可能であり、イメージの欠落もな
いし、48ライン分の境域2つがビデオデータバツ
フアとして割り当てられるだけで済むから、プロ
セツサ3内のRAMエリアには他の仕事のソフト
ウエア動作についての所要の境域を割り当てるこ
とができる。従つて、後述するようなの方式を
選択したときの割り込み処理は行なわない。すな
わち、もしワークステーシヨンからの他のプリン
ト要求が送られてきているような場合におけるプ
リント要求受け付けなどを一時中断(STOP)さ
せ、そこで割り込んで行なう必要はなく、他の仕
事を止めずにプリントする。 In the former case, in this example, two 48-line boundaries are allocated as video data buffers, so the two 48-line buffers alternately and continuously transfer video data at a constant video rate requested by the printer 5. is sent to the printer 5 for printing. In this case, continuous page printing is possible, there is no image loss, and only two 48-line boundaries are allocated as video data buffers, so the RAM area in processor 3 is free of software for other jobs. The desired boundaries for wear operations can be assigned. Therefore, interrupt processing is not performed when the method described below is selected. In other words, if other print requests are being sent from the workstation, you can temporarily stop accepting print requests (STOP) and print without interrupting other work. .
一方、一箇所でも48m secを越える場合は、
の方式ではイメージ欠落が発生するから、前記
の方式を選択する。この場合は、プロセツサ3内
のRAMエリアにはの方式に比べ大きなビデオ
データ境域が要求されるから、他のタスクへの割
り込みを行ない、割り込まれた各タスクのループ
を一旦止め、各タスク自身と関連のデータ、テー
ブルをRAM境域から磁気デイスクに全て退避さ
せ、一方このの方式で止めたタスクの最低限の
代替タスク、例えばプリント中に発生したプリン
タ5の紙詰り等最低限の処理を行なうタスクを実
行させるようにする。 On the other hand, if even one point exceeds 48m sec,
Since the above method causes image loss, the above method is selected. In this case, a larger video data area is required in the RAM area of processor 3 than in the method described above, so an interrupt is made to another task, the loop of each interrupted task is temporarily stopped, and each task is Evacuate all related data and tables from the RAM area to the magnetic disk, and at the same time perform the minimum alternative task for the task stopped using this method, such as a task that performs the minimum processing such as a paper jam in the printer 5 that occurs during printing. Let it run.
すなわち、プロセツサ3は割り込み時点で入つ
ていたRAM上のソフトウエア及びそのソフトウ
エアに必要なデータ、テーブル類を一旦磁気デイ
スクにスワツプアウトし、プリント動作時及びビ
デオデータを生成するソフトウエアの動作境域の
みをソフトウエアに割り当て、残りを全てビデオ
データバツフアに割り当てる。このように、プロ
セツサ3内のRAMエリアに大きなビデオデータ
境域を設ける。の方式の場合には、の方式の
場合と異なり、1ページ分のページイメージを書
き込むので、上記バツフア容量については、指定
された紙サイズの全てのアドレスをプリンタ5の
解像度でポイントできる容量が必要で、このよう
な容量のものをビデオデータバツフアとして割り
当てることとなる。例えば、解像度が12本/mm、
用紙サイズがA4であれば、バツフア容量は、122
×297×210=1097kバイトが必要であり、従つ
て、プロセツサ3のRAMとしては、そのRAM
容量が上記の例では1097kバイトより更にソフト
ウエア割り当て分だけ大きなものを選定しておけ
ばよい。 In other words, the processor 3 temporarily swaps out the software on the RAM that was installed at the time of the interrupt, as well as the data and tables necessary for that software, to the magnetic disk, and then swaps out the operating range of the software used for print operations and video data generation. Allocate only one part to the software, and allocate the rest to the video data buffer. In this way, a large video data area is provided in the RAM area within the processor 3. In the case of the above method, unlike the case of the above method, a page image for one page is written, so the buffer capacity described above must be large enough to point all the addresses of the specified paper size at the resolution of the printer 5. Therefore, something with this capacity will be allocated as a video data buffer. For example, if the resolution is 12 lines/mm,
If the paper size is A4, the buffer capacity is 12 2
× 297 × 210 = 1097 kbytes is required, so the RAM of processor 3 is
In the above example, it is sufficient to select a capacity larger than 1097 kbytes by the amount of software allocation.
このようにして、の方式が選択された場合
は、RAMエリアに大きく1ページ分のビデオデ
ータ境域を確保し、一旦全てのページイメージを
そこに書き込む。そして、書き込まれたならばプ
リンタ5を起動してビデオデータを送出する。一
旦全てビデオデータに変更されるから、たとえ
48m secを越える箇所があつたとしても、の方
式の場合と同様、ビデオデータは欠落することな
く一定速度でプリンタ5に送出され、プリンタ5
によりプリントされる。 In this way, if the method is selected, a large video data area for one page is secured in the RAM area, and all page images are temporarily written there. Once written, the printer 5 is activated and the video data is sent out. Once everything is changed to video data, even if
Even if there is a part that exceeds 48 m sec, the video data is sent to the printer 5 at a constant speed without being dropped, as in the case of the method described above.
printed by.
プリント時には、既述したような最低限の代替
を行なわせるようにし、そしてプリント終了後は
前記割り込みの逆の処理をして割り込みを解除す
る。 During printing, the above-mentioned minimum substitution is performed, and after printing is completed, the interrupt is canceled by performing the reverse process of the interrupt.
このの方式による場合は、の方式のときは
連続ページプリントが可能であるのに対して、他
の仕事をプロセツサ3を行なうためには該当のペ
ージのプリント処理が終了しなければならない
し、また、ページ処理間に一旦全てビデオデータ
に変更する処理が入るため該当ページが混入する
分だけプリントのスループツトは減少することに
なるが、複雑なプリントであつても、未然にイメ
ージの欠落を防げる。 In the case of this method, continuous page printing is possible in the case of method (2), but in order for the processor 3 to perform other tasks, the printing process for the corresponding page must be completed, and Since the process of changing all the data to video data is performed between page processing, the print throughput is reduced by the amount of the corresponding page mixed in, but even if the print is complicated, image loss can be prevented.
このように、プリント要求フアイルによつてプ
リント方式を選択的に変更し、出力されるイメー
ジの欠落を防止し、かつパフオーマンスの低下を
最少限に抑える。 In this way, the print method is selectively changed depending on the print request file, thereby preventing omission of output images and minimizing deterioration in performance.
上記の説明では、の方式を採る場合に、ビデ
オデータバツフアとしてnライン分の境域を2つ
割り当てるというように、バツフアを2個持ち、
プリンタ5に交互に出力する例について述べた
が、これに限らず、バツフアを3個以上持つよう
にしての方式との方式を選択するようにして
もよい。 In the above explanation, when using the method, two buffers are allocated, such as two boundaries for n lines are allocated as video data buffers,
Although the example of alternately outputting to the printer 5 has been described, the present invention is not limited to this, and a method having three or more buffers may be selected.
3個以上の場合は、たとえ、1つのバツフアに
ついてイメージが複雑でそのため書込み等に時間
がかかつて48m sec(S)を越えることがあつて
も、他のバツフアがその分を補うことができる。 In the case of three or more buffers, even if one buffer has a complex image and therefore takes time to write, etc., exceeding 48 m sec (S), the other buffers can make up for it.
もし、の方式において用いるバツフアが3個
の場合には、1個のバツフアに書き込む最大許容
時間は、前記の例と同様、1ライン走査時間=
1m sec、n=48ラインとすれば、48m sec(S)
×(3−1)以内となる。しかし、このように3
個以上を持つようにする場合には、この許容時間
ぎりぎりのバツフアが2個以上連続することはで
きない。 If there are three buffers used in the method, the maximum allowable time for writing to one buffer is as in the previous example, 1 line scanning time =
If 1m sec, n=48 lines, 48m sec (S)
It will be within ×(3-1). However, like this 3
If there are more than one buffer, two or more buffers at the limit of the allowable time cannot be consecutive.
従つて、一般的にいえば、バツフアの転送時間
をSm secとすれば、バツフアがこのように3個
以上の場合は、(バツフアの個数−1)×Sm sec
の許容時間を越えるか越えないかが、の方式を
選ぶかの方式を選ぶかの方式選択の決め手とな
る。また、バツフア生成時間はSm sec以下の場
合は、その直前までに消費したバツフアを回復さ
せることができる。 Therefore, generally speaking, if the buffer transfer time is Sm sec, when there are three or more buffers like this, (number of buffers - 1) x Sm sec
Whether the permissible time of is exceeded or not is the deciding factor in choosing the method of or not. Furthermore, if the buffer generation time is less than Sm sec, the buffer consumed just before that time can be recovered.
このように、の方式の場合のバツフアの数に
ついては、種々の変形が可能である。 In this way, various modifications can be made to the number of buffers in the case of the method.
また、上記実施例では、プリント要求フアイル
がネツトワーク1からのものである場合について
述べたが、これはネツトワークに限らず、他の入
力端子から入力されるものであつてもよい。その
ような場合であつても、上記実施例と同様に、そ
のプリント要求フアイルに応じての方式かの
方式を選択することにより、プリント中のイメー
ジの欠落をなくすことができ、スループツトにつ
いても複雑なプリントのときに低下するだけで済
ますことができる。 Further, in the above embodiment, a case has been described in which the print request file is from the network 1, but this is not limited to the network, and may be input from another input terminal. Even in such a case, as in the above embodiment, by selecting the method according to the print request file, it is possible to eliminate missing images during printing, and the throughput can also be complicated. It is possible to get away with only lowering it when printing.
この発明によれば、プリント要求フアイルによ
りプリント方式を選択的に変更することができる
から、たとえ複雑なプリントのときでもプリント
中のイメージの欠落がなくなり、従来のように作
成したイメージを作り直したりなどして再度プリ
ント要求を行なうような作業を不要とすることが
でき、しかも、パフオーマンスの低下も最少限に
抑えることができる。
According to this invention, it is possible to selectively change the printing method using the print request file, so even when printing a complex image, there will be no loss of the image being printed, and it is possible to recreate the image created in the conventional manner. This makes it possible to eliminate the need for a print request to be made again, and furthermore, the deterioration in performance can be kept to a minimum.
また、この発明によれば、通常は、外部から供
給されるプリント要求フアイルに基づいたプリン
トすべきビデオデータをプリンタ制御用のプログ
ラムのメモリを兼用するバツフアメモリの一部に
書込みながら当該バツフアメモリから読み出して
プリンタ側に送出する第1のビデオデータ書込出
力手段に基づいて、プリンタを制御することがで
きるので、当該第1のビデオデータ書込出力手段
によるプリンタの制御には、プリンタ制御用のプ
ログラムのメモリを兼用するバツフアメモリの一
部を使用すれば済むため、バツフアメモリの他の
部分は、プリンタの動作制御に使用することがで
き、プリンタの効率の良い制御とともに、高速の
プリントを行うことができる。 Further, according to the present invention, normally, video data to be printed based on a print request file supplied from the outside is written to a part of the buffer memory that also serves as memory for a program for controlling the printer, and read from the buffer memory. Since the printer can be controlled based on the first video data writing/outputting means sent to the printer side, the printer control program using the first video data writing/outputting means is necessary. Since only a part of the buffer memory that also serves as memory can be used, the other part of the buffer memory can be used to control the printer's operation, allowing efficient printer control and high-speed printing.
さらに、この発明によれば、プリント要求フア
イルの内容に基づいて上記第1のビデオデータ書
込出力手段による制御ではデータの欠落が発生す
ると判断された場合には、第2のビデオデータ書
込出力手段によつてバツフアメモリの容量を最大
限に利用して、プリントすべきビデオデータの書
込み及び出力を行うことができ、複雑な内容のデ
ータのプリントをも確実に行うことができる。 Furthermore, according to the present invention, if it is determined that data is missing under the control by the first video data write/output means based on the contents of the print request file, the second video data write/output is performed. By means of this means, it is possible to write and output video data to be printed by making maximum use of the capacity of the buffer memory, and it is possible to reliably print data even with complicated contents.
また、この発明の特許請求の範囲第2項記載の
発明によれば、選択手段により第2のビデオデー
タ書込出力手段が選択された場合に、プリンタの
動作制御に必要なメモリ容量を残して他のバツフ
アメモリのメモリ容量を全て前記第2のビデオデ
ータ書込出力手段の動作のために確保するメモリ
容量確保手段を備えるように構成されているの
で、プリンタの動作に支障が生じることなく、バ
ツフアメモリのメモリ容量を最大限有効に利用す
ることができる。 Further, according to the invention described in claim 2 of the present invention, when the second video data writing/outputting means is selected by the selection means, the memory capacity necessary for controlling the operation of the printer is left. Since the configuration includes a memory capacity securing means for securing all the memory capacity of the other buffer memory for the operation of the second video data writing/output means, the buffer memory memory capacity can be used as effectively as possible.
第1図はこの発明の一実施例のハードウエア構
成を示す図、第2図は全体の処理の流れを示す
図、第3図はプリント要求フアイルの時前スキヤ
ンをイメージ化して示す説明図、第4図はバツフ
アに文字が書かれている状態を示す説明図であ
る。
符号説明、1……ネツトワーク、2……引き込
み線、3……プロセツサ、4……磁気デイスク装
置、5……プリンタ、6……モニタデイスプレ
イ。
FIG. 1 is a diagram showing the hardware configuration of an embodiment of the present invention, FIG. 2 is a diagram showing the overall processing flow, and FIG. 3 is an explanatory diagram showing an image of a pre-scan of a print request file. FIG. 4 is an explanatory diagram showing a state in which characters are written on the buffer. Explanation of symbols: 1...Network, 2...Leading line, 3...Processor, 4...Magnetic disk device, 5...Printer, 6...Monitor display.
Claims (1)
基づき作成したビデオデータをプリンタに出力す
るプリンタ制御装置において、 前記プリント要求フアイルに基づき作成したビ
デオデータをプリンタ制御用のプログラムのメモ
リを兼用するバツフアメモリの一部に書込みなが
ら当該バツフアメモリから読み出してプリンタ側
に送出する第1のビデオデータ書込出力手段と、 当該プリントすべきビデオデータを所定量上記
バツフアメモリに書込んだ後にそのデータをプリ
ンタ側に送出する第2のビデオデータ書込出力手
段と、 前記第1のビデオデータ書込出力手段によりビ
デオデータをプリンタに出力するとビデオデータ
の欠落が発生するか否かを判断する判断手段と、 前記判断手段によつて第1のビデオデータ書込
出力手段によるビデオデータの書込出力ではビデ
オデータの欠落が発生すると判断された場合には
第2のビデオデータ書込出力手段を選択する選択
手段と を備えたことを特徴とするプリンタ制御装置。 2 外部から供給されるプリント要求フアイルに
基づき作成したビデオデータをプリンタに出力す
るプリンタ制御装置において、 前記プリント要求フアイルに基づき作成したビ
デオデータをプリンタ制御用のプログラムのメモ
リを兼用するバツフアメモリの一部に書込みなが
ら当該バツフアメモリから読み出してプリンタ側
に送出する第1のビデオデータ書込出力手段と、 当該プリントすべきビデオデータを所定量上記
バツフアメモリに書込んだ後にそのデータをプリ
ンタ側に送出する第2のビデオデータ書込出力手
段と、 前記第1のビデオデータ書込出力手段によりビ
デオデータをプリンタに出力するとビデオデータ
の欠落が発生するか否かを判断する判断手段と、 前記判断手段によつて第1のビデオデータ書込
出力手段によるビデオデータの書込出力ではビデ
オデータの欠落が発生すると判断された場合には
第2のビデオデータ書込出力手段を選択する選択
手段と、 前記選択手段により前記第2のビデオデータ書
込出力手段が選択された場合に、プリンタの動作
制御に必要なメモリ容量を残して前記第2のビデ
オデータ書込出力手段の動作のために必要なメモ
リ容量を前記バツフアメモリに確保するための処
理を行うメモリ容量確保手段と を備えたことを特徴とするプリンタ制御装置。[Scope of Claims] 1. In a printer control device that outputs video data created based on an externally supplied print request file to a printer, the video data created based on the print request file is stored in a memory of a printer control program. a first video data writing/output means that reads out the data from the buffer memory and sends it to the printer while writing to a part of the buffer memory that is also used; a second video data writing/outputting means for sending the video data to the printer; and a determining means for determining whether video data is missing when the first video data writing/outputting means outputs the video data to the printer; Selection means for selecting a second video data writing/outputting means when it is determined by the judgment means that a dropout of video data occurs in the writing/outputting of video data by the first video data writing/outputting means; A printer control device comprising: 2. In a printer control device that outputs video data created based on an externally supplied print request file to a printer, a part of a buffer memory that also serves as memory for a program for controlling the printer stores video data created based on the print request file. a first video data writing/output means that reads out the video data from the buffer memory while writing to the buffer memory and sends it to the printer; and a second video data write/output means that writes a predetermined amount of the video data to be printed to the buffer memory and then sends the data to the printer. a video data writing/outputting means; a determining means for determining whether video data is missing when the first video data writing/outputting means outputs the video data to the printer; and the determining means: selecting means for selecting a second video data writing and outputting means when it is determined that video data is missing in the writing and outputting of video data by the first video data writing and outputting means; When the second video data writing/outputting means is selected, the memory capacity necessary for the operation of the second video data writing/outputting means is set as above, leaving the memory capacity necessary for controlling the operation of the printer. A printer control device comprising memory capacity securing means for performing processing for securing memory capacity in a buffer memory.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61093349A JPS62251825A (en) | 1986-04-24 | 1986-04-24 | Printer control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61093349A JPS62251825A (en) | 1986-04-24 | 1986-04-24 | Printer control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62251825A JPS62251825A (en) | 1987-11-02 |
| JPH0574855B2 true JPH0574855B2 (en) | 1993-10-19 |
Family
ID=14079794
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61093349A Granted JPS62251825A (en) | 1986-04-24 | 1986-04-24 | Printer control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62251825A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08185292A (en) * | 1994-12-27 | 1996-07-16 | Nec Corp | Bidirectional printer interface |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58117035A (en) * | 1981-12-30 | 1983-07-12 | Fujitsu Ltd | Japanese word line printer |
-
1986
- 1986-04-24 JP JP61093349A patent/JPS62251825A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62251825A (en) | 1987-11-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0685785B1 (en) | Printer control system with copier type document handling | |
| US4843405A (en) | Method of controlling reproduction of image in bit-map controlled laser printer | |
| US5410672A (en) | Apparatus and method for the handling of banded frame buffer overflows | |
| US5216754A (en) | Determining the complexity of a page prior to a print attempt | |
| US20080043286A1 (en) | Document-management printing system having a displaying unit, and its control method | |
| JPH0412874A (en) | Printer controlling apparatus | |
| US5617518A (en) | Output control method and system of servers | |
| EP0772115B1 (en) | System, output device, method, and computer-usable medium using a split printer driver to control a computer printer device | |
| EP0684546B1 (en) | Printing apparatus, printing system, and a method for acquiring character resources of the printing system | |
| JPH08221226A (en) | Self-constituted network/printer system | |
| JPH11170631A (en) | Image forming device | |
| US5880855A (en) | Document process apparatus including a memory storage location function | |
| JPH05336385A (en) | Image processing device | |
| KR100392548B1 (en) | Method and apparatus for adaptive adjustment of cache allocation for storage of font data | |
| JPH0574855B2 (en) | ||
| JPH0534039Y2 (en) | ||
| JP3444617B2 (en) | Image forming device | |
| JP3173721B2 (en) | Printer and operation method thereof | |
| JP4612231B2 (en) | Printing system | |
| JPH09319531A (en) | Network print system | |
| US20020101603A1 (en) | Method and apparatus for embodying documents | |
| JP3825883B2 (en) | Information processing apparatus, information processing method, storage medium, and printing system | |
| JPH0584987A (en) | Printer | |
| JPS6238930A (en) | Printing controller | |
| JP5062750B2 (en) | Image forming apparatus |