470,836 Members | 1,846 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 470,836 developers. It's quick & easy.

is there a way to take an html string and render it as a web browser would, from the command line?


I'd like to write a PHP script to be used from the command line on a
Unix machine. I'd like for the script to put together a string, turn it
into a web page, print it, then return control the command line.

Obviously it is quite easy to make a string that is valid HTML and send
it to the printer. The tough part is making look like a web page. In
particular, image tags should print out as images, not image tags.

Does anyone have an idea about how this is done?

Many thanks in advance.

Oct 25 '05 #1
4 3014
lk******@geocities.com wrote:
I'd like to write a PHP script to be used from the command line on a
Unix machine. I'd like for the script to put together a string, turn it
into a web page, print it, then return control the command line.

Obviously it is quite easy to make a string that is valid HTML and send
it to the printer. The tough part is making look like a web page. In
particular, image tags should print out as images, not image tags.

Does anyone have an idea about how this is done?

Many thanks in advance.


What kind of system are you running on (linux, windows, mac, etc)?

My first thought would be to have the system call a web browser's print
function, but that may be a bit too complex since it would amost
certainly involve some kind of shell scripting or creating a simple
browser yourself...

--
Justin Koivisto, ZCE - ju****@koivi.com
http://koivi.com
Oct 25 '05 #2


Fixed font - Proportional font
is there a way to take an html string and render it as a web browser
would, from the command line?
All 2 messages in topic - view as tree
lkrub...@geocities.com Oct 25, 10:55 am show options

Newsgroups: comp.lang.php
From: lkrub...@geocities.com - Find messages by this author
Date: 25 Oct 2005 07:55:47 -0700
Local: Tues, Oct 25 2005 10:55 am
Subject: is there a way to take an html string and render it as a web
browser would, from the command line?
Reply | Reply to Author | Forward | Print | Individual Message | Show
original | Remove | Report Abuse
I'd like to write a PHP script to be used from the command line on a
Unix machine. I'd like for the script to put together a string, turn it

into a web page, print it, then return control the command line.
Obviously it is quite easy to make a string that is valid HTML and send

it to the printer. The tough part is making look like a web page. In
particular, image tags should print out as images, not image tags.
Does anyone have an idea about how this is done?
Many thanks in advance.
Reply

Justin Koivisto Oct 25, 11:22 am show options

Newsgroups: comp.lang.php
From: Justin Koivisto <jus...@koivi.com> - Find messages by this author

Date: Tue, 25 Oct 2005 10:22:55 -0500
Local: Tues, Oct 25 2005 11:22 am
Subject: Re: is there a way to take an html string and render it as a
web browser would, from the command line?
Reply | Reply to Author | Forward | Print | Individual Message | Show
original | Report Abuse
lkrub...@geocities.com wrote:
I'd like to write a PHP script to be used from the command line on a
Unix machine. I'd like for the script to put together a string, turn it
into a web page, print it, then return control the command line. Obviously it is quite easy to make a string that is valid HTML and send
it to the printer. The tough part is making look like a web page. In
particular, image tags should print out as images, not image tags.

What kind of system are you running on (linux, windows,
mac, etc)?
My first thought would be to have the system call a web
browser's print
function, but that may be a bit too complex since it would amost
certainly involve some kind of shell scripting or creating a
simple


I'm sorry that I was not more clear before. I want to write a shell
script in PHP or Perl that will run on an HP Unix system. The script
should build up a string of HTML, turn it into a rendered web page,
send that to the printer, then return control the command line. When I
say "turn the string into a web page" I mean that HTML image tags
should print out as images, not HTML image tags.

I'm wondering how people would do this. Someone suggested I invoke the
rendering engine on mozilla, but I'm not clear on how this is done.


browser yourself...

Oct 25 '05 #3
> What kind of system are you running on (linux, windows,
mac, etc)?
My first thought would be to have the system call a web
browser's print
function, but that may be a bit too complex since it would amost
certainly involve some kind of shell scripting or creating a
simple web browser yourself


I'm sorry that I was not more clear before. I want to write a shell
script in PHP or Perl that will run on an HP Unix system. The script
should build up a string of HTML, turn it into a rendered web page,
send that to the printer, then return control the command line. When I
say "turn the string into a web page" I mean that HTML image tags
should print out as images, not HTML image tags.

I'm wondering how people would do this. Someone suggested I invoke the
rendering engine on mozilla, but I'm not clear on how this is done.

Oct 25 '05 #4
>I'm sorry that I was not more clear before. I want to write a shell
script in PHP or Perl that will run on an HP Unix system. The script
should build up a string of HTML, turn it into a rendered web page,
send that to the printer, then return control the command line. When I
say "turn the string into a web page" I mean that HTML image tags
should print out as images, not HTML image tags.


There's a FreeBSD port/package (and I'm sure it's not unique to
FreeBSD) called "html2ps". I think it does what you want it to -
turn HTML into rendered Postscript. No guarantees about what it's
written in. If you don't have a Postscript printer, also install
the 'ghostscript' package, which emulates one. You might need a
wrapper script to actually send the output to a printer.

Gordon L. Burditt

Oct 25 '05 #5

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

16 posts views Thread by Terry | last post: by
71 posts views Thread by tomy_baseo | last post: by
50 posts views Thread by Christopher Benson-Manica | last post: by
6 posts views Thread by Chris Fink | last post: by
3 posts views Thread by Epetruk | last post: by
3 posts views Thread by Smithers | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.