2 Everything About Printer

download 2 Everything About Printer

of 104

Transcript of 2 Everything About Printer

  • 7/30/2019 2 Everything About Printer

    1/104

    The Basics of Printers

    Ev er y t hingYou Want ed t o Know

    About Pr int er s

  • 7/30/2019 2 Everything About Printer

    2/104i

    To t he ReaderIn the past few years, the number of printer users has climbed rapidly as a result ofthe spread of the personal computer. Printers come in all sorts of types and models

    from simple family printers to the high resolution printers used by designers oreditors. Internally, they are all different and so are their printing capabilities.This book attempts to explain the basics of printers and their relationship with

    computers in a way that should make it easy for beginners to understand. Ofcourse, not everything to do with printers is covered herein, but knowing the basicsof how printers work and printing in general should help towards solving newquestions and problems.

    How This Book is Or ganizedThis book is divided into Basics and Technical Information. As the title suggests,Basics provides general information about printers. On the other hand, TechnicalInformation explains in greater detail the technical matters and terminologypresented in the first part of the book. The book has been organized this way sothat reading through it all will help the printer student to progressively build up his

    understanding of printers. Technical matters have also been addressed individuallyto enable quick reference on anything the reader wants to know or is having troubleunderstanding.

    Copyr igh ts Microsoft, MS, MS-DOS and Windows are registered trademarks of Microsoft

    Corporation in the US. Macintosh, KanjiTalk, AppleTalk, LaserWriter, LocalTalk, QuickDraw and TrueType

    are registered trademarks of Apple Computer, Inc. in the US. IBM is a registered trademark of IBM Corporation in the US. PC-98 is a trademark of NEC Corporation.

    Pentium is a registered trademark of Intel Corporation in the US. Other names of companies, hardware and software used in this publication are

    the trademarks, registered trademarks or registered product names of their

    respective companies.

    Standard symbols and are not used in this book.

  • 7/30/2019 2 Everything About Printer

    3/104ii

    Table o f Cont ent sBasics

    Chapter 1 What is a Printer?......................................... 3

    Chapter 2 Types of Printers ..........................................7

    Printers by Their Mechanical Features....................7

    Printers by Printed Color .......................................15

    Printers by Printer Language ................................16

    Printers by How They Are Used ............................20

    Chapter 3 Printer Construction ..................................25Ink Jet Printer ........................................................25

    Laser Printer ..........................................................28

    Chapter 4 Printing Process......................................... 31

    Data Processing ....................................................32

    Processing on Computer .......................................33

    Sending Print Data ................................................39

    Technical Infor mat ion1. PDL and GDI .................................................................51

    PDL .......................................................................51

    GDI ........................................................................ 58

    2. Text and Fonts..............................................................61

    Character Set ........................................................61Typeface ................................................................62

    Typestyle ...............................................................62

    Size .......................................................................63

    Orientation .............................................................64

    3. Graphics ....................................................................... 65

    Bitmapped Graphics ..............................................65

    Vector Graphics .....................................................65

  • 7/30/2019 2 Everything About Printer

    4/104iii

    Gradation Processing ............................................66

    4. Printer Controller .........................................................73

    Spooling ................................................................ 74Buffering ................................................................75

    Rasterizing ............................................................75

    5. Printer Interface ...........................................................77

    Parallel Interface ................................................... 77

    Serial Interface ......................................................81

    AppendixGlossary ...........................................................................87

    Index ................................................................................. 93

  • 7/30/2019 2 Everything About Printer

    5/1041

    W h at is a p r i nt e r ?

    Basics

  • 7/30/2019 2 Everything About Printer

    6/1042

    Chapter 1

  • 7/30/2019 2 Everything About Printer

    7/1043

    W h at is a p r i nt e r ?

    Chapter 1 What is a Pr int er ?

    A printer is a machine that prints out data processed on a com-

    puter. When the graphics and text processed on the computer aresent to the printer, the printer translates the data and prints it out.

    Language

    Commands

    Images

    Post cardsName Cards

    In-house/Neighborhood flyersTransparency film

    Printed matter

    Most of the time, data is printed on plain paper, but printing can be

    done on labels, transparency film and other media, too. Printouts

    can of cause be in black-and-white though a recent popular trendis the full color printer which renders a near-photographic picture

    quality. Also, with all the computer networking going on these days,

    it is no longer rare to see an office setup with multiple computersconnected to a single printer.

    Printers today are being widely used for everything from printing

    postcards and personal documents to commercial uses such as

    DTP (desk top publishing).

    W h at is a p r i nt e r ?

    DTP See p. 88.

  • 7/30/2019 2 Everything About Printer

    8/1044

    Chapter 1

    Printers are used in all sorts of environments such as the home and office.

    Depending on the objective at hand, one computer can be connected to one

    printer or multiple computers can share a single printer. Printers are selectedand used according to the specific environment and objectives.

    When used by just one person

    In this configuration, one computer is connected to one printer. Generally, the

    connection is made with a Centronics cable between the printer port on the

    computer and the interface port on the printer. However, the type of cable and

    the configuration of the connectors will differ according to the computer and

    printer. (Centronics See p. 78.)

    When connected to the printer port of the computer in the above configuration,

    the printer is referred to as a local printer.

    * The interface generally complies with IEEE 1284 and, when not, IEEE 1394 or

    some other standard. (IEEE 1284 See p. 79. IEEE 1394 See p. 82.)

    When used by many persons in a network

    In this configuration, a single printer is used with multiple computers which

    themselves are connected to a network. Generally, this is the kind of

    configuration used in offices and schools. Using one printer for multiple

    computers is called sharing (the printer). And, a printer which is used via a

    network is called a network printer. Printers can be shared in one of two basic

    ways: one is to use the local printer of a computer connected to a network as a

    network printer, while the other is to directly connect the printer to the network.

    Printer Environment

    Centronics (parallel interface)* cable, etc.

  • 7/30/2019 2 Everything About Printer

    9/1045

    W h at is a p r i nt e r ?

    When a local printer is used as a network printer

    In general, a Centronics cable is used to connect a computer to the printer. The

    computer connected to the printer must also be connected to the network. The

    computer is set up for sharing the printer. In this way, a local printer can be

    used as a network printer.

    When a printer is connected directly to a network

    A network cable* is used to connect the printer to the network. The printer must

    be network compatible, that is to say, equipped with a network port such as a

    10BASE-2 or 10BASE-T port. (10BASE-2 and 10BASE-T See p. 87.)

    * In an Ethernet LAN, a 10BASE coaxial cable is generally used for the network

    connection. This 10BASE coaxial cable is of simple construction and is tough

    against noise. It is used in LANs where the transmission speed is between 10

    kbps and several Mbps. However, the cables must be kept short because

    signals weaken considerably over long distances.

    It is also possible to connect multiple printers to multiple computers and, from

    within this configuration, select a printer according to a specific purpose.

    * There are also 10BASE-5, 10BASE-2 and other standards. (10BASE-5 See

    p. 87.)

    Hub(Centralconnecting

    device)

    10BASE-TCable*, etc.

    Centronics (parallel interface) cable, etc.

  • 7/30/2019 2 Everything About Printer

    10/1046

    Chapter 1

    Data processed on the computer is sent to the printer and printed out there.

    This data will differ according to the type of printer. To keep the explanation

    simple for now, see the outline. For more information, see Chapter 4 PrintingProcess.

    Sending an image to the printer

    The selected image is prepared as bitmap data on the computer and sent to the

    printer. This image is sent as binary data which describes the image to be

    printed. (Binary data See p. 90.) The printer can understand this data, but

    people cannot read it. This approach generally brings down the cost of the

    printer, but it also increases the burden placed on the computer. However, the

    printing speed can be made faster by increasing the computer processing

    capacity.

    Two typical graphic printing systems are GDI and QuickDraw. (GDI See p. 17

    and 58. QuickDraw See p. 17.)

    Commands

    Other than text and graphics, the computer sends commands which instruct the

    printer tofor exampleposition text or graphics. Because printer controldepends on commands, when intricately laid out document data is sent, the

    image on the screen and that of the printout may differ.

    Two typical printer control command systems are ESC/P and PCL. (ESC/P

    See p. 17. PCL See p. 16 and 51.)

    Language

    The data to be printed is sent to the printer in language format. The program

    which controls the printer is sent to the printer in a readable format (text file).

    This data can be saved as a file and manipulated by the user. In general,printing is done via a dialog between the computer and the printer. The typical

    printer control language is PostScript. (PostScript See p. 16 and 54.)

    Data Sent from the Computer to the Printer

    Language

    Commands

    Images

  • 7/30/2019 2 Everything About Printer

    11/1047

    Types o f p r i n te r s

    Chapter 2 Types of Pr int er sThe printer is constantly being improved in terms of performance,

    price, printing quality and other aspects which users demand. As a

    result, many types have been developed with diverse mechanisms,printing techniques, data processing techniques and other features.

    Many printers are in use today, but they can be categorized by theirmechanical features, printed colors, printer language, etc.

    Pr int e r s by Thei r M echanical Feat u r esWhen categorized by mechanical features, printers are roughly

    divided into impact printers and nonimpact printers. Then, thesetwo types are further divided into other types.

    Printers bymechanicalfeatures

    Impactprinter

    Nonimpactprinter

    Characterprinter

    Thermaltransfer printer

    Thermal printer

    Electrostatic printer

    Electro-photographicprinter

    Dot matrix printer

    Daisy wheel printer

    Thermal wax transfer printer

    Thermal dye transfer printer

    Laser printer

    LED printer, LCS printer

    Ink jet printer Thermal jet printer

    Piezoelectric printer

    Drum line printer

    Im pa c t pr i nt e r sPrinters which hit the print medium are called impact printers.

    Working on the same principle as the typewriter, they have existed

    for a long time. A typewriter has keys that look a lot like those of a

    computer keyboard. Pressing a key hammers the character for that

    key onto the paper. Because an ink ribbon (thin strip of cloth

    impregnated with ink) is stretched between the paper and the

    character, the ink is transferred to the paper and printed there. Impactprinters use either one of two basic printing techniques: character

    printing with which the characters themselves are printed or dot

    matrix printing with which dots are printed until eventually forming

    a character. With both techniques, printing is loud and the printoutis not so clear. Nevertheless, because continuous form paper can

    be used, this technique is still used today to print out program source

    codes and data lists.

  • 7/30/2019 2 Everything About Printer

    12/1048

    Chapter 2

    s Character printing

    This printing technique is based on the principle of the typewriter.

    In fact, the print mechanism is exactly the same as that of the

    typewriter. When a key is pressed, the character of that key is

    hammered onto the paper. An ink ribbon (thin strip of cloth

    impregnated with ink) is stretched between the paper and the

    character, so the ink is transferred and printed on the paper ashammering goes on. With character printers, a daisy wheel on which

    the characters have been arrayed in a radial pattern rotates as

    characters are selected. The characters are then hammered ontothe paper with a hammer. This type of printer is called a daisy

    wheel printer, while there are also other types such as drum line

    printers which have sped up the printing process.

    Drum

    Character

    Ribbon

    Paper

    Hammers

    [Advantages]

    Continuous form and heat-sensitive multipart form can be used.

    [Disadvantages] Only the loaded font can be used.

    Printing is slow.

    Printing is loud.

    s Dot matrix printing

    In this technique, characters are printed as a matrix of dots, thus

    the name. However, the print head is not shaped like a matrix. The

    print head is a row of needle pins called wires. The wires are

    moved and hammered to print the dots on the paper. The dots

    eventually build up the character. The wires are selected using

  • 7/30/2019 2 Everything About Printer

    13/1049

    Types o f p r i n te r s

    electric signals from the computer. This technique offers more

    freedom compared to character printing because the latter is only

    capable of printing the provided characters. Hence, more characters

    and fonts can be printed with a dot matrix printer. Moreover, if a lot

    of wires are arrayed into a line, the whole line can be printed at the

    same time. Also, the clarity of the character can be enhanced by

    increasing the number (density) of wires per character.

    Spring

    Movable block

    Electromagnet

    Needle pin

    Needle pin

    Ink ribbon

    Paper

    Example characterprintout

    [Advantages]

    Continuous form and heat-sensitive multipart form can be used.

    [Disadvantages]

    There is a limit to the number of usable fonts.

    Printing is slow.

    Printing is loud.

    Because the character is composed of dots, printed characters

    have rough contours.

  • 7/30/2019 2 Everything About Printer

    14/10410

    Chapter 2

    Some impact printers can print in color. The print head is the same as that used

    for monochrome printing, but color is achieved by working with the ink ribbon. In

    this case, the ink ribbon has a wide band and is impregnated with cyan, magenta,yellow and black. By changing the angle of the ribbon cassette, the printed color

    is changed.

    Color Printing on Impact Printers

    Printers can also be categorized by the amount of data printed at a time or print

    unit. In this case, they are serial printers, line printers and page printers.

    Serial printer

    The data received from the computer is printed out sequentially one character at

    a time. One character is printed each time the print head passes from left to right

    or vice-versa. Because the mechanism is simple, the printer is compact and low-

    priced. On the other hand, printing speed is proportional to the speed at which the

    print head travels, so this kind of printer is not apt for high speed.

    Line printer

    The data received from the computer is printed out sequentially one line at a time.

    Because each pass of the print head prints a full line, it is faster than a serial

    printer. However, as in the case of a drum line printer, the print head must be

    large enough to contain a full line, therefore it does not lend itself to downsizing

    very well. But, with an ink jet printer, the print head for a full line is not necessary,

    so you do see smaller printers.

    Page printer

    The data received from the computer is printed out in a batch one page at a time.

    Generally, the same electrophotographic technique applied with copiers is used.

    Printing is very fast.

    Printers by Print Unit

    abcdeABCDE12345abcdeABCDE12345

    abcdeABCDE12345

    abcdeABCDE12345

    abcdeABCDE12345abcdeABCDE12345

    abcdeABCDE12345

  • 7/30/2019 2 Everything About Printer

    15/10411

    Types o f p r i n te r s

    Nonimpac t p r i nte r sNonimpact printers use heat or other scientific means to print text

    and graphics, so there is no direct contact between the print head

    and print medium. Some nonimpact techniques are thermal printing,

    electrophotography, ink jet, thermal transfer and electrostatic

    printing. All of these are quiet and render sharp clarity, thus

    nonimpact printing is the mainstream in printers today.

    s Thermal printing

    Similar to thermal facsimiles, printing is done by heating the print

    head (thermal head) and transferring this heat to a heat-sensitive

    paper. The principle is basically the same as thermal transfer. Moreinformation can be found in Everything You Wanted to Know About

    Facsimiles.

    [Advantages]

    The print mechanism is simple in construction, so printers are

    low-priced and highly reliable.

    [Disadvantages]

    Paper yellows when exposed to sunlight.

    Plain bond paper cannot be used.

    s Electrophotographic printing

    This technique uses a photoconductor similar to that employed in

    copiers. It prints one full page at a time in contrast to the onecharacter or one line of impact dot matrix printers and other typesof nonimpact printers. Compared to other techniques, the

    mechanism of optical section and data processing circuitry are more

    complex and sophisticated, but printing is high speed and highquality. Laser, LED and LCS printers are all electrophotographic

    printers, but they differ in the way the light is projected on the drum.

    Otherwise, they are similar in construction and principle, so they

    cannot really be differentiated from their outward appearance.

    Laser printing

    In this technique, a laser draws the image on a photosensitive drum.

    Toner is then applied to the drum and subsequently transferred to

    the paper. Heat is required to fix the image on the paper, so powerconsumption is high. Before, this type of printer was expensive, so

    it was not used by the average family. However, recently, new

    models consume less power and cost less money, so the numberof personal laser printer users has started to grow.

    Thermal transfer

    printing

    See p. 13.

    LED and LCS

    printing

    See p. 12 and 89.

    Laser printer

    See p. 28.

  • 7/30/2019 2 Everything About Printer

    16/10412

    Chapter 2

    LED and LCS printing

    With LED (Light Emitting Diode) printing, thousands of tiny LEDs

    are arrayed side-by-side into a row. When lit, the light is projected

    through a lens and directly onto a photoconductor to form an

    electrostatic latent image. With an LCS (Liquid Crystal Shutter)

    printer, a matrix of liquid crystal dots which act as tiny shutters is

    used instead of a laser beam. The electrostatic latent image isformed on the photosensitive drum by turning the shutters ON/OFF.

    Both of these techniques are without the moving parts needed for

    scanning, so their construction is simpler than that of a laser printer.

    [Advantages]

    Printing is high speed and high quality.

    [Disadvantages]

    Power consumption is high. It is more expensive than other popular types of printers.

    s Ink jet printing

    Printing is done by spraying ink droplets onto the paper. The principle

    is very simple. Because of this and a comparatively simple

    mechanism, printing costs are low and high quality color printoutsare quick and easy. It is also quiet and fast, thus it is the most

    popular type of printer with personal users today. In addition to the

    ink spraying technique, there are also thermal jet and piezoelectrictechniques.

    Thermal jet printing

    In this technique, the ink chamber is heated to form bubbles in the

    ink. The ensuing pressure is what sprays the ink. The ink and heater

    are housed in a small box (ink chamber) with a small hole in it. As

    electric current is applied to the heater, the temperature rises. The

    ink thus boils which makes the bubbles. As a result, pressure inside

    the ink chamber rises and forces the ink out through the hole.

    Piezoelectric printing

    A piezoelectric device changes shape (elongates) when an electricvoltage is applied to it. This technique uses such a device to spray

    ink. The ink is in a small box with a hole in it. The piezoelectric

    device is mounted near the box. A voltage is applied to the deviceand it elongates whereby pressing the wall of the box inward. This

    drives up the pressure inside the box and squirts the ink out through

    the hole.

    Ink jet printer See p. 25.

    LCS See p. 89.

  • 7/30/2019 2 Everything About Printer

    17/10413

    Types o f p r i n te r s

    [Advantages]

    Printing is quiet.

    Printouts are high quality.

    Printing is fast, though not as fast as a laser printer.

    Printers are inexpensive.

    [Disadvantages] Ink runs when printed on plain bond paper.

    The nozzle through which the ink is sprayed can clog.

    s Thermal transfer printing

    This technique applies a heated print head to an ink coated ribbon.

    The ink melts and is transferred to the paper. A special type of

    paper is needed to ensure quality printouts, but it is also possible to

    print on plain bond paper because a ribbon is used. Heat-sensitive

    paper can be used as well, in which case an ink ribbon is not needed.For color printing, ribbons are coated with cyan, yellow, magenta

    and black ink. From a mechanical perspective, the process is very

    similar to thermal printing. Nowadays, because of the popularity of

    ink jet printers, thermal transfer printing is not seen much except

    perhaps with portable word processors. In any case, it is the choice

    of many design studios because it does offer high density colorprinting and the printer itself costs less than electrophotographic

    printers.

    ThermalheatprinterThermal heat print

    Thermalhead

    Thermal head

    Paper

    Ribbon

    Print

    Ribbon cartridge

  • 7/30/2019 2 Everything About Printer

    18/10414

    Chapter 2

    [Advantages]

    Printing is quiet.

    Photographic-grade printouts can be obtained with special paper.

    Printing can be done on plain bond paper.

    [Disadvantages] Blurring occurs with plain bond paper.

    Printing costs are high, especially with color printing, becausedisposable ribbon cartridges are used.

    s Electrostatic printing

    In this technique, the image is formed by impressing a special type

    of paper with an electrical charge and then applying toner to it. The

    toner is then transferred to the paper. The technique is often used

    with plotters and not so often with general printers.

  • 7/30/2019 2 Everything About Printer

    19/10415

    Types o f p r i n te r s

    Pr int e r s by Pr int ed Co lo rIn terms of printed colors, printers are divided into monochromeand color printers. The former prints only in black, while the latter

    can print anywhere from 2 to 4 or more colors. The colors areprovided as ink, toner or ink ribbons.

    Printers byprinted color

    Monochrome printers

    Colorprinters

    2-color printers

    Limited-colorprinters

    Full-colorprinters

    Monochr ome p r i nte rThis kind of printer prints only one color using ink, toner or an ink

    ribbon. Shades are expressed by changing the size of the printeddot so as to form a gradation. For this reason, photographs comeout like a black-and-white photograph.

    Co lo r p r i nte rColor printers print anywhere from 2 to 4 or more colors using ink,toner or an ink ribbon. There are two basic ways to represent colors:

    one is to change the color itself according to the location on the

    paper while the other is to mix colors into a new color.

    s 2-color and limited-color printer

    These printers change the color according to the print location.

    Gradation is possible with all colors, but since colors are not mixed,

    printouts are limited to those colors in the printers ink, toner or ink

    ribbon.

    s Full color printer

    Full color printers both apply gradation and mix primary colors cyan,

    yellow and magenta plus black. As a result, many colors can beexpressed and color photographs are printed out in full color. For

    more information on color expression in printing, see EverythingYou Wanted to Know About Color Copiers.

    Gradation

    See p. 66 and 70.

  • 7/30/2019 2 Everything About Printer

    20/10416

    Chapter 2

    Pr in te r s by Pr inte r LanguageTo print something out, the printer translates the commands andprograms sent from the computer, feeds the paper, and moves the

    print head, drum and other parts. These commands and programsfrom the computer are referred to collectively as the printer

    language. Language which describes one full page of information

    is called page description language (PDL). There are many forms

    of printer language from those specified as de facto standards to

    those developed by individual manufacturers.

    Printers by printerlanguage

    Manufacturer-specificprinter languages

    Other

    GDI

    QwickDraw

    ESC/P

    ESC/Page

    PC-PR

    NPDL

    LIPS

    Epson FX

    Xerox Diablo 630

    IBM ProPrinter

    HPGL

    HP PCL

    Adobe PostScript

    PCLPCL is short for Printer Control Language. It was developed byHewlett-Packard. Though originally intended as printer language

    for controlling dot matrix and ink jet printers, it has since been

    modified for use with laser printers. Several variations are out todaysuch as PCL3, PCL4 and PCL5e.

    Pos tSc r iptPostScript is a printer language for laser printers developed byAdobe Systems. It was first developed for Apples LaserWriter, but

    it is so widely diffused that now printers which use it to translate

    commands into printer machine language are called PostScript

    printers. PostScript comes in Level 1 and Level 2, and the release

    of a PostScript 3 has been announced.

    PostScript See p. 54.

    PCL See p. 51.

  • 7/30/2019 2 Everything About Printer

    21/10417

    Types o f p r i n te r s

    GDIGDI stands for Graphics Device Interface and is the graphics

    display system in Microsoft Windows. What it does is to output the

    data on the display to the printer. A printer which prints out the data

    created by GDI is called a GDI printer.

    Hereafter in this book, GDI is used to indicate the system whichcontrols display graphics and image output in a Windows

    environment, while GDI language indicates the printer language

    of the GDI feature.

    Quick Dr awQuickDraw is the graphics display system built into the MacOS of

    Apples Macintosh computer. Like GDI, QuickDraw outputs the data

    which MacOS has on the display to the printer. Printers

    which print out data created by QuickDraw are called QuickDrawprinters.

    Manufac tu r e r -spec i f ic p r i nte r l anguagesEpson, Canon, NEC and other printer manufacturers have eachdeveloped their own printer languages. A few of them are introduced

    herein.

    s ESC/P

    This printer language is from Epson. Because Epsons dot matrixprinters are used all over the world, ESC/P is also in that particular

    field.

    s ESC/Page

    This is a printer language which Epson developed for page printers.

    s PC-PR

    This printer language was developed by NEC for PC-PR dot matrix

    printers including thermal transfer types. This printer languagespread across Japan with the PC-98 series, but not overseas.

    s NPDL

    This is a printer language for page printers developed by NEC.

    s LIPS

    This is Canons printer language for page printers. It is the most

    widely diffused printer language in Japan because of the popularity

    of the LaserShot printer.

    GDI

    See p. 58.

  • 7/30/2019 2 Everything About Printer

    22/10418

    Chapter 2

    Others FX

    FX is a printer language that controls dot matrix printers of Epsons

    FX series. Since these dot matrix printers have been around for a

    long time and are used all over the world, most software supports

    these printers. There is a version for laser printers which emulatesthe old Epson FX-80 and another which is compatible with the FX-

    80. Still yet, another type emulates the high speed and

    multifunctional FX-800.

    s Diablo 630Diablo 630 was developed by Xerox to control their Diablo 630

    daisy wheel printer. Diablo 630 was a de facto standard for

    business documentation for a long time and was widely used by

    printer manufacturers everywhere. Being a daisy wheel printer, theDiablo 630 cannot print out graphics. Also, because of the limited

    number of fonts, today it is used only on old word processors.

    s ProPrinter

    ProPrinter is the printer language which IBM developed for their

    dot matrix printers of the ProPrinter series. This series offers the

    same performance as Epsons FX series, but it uses all character

    sets (including special characters for drawing lines and boxes)

    displayable on IBM compatible computers. ProPrinter is used in

    unison with graphics display functions of IBM compatibles, whichimproves printing with graphics.

    s HPGL

    HPGL is short for Hewlett-Packard Graphics Language. It is widelyused with pen-plotters to produce industrial drawings. It is a de

    facto standard language today because many plotter manufacturers

    have emulated it. Also, many laser printers which offer HPGL

    emulation are available today because most pen-plotters are slow

    which means more time is needed with intricate drawingsnoisy

    and difficult to set up. These printers emulate the HP7475A desktop

    plotter and are used to draft-print drawings. Most laser printers do

    not print in color and cannot take the large size paper that plotters

    normally do. Resultingly, they are used only for printing drafts. For

    design of PCB, etc., laser printers are given preference over plotters.

    HPGL2 incorporates Hewlett-Packards PCL5 printer language and

    offers PCL with capability of handling vector graphics.

    Draft-print See p. 88.

    Vector

    graphics

    See p. 65.

  • 7/30/2019 2 Everything About Printer

    23/10419

    Types o f p r i n te r s

    Back before computers really became popular, it was often a case of one printer

    per computer like a Printer for PC9801 or a QuickDraw Printer for Macintosh.

    Consequently, it basically was not possible to connect to a computer of othermanufacturers and print something out. Nevertheless, the spread of the computer

    has brought with it many new printers which can connect to practically any type of

    computer regardless of the OS it runs on, and print out data accordingly.

    As a result, even the same kind of printer uses a different name when connected

    to some other type of computer or OS. For example, a printer might be called a

    GDI printer when connected to a computer which runs Windows, but then it

    would be called a QuickDraw printer when connected to a Mac. A PostScript

    printer as well can operate as a GDI printer or a QuickDraw printer depending on

    the computer setting. So, unlike categorizing printers by mechanical features or

    printed colors, you cannot really categorize them by printer language.

    Printer Languages and Types of Printers

  • 7/30/2019 2 Everything About Printer

    24/10420

    Chapter 2

    Pr int e r s by How They Ar e UsedThe growing popularity of the computer has changed the system

    environment. Printers are now being used in many different ways

    such as one printer connected to one computer or multiplecomputers connected to one printer. Then, there are design studios

    and publishing companies which use them in still other ways.

    Basically, a printer capable of certain things is now being used in

    different ways depending on what the users purpose is.

    Printers by howthey are used

    Local printers

    Network printers

    Proof printers

    As a plotter

    Printers byuser objective

    Printers byenvironment

    Pr i nte r s b y e nv i r o nm en ts Local printer

    This configuration connects one printer to one computer. The

    connection on the computer side is made through the printer port.

    It often is the case today that a Centronics cable is used for theconnection. Using a switch, the printer can be connected and usedwith multiple computers, but it cannot simultaneously print out data

    from more than one computer.

    Centronics (parallel interface)* cable, etc.

    * The interface generally complies with IEEE 1284 and, when not,IEEE 1394 or some other standard.

  • 7/30/2019 2 Everything About Printer

    25/10421

    Types o f p r i n te r s

    Centronics cable, etc.

    SwitchCentronics cable, etc.

    s Network printer

    A network printer prints out data sent via a network. The printer can

    be either connected directly to the network or to a computer whichis on the network. In the latter case, the printer appears from the

    configuration as if it is a local printer, but it can print out data sent

    from other computers in the network by sharing.

    Hub(Central

    connectingdevice)

    10BASE-Tcable, etc.

    Centronics (parallel interface) cable, etc.

    * There are also 10BASE-5, 10BASE-2 and other connectionstandards.

  • 7/30/2019 2 Everything About Printer

    26/10422

    Chapter 2

    Pr i nte r s b y u s er o bj ec t i v es Proof printer

    Computers are everywhere in the publishing and printing industries.

    Its easy to understand how computers are used to do the image

    setting and blocking, but what is interesting is that they are used to

    make plates, a job which requires skill. Another recent advent isthe CTP (Computer To Plate) system which directly outputs data

    prepared on computer to the printing plate. Simpler printers are

    being used to print out draft copies for proofing. Hence, printers

    used in this manner are called proof printers. What is featured

    most about proof printers is that they support the larger paper sizeslike A2 and even bigger. Typical printers take up to A3 at best, but

    in CTP, printouts are often on A2 or larger size paper.

    Hub(Central

    connectingdevice)

    Imagesetter

    A2A0 plain bond paper

    Centronics orSCSI cable

    Proof printer

    s As a plotter

    A plotter is a machine for printing out drawings. It uses a completely

    different kind of control system than a printer. Nonetheless, because

    of the high price and slow printing speed, it is being superseded by

    the printer to some extent. Though a printer cannot express line

    thickness in units of less than one point, it is inexpensive and fast,

    thus it is used for printing out drawings that do not require a highdegree of accuracy. The data processed by a plotter is represented

    in a totally different way than that processed by a printer, so usually

    a technique known as emulation is used to enable printouts froma printer. Emulation is a technique by which the software and

    Centronics,

    SCSI

    See p. 78, 80.

  • 7/30/2019 2 Everything About Printer

    27/10423

    Types o f p r i n te r s

    Printerdriver

    To printer

    Page imagedescribedin HPGL

    Converts commandsand program intoprinter language.

    Computer

    hardware functions are mimicked by the controlling system. In this

    case, the printer emulates the plotters capabilities.

  • 7/30/2019 2 Everything About Printer

    28/10424

    Chapter 2

  • 7/30/2019 2 Everything About Printer

    29/10425

    Pr i nt e r Co ns t r u c t i on

    Chapter 3 Pr int er Cons t r uc t ion

    Printers are constructed in many different ways, so for simplicitys

    sake, only the ink jet printer and laser printer will be discussed

    herein.

    Ink J e t Pr int e rThe ink jet printer prints by spraying ink onto the paper. The ink is

    sprayed as droplets from many small nozzles on the print head and

    forms a dot when it hits the paper. The image is thus composed by

    drawing with these dots. The printer is simple in construction and,

    because it offers good quality, fast printing at a comparatively lowprice, demand is growing especially on a backbone of individual

    users. It is highly capable of reproducing color photographs and

    the most recent models even come with neutral tint ink in addition

    to the primary colors cyan, yellow and magenta, and black. Also,several different techniques for spraying the ink are available

    amongst todays ink jet printers, of which piezoelectric printing and

    thermal jet printing are two examples.

    A

    C

    DG

    F

    E

    B

    CENTRONICS

    A: Paper feed tray

    When printing starts, the paper which is set here is drawn into

    the printer. Gears and other parts drive the rollers which move

    the paper through the printer. The feeling process is precision-controlled to prevent skewing and mispositioning at the print

    head. The printer in the above illustration has a paper feed tray,

    but there are types that use a paper cassette.

  • 7/30/2019 2 Everything About Printer

    30/10426

    Chapter 3

    B: To computer cable ports

    The cable which connects the printer to the computer is

    connected to this port. There are many kinds of cable connectors,

    but recently many types have a built-in bidirectional parallel

    interface that conforms to IEEE 1284.

    C: Ink cartridgeThis cartridge contains the ink used for printing.

    D: Paper eject sectionPrintouts are ejected from here.

    E: Print head

    The print head sprays the ink onto the paper. It moves to the left

    and right as printing proceeds. Usually, a belt is used to move

    the print head. In color printing, many colors are produced byoverlapping several of the cartridge colors, therefore many short-

    step passes are needed. For this reason, the print head is

    controlled to a very high degree of precision.

    F: Cleaner

    To keep the print head from clogging or dripping ink on the paper,the print head is cleaned here prior to printing.

    G: CapWhen no printing is going on, the print head hides in this area

    underneath a cap. This prevents clogging in the print head by

    keeping the ink from drying.

    IEEE 1284 See p. 79.

  • 7/30/2019 2 Everything About Printer

    31/10427

    Pr i nt e r Co ns t r u c t i on

    Piezoelec t r i c p r int ingA piezoelectric device changes its volume when impressed with an

    electric voltage. This property is used to spray ink. First, a voltage

    is applied to the piezoelectric device. In response, it expands and

    presses against the wall of the ink chamber. Inside the chamber,

    pressure rises hence forcing the ink out through a nozzle.

    Piezoelectricdevice

    Print head

    Ink chamber

    Paper

    NozzleInk supply

    Ink is sprayedonto the paperusing the way apiezoelectricdevice changesshape whenimpressed withvoltage.

    Ther ma l je t p r i nt i ngA thermal jet printer has a small heater in the ink chamber. It warms

    the ink to a boil. This boiling produces bubbles which drive uppressure in the ink chamber, and subsequently, shoots the ink out

    through a nozzle.

    Ink chamber

    Heater

    Ink chamber

    Heater

    Air bubble producedunder heat

  • 7/30/2019 2 Everything About Printer

    32/10428

    Chapter 3

    Lase r Pr int erThe laser printer is one type of page printer. Data is sent over fromthe computer in lots of one page. Using a laser beam, the printer

    forms an electrostatic latent image on a photoconductor. Then,applying toner to this image and transferring it to the paper produces

    the printout. The mainstream in laser printers today is to print in

    black-and- white, but demand is continually growing for color laser

    printers, too. For more information on printing with digital laser

    printers and how parts work, see Everything You Wanted to Know

    About Facsimiles, or for details on color, see Everything You

    Wanted to Know About Color Copiers.

    M it as DP-56 0 on t he out s ideB

    C A

    A: To computer cable port

    The cable which connects the printer to the computer is

    connected to this port. It is basically the same situation as with

    ink jet printers, but with high-speed printers, a SCSI interface is

    sometimes built-in.

    B: Paper feed section

    When printing starts, the paper which is set here is drawn into

    the printer. There are both hand-fed types and cartridge types.

    Basically, laser printers are the same as ink jet printers in this

    aspect, but the former is a page printer which prints out data inunits of one page, while the latter advances the paper only one

    line at a time. This feature keeps the paper flowing continuously

    from when the paper is first fed into the printer until the printout

    is ejected.

    C: Paper eject section

    Printouts are ejected from here.

  • 7/30/2019 2 Everything About Printer

    33/10429

    Pr i nt e r Co ns t r u c t i on

    M it as DP-56 0 on t he ins ide

    A

    C

    B

    D

    E

    A: Paper feed section

    B: Laser unit

    This unit controls and emits the laser beam which forms theelectrostatic latent image on the surface of a photoconductive

    drum. It consists of a semiconductor laser, collimator lens,

    polygonal mirror, F lens, cylindrical lens, BD sensor, reflecting

    mirrors and other parts.

    C: Imaging unit

    This unit prepares the toner that is applied to the drum and applies

    it. This toner forms the physical image which is later transferred

    to the paper. The unit consists of a developing unit, drum and

    main charger.

    D: Transfer charger, charge erasing sectionThis unit electrically transfers the toner image on the drum to

    the paper and, after transfer, neutralizes the charge on the drum

    surface, referred to as cleaning.

    E: Fixing unit

    Using heat and pressure rollers, this unit fixes the transferred

    image on the paper.

    Later on in this book are provided explanations as to the basic

    functions and construction of laser printers.

  • 7/30/2019 2 Everything About Printer

    34/10430

    Chapter 3

  • 7/30/2019 2 Everything About Printer

    35/10431

    Pr in t i ng Pr ocess

    Chapter 4 Pr int ing Pr ocess

    Data that has been created with application software (word

    processing, graphics, etc.) on a computer is converted for printingin the following order.

    For example, with MS Word, this data has a *.doc format

    or, with Illustrator, it is *.ai. Usually, the image displayed on

    the screen is printed out. Printing is executedwith

    Windows for exampleby selecting the Print command in

    the File menu.

    1. The user creates the data on computer.Application-specific data

    When the print command is executed, the OS checks

    which printer has been selected and converts the data for

    use on that printer. This data varies according to the type

    of printer used, but in general, it is one of the following

    three types.

    Bitmapped data (The format depends on the printer.) Data displayed on the screen (The format depends on

    the OS.)

    Printer language (PCL, PostScript, etc.)

    2. The user executes the print command.Data for the connected printer

    A printer represents text and graphics as a matrix of dots.

    Consequently, no matter kind of data is to be printed out,

    the last step in the printing process is to convert the datainto dot data of the printer's resolution. This dot data is

    referred to as a bitmap.

    3. The printer creates a page image.Bitmapped data

    In the above process, the conversion from step 1 to 2 is done throughthe computer. However, processes between steps 2 and 3 can be

    either done from the computer or by the printer itself, depending on

    the type of printer. This conversion from step 2 to step 3 is calledrasterizing.

    This chapter explains the technology that has been introduced to

    print data which has been processed on computer.

    Rasterizing

    See p. 75.

  • 7/30/2019 2 Everything About Printer

    36/10432

    Chapter 4

    Data Pr ocess ingThe printer prints out the data from the computer, so certain data is

    sent from the computer to the printer. However, the way in which

    this data is processed for printing differs according to the type of

    printer. In any case, this data, in the instant that it is handed overfrom the computer to the printer, can be roughly categorized into

    the following three formats.

    s When the computer sends bitmap data

    This is a technique adopted with some GDI and QuickDraw printers

    which are incapable of converting data from the computer intobitmap data. Most of the data processing is handled by the computer,

    so the electric mechanisms of the printer can be simplified. This

    kind of printer is called a sleek printer.

    Application

    Display system function Bitmap image

    OSdisplaysystem

    Printer driver Printer controller Printer engine

    Computer Printer

    s When the computer sends on-screen data

    This technique is adopted with GDI and QuickDraw printers whichare capable of rasterizing the data from the computer. Because

    rasterizing is done by the printer, it is possible to boost computer

    performance and thus increase printing speed. This kind of printer

    is said to be an intelligent printer.

    Application

    Display system function Bitmap image

    OSdisplaysystem

    Printer driver Printer controller Printer engine

    Computer Printer

    Printer controller

    See p. 73.

    Printer driver

    See p. 35.

  • 7/30/2019 2 Everything About Printer

    37/10433

    Pr in t i ng Pr ocess

    sWhen the computer sends printer language

    In this case, the computer sends data that can control the printer. It

    is sent as language. The printer translates this language and

    rasterizes it into a bitmap. This technique is adopted by PostScript

    printers, for example. Printers which are controlled by printer

    language are called PDL printers.

    Application

    Display system function Printer language Bitmap image

    Computer Printer

    OSdisplaysystem

    Printer driver Printer controller Printer engine

    Pr ocess ing on ComputerWhen the print command is executed, the computer starts the

    process of sending the data in the application software to the printer.

    The processing which the computer does will vary according to thetype of printer connected to it.

    For PDL pr inte r s

    The print data is converted into printer language by the computerand then sent to the printer. The printer translates the language,

    rasterizes it as a bitmap and then prints it out. Two well-known

    printer languages are PCL and PostScript.

    Rasterizing

    PrintingPrinterdriver

    PDLexecutionsystem

    Framebuffer

    PrinterComputer

    Page imagedescribed byOS displaysystem

    Convertsdata from theapplicationinto PDL.

    Frame buffer See p. 89.

  • 7/30/2019 2 Everything About Printer

    38/10434

    Chapter 4

    [Advantages]

    The printer language created by the computer has nothing to do with the type of

    OS. No matter what OS is used, the printer language is created in the formatspecified for printing. Thus, a PDL printer does not depend on the system and,

    consequently, can be connected to various types of computers. Also, since the

    print data is sent to the printer in command format, the printer only needs to

    handle a small amount of data, which means high-speed printing is possible.

    [Disadvantages]

    With PDL printers, TrueType fonts are processed as graphics, so there are no

    built-in fonts. What this means is that the PDL printers ability to simply describe

    the fonts and font data stored on the printers hard disk cannot be used inprinting. Moreover, it is necessary that both the computer and printer support the

    same fonts; if one doesnt, the clarity of the printout is not guaranteed. (TrueType

    See p. 42.)

    Advantages and Disadvantages of PDL Printers

    For GDI/Qu ickDr aw pr int e r sGDI is the graphic display system used by Windows, whileQuickDraw is that for the Macintosh. GDI printers receive and print

    out the data displayed on the computers screen. The same

    processing is done with a QuickDraw printer. There are two printing

    processes with GDI printers. One is to send the prepared data

    directly to the printer in GDI format and have the printer bitmap it.

    The other is to have the computer rasterize the GDI data into a

    bitmap before sending it to the printer. In both cases, the printer is

    still called a GDI printer, but generally it is this latter when people

    make reference to a GDI printer. This book also bases GDI printer

    explanations on the latter.

    Page image

    described by GDI

    Rasterizing

    PrintingPrinterdriver

    Framebuffer

    PrinterComputer

  • 7/30/2019 2 Everything About Printer

    39/10435

    Pr in t i ng Pr ocess

    [Advantages]

    With printers that have the computer handle everything up through rasterizing, the

    printing mechanism can be made simple and inexpensive. Besides, computerswhich run on Windows or MacOS can be connected to any type of printer

    regardless of who made it.

    [Disadvantages]

    When the computer does the rasterizing, its CPU becomes slow and, if it has

    insufficient RAM, there is always the possibility of overrun or overflow errors being

    generated. Also, printing speed depends entirely on the computers data

    processing speed, so printers today are generally low speed. (RAM See p. 91.

    Overrun error and overload error

    See p. 90.)

    Advantages and Disadvantages of GDI/QuickDraw Printers

    Wha t t h e p r i nte r d r iv e r d oe sIt is not possible to print out data from a computer by simply

    connecting the printer and computer with a cable. The printer cannot

    be used unless the computers OS has a program for controllingthe printer and sending data to it. This program is known as a printer

    driver and it must be registered with the OS.

    Application

    OS

    Interface

    Printer driver

  • 7/30/2019 2 Everything About Printer

    40/10436

    Chapter 4

    The function of the printer driver varies according to the OS and

    printer. Nevertheless, the basic responsibilities are to teach the

    computer the functions (supported PDL, fonts and hardware

    features) of the connected printer and to convert the print data into

    a format compatible with the connected printer. The printer drivers

    for the three most popular OSs on the market tokay are described

    below.

    s With MS-DOS

    Until Windows became the norm, MS-DOS was the most widelyused OS in the world. Because the major applications running on

    MS-DOS directly control the printer, the OS does not need a printer

    driver. Accordingly, the printer has to be set up from within the

    application. The same must be done with the rasterizer and fonts,

    because they too are managed by the application. Nonetheless,

    MS-DOS has its own printer driver, but because it cannot controlprinter functions for printing bold typeface characters, outline fonts

    or drawing lines, printer control is handled by the application.

    Font dataRasterizing

    Application A

    Rasterizing

    A A

    A A

    B B

    Application B

    Font data

    A: Both of the applications have a rasterizer of its own and outputtext and graphics to both the printer and display.

    B: Fonts are also controlled by each of the applications and output

    via the rasterizer to both the printer and display.

  • 7/30/2019 2 Everything About Printer

    41/10437

    Pr in t i ng Pr ocess

    sWith Windows

    With Windows, the printer driver was moved to the OS. It is set up

    from the Windows platform; setup need not be done through the

    application as was the case with MS-DOS. By setting up the printer

    with Windows, the printer can be used with any application. The

    rasterizer and fonts which were functions of the application in the

    MS-DOS environment are now a part of Windows and can be easilyaccessed from the application.

    Windows uses its GDI to display text and graphics on the screen

    as well as to send that data to the printer. At the start of the printingprocess, GDI creates the raster data and transfers it directly to the

    printer. This has made high quality printing possible without

    depending on the printer. Also, regarding fonts, Windows supports

    TrueType, as part of the standard software. Collectively, Windows

    calls their printing system the Windows Printing System or WPS

    for short.

    Application A Application B

    OS (Windows)

    Rasterizing Driver

    Font data

    Applicationplatform

    Systemplatform

    B

    BB

    BA

    A: Font management and rasterizing are handled by Windows.

    B: The application only commands Windows to draw something on

    the screen or print it out on the printer.

  • 7/30/2019 2 Everything About Printer

    42/10438

    Chapter 4

    When the Windows printing system first came out, it was met with complaints that

    printing was too slow, it wasnt truly WYSIWYG* and printer setup was too

    complicated. To solve these problems, Microsoft announced their MicrosoftWindows Printing System in 1992. Later on, the system was incorporated into At

    Work, another Microsoft concept to link computers and office equipment, and

    debuted as the At Work Printing Software (AWPS). AWPS was composed of a

    printer driver, printer interface and page description language, and it drew the

    attention of many users for the way it improved the Windows printing environment

    through faster printing and an easier user interface. However, AWPS never

    became popular, so the name was reverted back to WPS and so it is used today.

    * WYSIWYG is short for What You See Is What You Get, meaning the image on

    the screen should be the same as the image on the printout.

    About WPS

    s With MacOS

    MacOS is the operating system which Apple uses in their personal

    computer, the Macintosh. Much before other companies, Appleincorporated a graphical user interface (GUI) into their system.

    Because this greatly enhanced operability and the users power of

    expression, it is widely used in the design, music and DTP fields.

    They named the Japanese version of the system KanjiTalk. In

    any case, it is nowadays referred to as simply MacOS regardlessof the applied language. The printer driver explanation that follows

    will be based on KanjiTalk 7.5.1.

    The Macintosh always goes through its built-in graphic display

    system QuickDraw to display text or graphics on the screen or to

    print something out. Internally, the printer driver is divided into a

    printing manager and low-level driver. The former controls

    printing, while the latter sends requests from the printing managerto the printer. When the printing process starts, the printing manager

    creates the raster data which is then sent to the printer via the low-

    level driver. This makes high quality printing possible withoutdepending on the printer.

    Regarding fonts, the Macintosh generally uses PostScript fonts.

    The use of TrueType fonts has increased recently, but because

    generally Postscript printers are used for DTP, PostScript fonts are

    used more often.

  • 7/30/2019 2 Everything About Printer

    43/10439

    Pr in t i ng Pr ocess

    Application

    QuickDraw

    Printer driver

    Printing manager

    Low-level driver

    Printdialog box

    Paper Setupdialog box

    Sending Pr int Dat aThe data processed on computer is sent via the printer port and

    cable to the printer. Documents usually consist of text and

    illustrations, but the way in which they are reproduced differs: inthe case of text, by the type of character used, while in the case of

    graphics, by the type of application which created the graphics.They also differ according to the type of printer.

    This part of the book explains from where and how the text and

    graphic data is sent to the printer. For more information on theinterface functions and standards used in the data transfer described

    herein, see 5. Printer Interface in Technical Information.

    Tes t t r ans fe r and r epr oduc t i onA set of characters is called a font. Fonts are usually stored ineither the computer or printer. Every time they need to be displayed

    on the screen or printed out on paper, they are called up from

    memory. Fonts are basically divided into the following two types.

    Bitmapped fonts (Dot fonts)

    Outline fonts

  • 7/30/2019 2 Everything About Printer

    44/10440

    Chapter 4

    s Bitmapped fonts

    Bitmapped characters are represented in dots. The size of a

    character is specified in units of dots such as 16 x 16 or 24 x 24

    dots. Consequently, a different font is required for each size. For

    example, data for a single font consists of three files, one each for

    10 point, 12 point and 24 point characters. Other sizes (14 or 20

    point) specified by an application are displayed and printed byenlarging or shrinking the font data of the nearest size. The

    processing done within the application enlarges and shrinks each

    specific dot, so the displayed or printed characters come out with arough contour. Bitmapped fonts were used in printing when impact

    dot printers were in vogue, but they are used less these days now

    that ink jet printers and laser printers are more widely diffused and

    outline fonts are supported by the OS.

    Usually, the font data for a bitmapped font is stored in the computer.

    In the printing process, it is sent to the printer as a bitmapped imageand so printed out.

    Bitmapped font

    Character printedin bitmapped font

    1. Print command is executed.2. Print data is created with bitmapped font.3. Image data is sent to the printer.

    4. Image data is converted by the frame buffer.5. Printing starts.

  • 7/30/2019 2 Everything About Printer

    45/10441

    Pr in t i ng Pr ocess

    s Outline fonts

    This kind of font is used by specifying the logic address assigned to

    the outline of the font. Because it is represented as a logic address,

    it is completely independent of the printers resolution. Also, because

    the font is treated as logic, enlargement, reduction, styling and

    rotation can be done freely. Two well-known examples of outlined

    fonts are TrueType fonts and PostScript fonts.

    TrueType and PostScript differ in terms of file makeup and data

    flow in the printing process.

    Resolution

    See p. 91.

    Logic address See p. 89.

  • 7/30/2019 2 Everything About Printer

    46/10442

    Chapter 4

    Printing with TrueType fonts

    Both the font data displayed on the computer screen and that used

    in printing are stored in a single file. For this reason, a single file

    can be, in the case of a Japanese font, several MB or, in the case

    of a European font, several tens of KB. TrueType fonts are rasterized

    at the display or print resolution and sent to the screen or printer as

    graphic data. This makes the characters appearing on the screenor in the printout sharp and clear.

    TrueType font

    Character printedin outline font

    Character displayedin outline font

    4. Image data is converted bythe frame buffer.

    5. Printing starts.

    1. Print command is executed.2. TrueType font is treated as

    graphic data.3. Image data is sent to the printer.

    Printing with PostScript fontsThe font data displayed on the computer screen is stored in the

    computer, whereas that used for printing is in the printer. Dot fonts

    are used for displaying characters on the screen, while outline fonts

    are used in printing. In the printing process, the name of the font

    used is described in the print data (PostScript data) and sent to theprinter. Reading this name, the printer loads the corresponding font

    data to its memory and uses it in printing.

    PostScript is a page description language developed by Adobe Systems. Though

    it describes the image of an entire page, it is referred to herein as one type of

    printer outline font. Moreover, PostScript is actually composed of bitmapped fonts

    for displaying characters on the screen and outlined fonts for printing. Because it

    has these printer outline fonts, it is treated as an outline font in this book.

    About PostScript Fonts

  • 7/30/2019 2 Everything About Printer

    47/10443

    Pr in t i ng Pr ocess

    Character printedin outline font

    PostScript

    screen font

    Character displayedin bitmapped font

    1. Print command is executed.

    2. PostScript file is created.

    3. PostScript file is sent to the printer.

    4. PostScript file is translated.

    5. Data is converted by the frame buffer.

    6. Printing starts.

    Another point is that PostScript fonts use a utility known as Adobe

    Type Manager (ATM) which sharply displays characters on screen

    and, in the event the printer does not have the necessary font data,prints characters out clearly.

    ATM is composed of an ATM program and ATM compatible

    fonts.When used, font data is stored in the computer and sent in

    the print data to the printer in the printing process. Fonts areproduced sharp and clear both on the screen and in printouts.

    However, only ATM compatible fonts are outlined with ATM.

    ATM font

    Character displayedin outline font

    Character printedin outline font

    5. PostScript file is translated.

    6. Data is converted by the framebuffer.

    7. Printing starts.

    1. Print command is executed.

    2. Outline data of ATM compatiblefont is created.

    3. PostScript data is created,4. PostScript data is sent to the

    printer.

  • 7/30/2019 2 Everything About Printer

    48/10444

    Chapter 4

    Smoothing is a technique that focuses on the relationship of adjoining dots. It

    corrects this relationship by changing the position and size of the dots. To

    understand how it works and why it is used, first realize that a printer converts theprint data into a digital space known as a memory address. Even data

    expressing freely drawn curves and lines is eventually converted into dots at the

    rasterizing process. In other words, even with outlined fonts, additional dots

    cannot be printed between two other dots if the printers resolution is too low for

    that, and so the character will come out with a jagged contour. This is where

    smoothing comes into play. It smoothes the jaggedness by changing the position

    and size of the dots, so the final resolution as printed is higher than the actual

    resolution of the printer. In the below illustration, only the position of the dots has

    been corrected, but the size is changed as well when working with curves. In thisway, resolution of a 300 dpi printer can be boosted to the equivalent of 600 dpi.

    Smoothing differs according to the printer. But, all techniques are based on the

    relationship of adjoining dots. For example, illustrations and characters have dots

    in some sort of continuous series, so smoothing is easy. However, with

    photographs, dots are completely random which makes it difficult to correct the

    data. In this case, a high resolution printer is needed.

    More information on smoothing can be found in Everything You Wanted to Know

    About Facsimiles.

    Smoothing

    Data as createdon screen

    Enlargement of arrow Smoothed data

    Il lu s t r a t io n t r a ns fer a nd r e pr o du c t io nIllustration data handled by computers is called graphic data. Aswith text, the graphic data from an application is converted into

    printer applicable data, bitmapped and printed.

    Graphic data is composed of that intended for screen display and

    that for printing, and it is stored in a single file. In this respect, it is

    something similar to a TrueType font. When the print command is

    executed, print data which corresponds to the data displayed on

    the screen is sent to the printer.

  • 7/30/2019 2 Everything About Printer

    49/10445

    Pr in t i ng Pr ocess

    Graphic data can be either a bitmapped graphic or a vector graphic.

    The printing process differs depending on which type it is. In this

    section, it is explained how both types of data are processed and

    printed. For more information on bitmap graphics or vector graphics,

    see 3. Graphic Data in Technical Information.

    s Bitmapped graphicsLike with bitmapped fonts, bitmapped graphics are represented with

    dots. When the print command is executed, the data corresponding

    to the data displayed on the screen is sent directly to the printer. Itis then converted to the resolution of the printer and printed out.

    Image data read from a scanner and screen shots (data created

    with Windows by pressing PrintScreen, or the Shift + Command +

    3 keys with MacOS) are all bitmapped graphics. Bitmapped graphics

    can be BMP, TIFF, Windows Metafile, PICT, EPS or other type.

    s Vector graphics

    Vector graphics are like print data for outlined PostScript fonts in

    that coordinates for the start and end points of a line and the

    thickness of the line are represented as a numerical formula. When

    the print command is executed, the data corresponding to the data

    displayed on the screen is transferred directly to the printer. There,the numerical formulas are translated and converted into bitmapped

    data of the printers resolution, and then printed out.

    Vector graphics can express smooth flowing lines as well as thethickness of free-drawn lines. That is why application software that

    creates vector graphics is absolutely essential for many designers

    and illustrators. Vector graphics include, amongst others, PostScript

    and HPGL.

    Co lo r r epr esen ta t i onWith the spread of the Macintosh and Windows, color printers have

    been faced with newer and more sophisticated demands. Recently,

    even the most basic type of printer renders pictures and color

    photographs of rather good quality. Though the printer can print out

    what is displayed on the computer screen, colors come out different.

    You have probably heard tell of the three primary colors of light

    and the three primary colors of color. Here, the situation will be

    looked at from the computers side. The principles of color are also

    discussed in Everything You Wanted to Know About Color Copiers,

    so you can also look there for more information.

    Bitmappedgraphics

    See p. 65.

    Vectorgraphics

    See p. 65.

  • 7/30/2019 2 Everything About Printer

    50/10446

    Chapter 4

    s How colors are represented on screen

    The three primary colors of light are as follows.

    R (Red) :Complement of cyan (C)

    G (Green) :Complement of magenta (M)

    B (Blue) :Complement of yellow (Y)

    The process of changing the intensity of these three colors and

    mixing them to express another color is called additive mixing.

    TVs and monitors project color pictures by this technique. Bychanging the gradation of the three primary colors, full color display

    is possible.

    In general, full color means it is possible to express approximately

    16 million colors. With full color, 8 bits are assigned to each R, G

    and B, so colors are represented with 24 bits.

    s How colors are represented in printing

    The three primary colors of color are as follows.

    C (Cyan) :Complement of red (R)

    M (Magenta) :Complement of green (G)

    Y (Yellow) :Complement of blue (B)

    The process of changing the intensity of these three colors and

    mixing them to express another color is called subtractive mixing.Printers produce images in full color by this technique. Black can

    be expressed by mixing C, M and Y, but development is not so

    good by using just these three colors. The outcome is not black.

    Therefore, black is provided separately as toner or ink. The color

    system is generally called CMYK with K standing for black.

    Though black begins with a B and it seems logical to say CYMB,

    it might be confused with the B of blue, so K is used instead.

    Most computers represent colors in 24 bits. The most recent CPUs

    use 32 bits.

    Why 32 bits?

    Well, there are systems which represent colors in 30 and 36 bits,but because the following hardware and software restrictions, 24

    bits is the mainstream.

    Anything over 32 bits places a burden on the software.

    When an 8-bit color is represented as 24 bits, the size allotted per

    color comes to 1 byte, which is easy to process.

  • 7/30/2019 2 Everything About Printer

    51/10447

    Pr in t i ng Pr ocess

    The hardware cannot follow anything over 24 bits.

    For example, the monitor cannot reproduce colors represented with

    more than 24 bits.

    Anything over 24 bits exceeds the human ability to perceive

    colors.

    What this implies is that using numerous gradations, even at theexpense of burdening the software and hardware, is useless

    because the differences in color cannot be picked up by the human

    eye.

  • 7/30/2019 2 Everything About Printer

    52/10448

    Chapter 4

  • 7/30/2019 2 Everything About Printer

    53/10449

    PDL and GDI

    Technic al Infor mat ion

  • 7/30/2019 2 Everything About Printer

    54/10450

    1

  • 7/30/2019 2 Everything About Printer

    55/10451

    PDL and GDI

    1 PDL and GDI

    There are two basic ways to process print data. One is to convert

    the data in the application software to page description language

    (PDL) and then create the bitmap inside the printer and print it out.The other uses the graphics device interface (GDI) of the OS to

    create print data and then have the printer bitmap it and print it out.

    PDLTwo typical page description languages (PDL) are Hewlett-

    Packards PCL and Adobe Systems PostScript. What PDL is all

    about is that the computer must create printer language in the printdata format specified by the printer manufacturer. If the printer is

    capable of translating this language, then printing can be done

    without depending on the application or OS.

    PCLPCL is Hewlett-Packards page description language. Its short for

    Printer Control Language. It was originally conceived for dot matrixprinters and ink jet printers. It comes in various versions for use

    with different types of printers.

    s PCL3

    PCL3 was Hewlett-Packards PDL for their first desktop laser printer.

    It was very limited in terms of capabilities, enabling only a few

    bitmapped fonts and small bitmapped graphics to be printed. When

    Hewlett-Packard replaced their LaserJet with the LaserJet Plus, it

    used the same PCL3, but made it possible to process more fonts

    and larger graphics. Other printer manufacturers emulated it, but

    their products lacked the precision of PCL3. Because it had the

    commands and features needed to print out documents with simplelayouts and because PCL3 printers were fast and quiet, it helped

    the laser printer supersede the daisy wheel printer.

  • 7/30/2019 2 Everything About Printer

    56/10452

    1

    s PCL4

    The LaserJet Plus was replaced by the LaserJet II series and 8

    ppm* printers. The LaserJet II series included the LaserJet IIP and

    4 ppm personal printers, LaserJet IID and a LaserJet II with double-

    sided printing capabilities. PCL4 was used with the LaserJet II. It

    was based on PCL3 but packed more bitmapped fonts and greater

    capabilities for handling large bitmapped graphics. The standardLaserJet II could not process bitmapped graphics that were larger

    than half a page, though full page processing was possible with

    increased memory.PCL4 was downward compatible with PCL3, meaning PCL3 jobs

    could be printed out with PCL4. But, more importantly, it went beyond

    the word processing barrier with added functions for printing out

    charts and graphics, hence making simple DTP possible. This

    marked the end of PCL4s use as an office printer control language.

    In personal printers, it requires less processing capacity than laterPCL versions, so it is still being used today. The PCL4 version used

    with the LaserJet IIP is slightly expanded from the version used

    with the standard LaserJet; it offers data compression capabilities

    to reduce the data size of bitmapped graphics sent to the printer

    from the computer.

    * ppm stands for pages per minute and is used as a unit formeasuring printing speed.

    s PCL5The LaserJet II was replaced by a LaserJet III using PCL5 command

    language. The LaserJet III was an 8 ppm office printer. Other

    Hewlett-Packard PCL5 printers were the IIID (8 ppm double-sided

    printing), IIIP (4 ppm) and IIISi (17 ppm double-sided printing). From

    its earlier versions, PCL5 has made big progress. Though it is an

    escape code language, it offers many of the features of a page

    description language. Perhaps, the most important new additions

    to the PCL5s capabilities are outline fonts and vector graphics.

    With these two features, it is possible to define practically all of the

    features needed to print. Vector graphics commands were madepossible by adding language used by HPs pen-plottersa version

    of HPGL (Hewlett-Packard Graphic Language)to the PCLcommand set.

    Most of PCL5 is downward compatible with PCL4, but because

    fonts were changed from bitmapped to outline, there are someincompatibilities. PCL5 is suited for complex document layouts, thus

    it is used for DTP, graphic design and making presentations.

    Outfitted with PCL5, the LaserJet III series also introduced a

    smoothing technique known as Resolution Enhancement in which

    a tiny dot was automatically placed on the edge of lines and

    characters so as to reduce the jagged contours seen sometimes

    with 300 dpi printing.

    Escape code

    See p. 88.

  • 7/30/2019 2 Everything About Printer

    57/10453

    PDL and GDI

    s PCL5e

    The LaserJet III series gave way to the LaserJet 4. To make the

    switch, Hewlett-Packard enabled a 600 dpi print resolution, added

    a high speed bidirectional parallel port (Bi-Tronics) so as to send

    more printer status information to the computer, and introduced a

    selection of fonts for use with applications for Microsofts Windows.

    PCL5 was then expanded slightly and named PCL5e, e meaningthe expanded version. The main upgrade made it possible to convey

    status messages, errors and other printer information to the

    computer. The LaserJet 4 series included the LaserJet 4 (600 dpi,8 ppm), LaserJet 4L (300 dpi, 4 ppm), LaserJet 4P (600 dpi, 4 ppm)

    and LaserJet 4Si (600 dpi, 16 ppm). In addition to the basic series,

    a second series offered PostScript Level 2 built-in on all models as

    a plus to PCL5e. Model codes of this second series were

    differentiated by the addition of the letter M to the end of the code

    (4M, 4ML, 4MP and 4MSi).

    s PCL5c

    PCL5c is one version of PCL5 and is used on HPs color ink jet

    printers and color desktop laser printers. It is compatible with PCL5,

    but adds commands necessary for supporting color printing.

    PCL was developed by Hewlett-Packard, but it was widely copied by other

    manufacturers with HP printer emulator packages labeled as LaserJet IIP

    compatible or PCL5 compatible. Many of these emulators were very good and

    offered added capabilities that raised them to the same functional level as the

    original HP printer. They came as HP emulators and clones. Nevertheless, pages

    were created in a different fashion and, consequently, visible differences could bedetected when compared against printouts from an original HP printer. A large

    number of todays application developers use an HP printer to test performance of

    PCL software packages. Emulators are tested with the latest major application

    software, but if clone manufacturers do not adequately test their products,

    printouts may not come out as expected.

    About PCL Emulation

  • 7/30/2019 2 Everything About Printer

    58/104

  • 7/30/2019 2 Everything About Printer

    59/10455

    PDL and GDI

    s PostScript Level 2

    With PostScript Level 1, a tremendously high processing capacity

    was needed and printing was often slow. Moreover, because the

    market continually saw new PostScript printers with more colors

    and patterns, multiple paper trays, double-sided printing and other

    functions, the language spread and things became chaotic. To

    dissipate the confusion, Adobe announced their first majorexpansion. It was PostScript Level 2.

    PostScript Level 2 packed all the expansions made to PostScript

    Level 1 into a new package, thereby establishing a new base inPostScript language. Level 2 was loaded with major design changes

    and several new features such as less restrictions on control points

    and memory management. It made printing more efficient and faster.

    PostScript Level 2 is completely downward compatible with Level

    1, so the same images as a PostScript Level 1 printer can be created

    with it.

    Memory used

    Memory used Usedmemory

    Availablememory

    Availablememory

    1. Printing starts. 2. Printing starts. 3. With further printing ...

    Memory is consumedbefore 1 full page ofdata is processed.

    When available memoryruns out, an error is gen-erated and printing issuspended.

    Level1memory

    management

    Memory used Memory used

    Memory used

    Availablememory Available memory

    Availablememory

    1. Printing in progress 2. With furthermemory usage

    3. Available memoryis secured.

    Data not used much iserased from memory.As with Level 1, mem-ory is gradually con-sumed.

    Because sufficient mem-ory is available, printingcan continue uninter-rupted.

    Level2memory

    management

  • 7/30/2019 2 Everything About Printer

    60/10456

    1

    s PostScript 3

    PostScript 3 is a page description language announced in 1996. It

    improved graphic drawing speed and added new capabilities such

    as compatibility with CID (Character Identifier) fonts. But, the biggest

    feature by far is the language expansion for Internet since the

    Internet is rapidly spreading all over. The new version has been

    upgraded from earlier PostScript languages with the followingcapabilities. When the application delivers the URL* to a printer

    with PostScript 3, the printer itself downloads and prints the contents.

    It can also directly translate and print HTML (HyperText MakeupLanguage) and PDF (Portable Document Format) files, the latter a

    file format of Adobes Acrobat document exchange software.

    Furthermore, paper trays can be selected from a WWW browser

    and resolution can be changed.

    * URL stands for Uniform Resource Locator which is an Internet

    addressing scheme that defines the route to a file or a program.

    CID fonts simplify the structure of old PostScript OCF (Original Composite

    Format) fonts. They minimize memory consumption in the printer during printing

    and speed up rasterizing.

    About CID Fonts

    PostScript is not used just with printers; it can be used with any type of device

    that creates images by arranging dots. In fact, it has been used with many

    computer monitors and imagesetters. It makes a computer monitor work at

    typically maximum resolution of 100 dpi and an imagesetter at a minimum 1200

    dpi. PostScript is also used in communications between documents and

    computers. With PostScript, Adobe Systems also defined the standard for pagetransmission between facsimiles.

    Other PostScript Devices

  • 7/30/2019 2 Everything About Printer

    61/10457

    PDL and GDI

    Adobe Systems does not sell printers. Their revenue comes from leasing the

    rights to use their PostScript language to printer manufacturers. The printermanufacturer pays a licensing fee for their PostScript printer. Because Adobe's

    license is expensive, some manufacturers are trying to compete with PostScript.

    These competitive products and clones differ greatly in terms of quality and

    effectiveness. There are just as many bad products as there are good products.

    In any case, all clones present some kind of trouble because PostScript is

    extremely complicated and hard to emulate. There are no competitive products

    which guarantee the exact same printout as an original Adobe PostScript printer.

    If Adobe would lower their licensing fee, most clone manufacturers wouldn't try

    competing with them.

    About PostScript Clones

    PrintGear is a printing system for low-priced printers, which Adobe has

    developed. It is composed of a printer driver and a special LSI which is installed

    in the printer as a processor. It also packs two printer drivers, one for each GDI

    of Windows and QuickDraw of MacOS, and there is even an MS-DOS mode. The

    driver converts the data created on the corresponding system, then rasterizes it

    and prints it out.

    About PrintGear

  • 7/30/2019 2 Everything About Printer

    62/10458

    1

    GDIMicrosofts Windows, the OS used widely by IBM-AT compatiblesand PC98 series computers, has software for displaying text and

    pictures on the computer screen. It can display many different typesof fonts oriented in various ways as well as bitmapped and vector

    graphics. Because this Windows feature satisfies the requirements

    of many computer users, software developers need not develop

    the same routine for every application as long as they develop a

    program which fits Windows specifications. A computer which runs

    Windows requires a high speed CPU, a lot of memory and a large

    hard disk. Nonetheless, these elements are vital to any high

    performance printer controller. With Windows, print data is created

    on the computer and sent to the printer, so the printer controller in

    the printer does not require high performance computer functions.Most applications describe documents in a data format specifically

    for that application. They then convert the data into bitmapped data

    applicable with the connected devicemonitor or printerbeforethe data is actually sent. With Windows, bitmapped data is the same

    for all applications. The system that creates it is called a Graphics

    Device Interface, or GDI for short. GDI creates bitmapped data

    that matches the resolution of the device (monitor, printer, facsimile,

    etc.).

    The GDI function that was introduced with Windows 1.0 has notbeen changed even with Windows 3.1 and Windows 95 except for

    the way data is bitmapped. With Windows 2.X and earlier versions,

    color bitmapping depended entirely on the hardware for the number

    of colors, data saving and other matters. However, since Windows

    3.0, Microsoft has adopted a device independent bitmap (DIB) and

    included even a color pallet to absorb the color differences of thehardware.

    With Windows 95, GDI is applicable with 32-bit systems (GDI32)

    and has newly added functions to draw Bezier curves and a high

    speed bitmap engine. The GDI in Windows NT has a 32-bitcoordinate system and can rotate the axes of the system.

    The basic elements of GDI were perfected with the release of

    Windows 95. Further drawing capability expansion centered on

    multimedia was later offered under the name DirectX.DirectX

    See p. 88.

  • 7/30/2019 2 Everything About Printer

    63/10459

    PDL and GDI

    Application

    GDI

    Draw command

    Printer driver,display driver, etc.

    Computer

    Printer Display Facs