EP0820004A1

Print systems, printer driver and printer

Abstract

A printer driver is provided- in a host computer. When a print job occurs, the printer driver automatically selects the format of a plotting command to be output to a printer. As the command format, there are available two kinds of formats: a high-level printer control language format (for example, PDL), and an intermediate code format expressed in an intermediate language. When the latter format is selected, the printer driver converts a plotting command from an application to an intermediate code and then outputs the intermediate code to the printer. The printer converts the intermediate code to another intermediate code specific to the printer by a very simple processing, and then develops the intermediate code to a bit image, thereby enabling high speed printing.

EP0820004A1, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Projected expiry passed 18 July 2017, 9.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

13 claims: 5 independent, 8 dependent

  1. 1
    A print system comprising a host computer and a printer connected to the host computer, wherein said host computer includes a printer driver used to generate print job data including plotting commands to be given to said printer, said printer driver includes intermediate level job data generation means used to generate intermediate level job data including plotting commands at least part of which is expressed in a first intermediate code format, and said printer includes intermediate code convert means used to receive said intermediate level print job data and convert said plotting commands to a second intermediate code format, and third convert means used to convert said second intermediate code to bit map image data for printing.
  2. 2
    A print system as set forth in Claim 1, wherein said intermediate level print job data includes specification information specifying which plotting commands are expressed in said first intermediate code format, and said intermediate code convert means distinguishes said plotting commands in said first intermediate code format from others in accordance with said specification information.
  3. 3
    A print system as set forth in Claim 1, wherein said printer driver further includes high-level job data generation means used to generate high-level print job data including plotting commands all of which are expressed in a high-level printer control language, and mode select means used to select one of said intermediate level job data generation means and said high-level job data generation means, and also wherein said printer further includes graphics means used to receive said high-level print job data and convert said plotting commands expressed in said high-level printer control language to said second intermediate code.
  4. 4
    A print system as set forth in Claim 3, wherein said mode select means automatically selects one of said intermediate level job data generation means and said high-level job data generation means for each print job, each page, each band, each plotting command, and each application program.
  5. 5
    A print system as set forth in Claim 3, wherein said mode select means always selects said high-level job data generation means when a print job uses fonts provided internally in said printer.
  6. 6
    A print system as set forth in Claim 1, wherein said first intermediate code format includes bit map image data on characters or images to be plotted, whereas said second intermediate code format does not include bit map image data on characters or images to be plotted.
  7. 7
    A print system as set forth in Claim 1, wherein said intermediate level job data generation means includes pre-develop means used to pre-develop bit map image data from said plotting commands expressed in said first intermediate code format.
  8. 8
    A printing method using a host computer and a printer connected to the host computer, said method comprising the following steps:generating, in said host computer, intermediate level print job data including plotting commands which are to be given to said printer and at least part of which is expressed in a first intermediate code format, and then transmitting said generated print job data to said printer;receiving, in said printer, said intermediate level print job data and converting said plotting commands to a second intermediate code;and converting, in said printer, said second intermediate code to bit map image data for printing.
  9. 9
    A printer driver for generating print job data including plotting commands to be given to a printer, said printer driver including intermediate level job data generation means used to generate intermediate level job data including plotting commands at least part of which is expressed in a first intermediate code format.
  10. 10
    A printer driver as set forth in Claim 9, further including high-level job data generation means for generating high-level job data including plotting commands all of which are expressed in a high-level printer control language, and mode select means for selecting one of said intermediate level job data generation means and said high-level job data generation means.
  11. 11
    A program medium carrying a printer driver computer program for generating print job data including plotting commands to be given to a printer, characterized in that said program medium carries a group of instructions for generating intermediate level job data including plotting commands at least part of which is expressed in a first intermediate code format, in such a manner that said group of instructions-can be read and understood by a computer.
  12. 12
    A printer, comprising:means for receiving print job data including plotting commands;intermediate code convert means for, when said plotting commands of said received print job data are expressed in first intermediate code format, converting said first intermediate code to a second intermediate code;and third means for converting said second intermediate code to bit map image data for printing.
  13. 13
    A printer as set forth in Claim 12, further including graphics means for, when said plotting commands of said received print job data are expressed in a high-level printer control language, converting said plotting commands in said high-level printer control language to said second intermediate code.