List Info

Thread: Re: PCL or PostScript




Re: PCL or PostScript
country flaguser name
United States
2007-02-10 12:21:45
On Saturday 10 February 2007 09:57, Henry G Belot wrote:
> Theo:
> > ...PCL is the rival of PostScript (according to
Wikipedia), so not
> > interchangeable.
[snip]
> Someone correct me if I'm wrong, but PCL is a
Hewlett/Packard protocol
> used within their printers but popular enough to be
included as an
> option in other brands as well. As far as I know, it's
never been
> promoted as an independent tool for formatting
documents. With

While basically true and admitting I'm not expert on PCL my
recollection is 
that it is a full page description language. The lack of
tools for 
manipulating PCL isn't really an indicator of how limited
PCL as a language 
is.

On the other hand PostScript actually includes programming
constructs. I'm not 
sure that PCL does (again, I'm not an expert on PCL). This
is part of what 
makes creating a PostScript interpreter, much less editor,
so troublesome.

> PostScript you have an intermediate file which you can
open in an editor
> and see that it's a page description language which can
be modified
> directly—at least you might want to modify the header
information. To
> the best of my knowledge, you can't do that in PCL. PCL
is always in the
> printer directly or by emulation and there's no
intermediate file to

Theoretically PCL is very like PostScript when it comes to
driving printers. 
The fact that most Windows printer drivers do their best to
hide this doesn't 
really change the underlying fact. You can print to file and
port it to 
another printer (usually it will be wrapped in a PJL header
if memory 
serves). Unfortunately PCL is a bit balkanized and this
reduces the 
portability significantly so it remains more theoretical
than practical.

> deal with. Many printers have it, although I doubt that
most of the
> cheap ones would these days. It could be useful if you
don't have the
> right printer driver for your particular printer.
"Interchangeable"
> isn't really quite the right word to describe the
relationship since
> there was never any attempt to promote PCL in that
way.

Although PCL does support this unfortunately HP seems to
have been more 
interested in creating slightly different and incompatible
versions (see the 
proliferation of PCL 6 versions). I remember looking through
the PCL 
documentation in a printer manual some 12+ years ago and
being surprised at 
what you could do with it.

Fast forward to the present and PCL is, from a practical
perspective, the same 
as escp (I think that's the right abbreviation for Epson's
printer language 
-- which is to my knowledge strictly a printer
"language", not a page 
description language).

Tim Doty


 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http
://groups.yahoo.com/group/PageStreamSupport/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    
http://groups.yahoo.com/group/PageStreamSupport/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:PageStreamSupport-digest@yahoogroups.com 
    mailto:PageStreamSupport-fullfeatured@yahoogroups.com

<*> To unsubscribe from this group, send an email to:
    PageStreamSupport-unsubscribe@yahoogroups.com

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.c
om/info/terms/
 

Re: PCL or PostScript
country flaguser name
Canada
2007-02-10 16:02:47
Greetings  "Tim Doty" <drakkirollanet.org>
On 10/02/2007 at 18:21 you wrote concerning
Re: [PageStreamSupport] PCL or PostScript


Hello Tim,


TD>>> ...PCL is the rival of PostScript (according
to Wikipedia), so not
TD>>> interchangeable.
TD> [snip]
TD>> Someone correct me if I'm wrong, but PCL is a
Hewlett/Packard protocol
TD>> used within their printers but popular enough to
be included as an
TD>> option in other brands as well. As far as I know,
it's never been
TD>> promoted as an independent tool for formatting
documents. With

TD> While basically true and admitting I'm not expert on
PCL my recollection is 
TD> that it is a full page description language. 

Well, I''m not an expert either, but I challenge the claim
above. Not sure about
PCL 6, as I do not have the manual for it, but with respect
to HP PCL 5, the HP
manual reads:
"
PCL Printer Language History
  Hewlett-Packard created the PCL printer language (simply
referred to as "PCL"
elsewhere in this manual) to provide an economical and
efficient way for
application programs to control a range of printer features
across a number of
printing devices.

    <<skip some advertizing stuff>>

PCL printer language commonality from HP printer to HP
printer helps to minimize
printer support problems and protect HP printer customer
investment in
applications and printer driver software.
"

I fail to see where any of the above corresponds to "a
full page description
language."
 

TD> The lack of tools for  manipulating PCL isn't really
an indicator of how
limited 
TD> PCL as a language is.

It is not limiting if one stays within the family of HP
printers or printers
that understand the PCL codes. 


TD> On the other hand PostScript actually includes
programming constructs. I'm
TD> not sure that PCL does (again, I'm not an expert on
PCL). This is part of
TD> what makes creating a PostScript interpreter, much
less editor, so
TD> troublesome.

PostScript is a programming language period. 


TD>> PostScript you have an intermediate file which
you can open in an editor
TD>> and see that it's a page description language
which can be modified
TD>> directly—at least you might want to modify the
header information. To
TD>> the best of my knowledge, you can't do that in
PCL. PCL is always in the
TD>> printer directly or by emulation and there's no
intermediate file to

TD> Theoretically PCL is very like PostScript when it
comes to driving printers.

You've covered yourself with that opening
"theoretically" but the rest of the
sentence is nonsense. PostScript is not concerned with
"driving printers". The
primary responsibility of PCL is "to drive
printers" particlarly PCL endowed
printers. PostScript does not even assume that output is to
be sent to a
printer; output maybe to a file, to a display device, etc.
PostScript is not at
all concerned about how one 'drives' a particular printer;
PCL is concerned
about such details.


<<snip>>
TD> Although PCL does support this unfortunately HP seems
to have been more
TD> interested in creating slightly different and
incompatible versions (see the
TD> proliferation of PCL 6 versions). 

I was not aware that there are "different and
incompatible" versions of PCL 6.
Have paid little attention to PCL 6.


<<snip>>
TD> Fast forward to the present and PCL is, from a
practical perspective, the
TD> same as escp (I think that's the right abbreviation
for Epson's printer
TD> language -- which is to my knowledge strictly a
printer "language", not a
TD> page description language).

You realize that the above contradicsts what you wrote
earlier about PCL being
"a full page description language."  I know -- you
escape with the "from a
practical perspective" clause.  


Cheers  Don (Green Dragon)
-- 




 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http
://groups.yahoo.com/group/PageStreamSupport/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    
http://groups.yahoo.com/group/PageStreamSupport/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:PageStreamSupport-digest@yahoogroups.com 
    mailto:PageStreamSupport-fullfeatured@yahoogroups.com

<*> To unsubscribe from this group, send an email to:
    PageStreamSupport-unsubscribe@yahoogroups.com

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.c
om/info/terms/
 

[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )