html2psrc man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]

html2psrc(5)	html2ps configuration file format    html2psrc(5)

NAME
       html2psrc - configuration file format for html2ps(1)

DESCRIPTION
       Configuration  files are used for layout control, resource
       information etc. Normally, there	 should	 always	 exist	a
       global  configuration  file.   In  this file one typically
       specify things like: what image	conversion  packages  are
       available  on  the  system,  the	 default  paper size, the
       default text fonts and sizes, etc.

       For Unix and  Windows  systems,	the  installation  script
       'install' can be used to automatically build a global con
       figuration  file	 with  all  necessary  definitions,   and
       install	all files. The files replaced by the installation
       are saved. If you for some reason are not  satisfied  with
       the new version: execute the script 'backout' to reinstall
       your earlier version.

       On other systems, you  will  have  to  manually	create	a
       global  configuration  file,  and  insert the name of this
       file into the html2ps script (close to the beginning,  the
       line  starting  with  "$globrc=").  The configuration file
       should contain a package	 block,	 and  perhaps  paper  and
       hyphenation blocks, described below.

       Each  user can then have a personal configuration file (by
       default $HOME/.html2psrc) that  complements/overrides  the
       definitions  made  in the global file. It is also possible
       to specify alternative files on the  command  line,  using
       the -f option.

FILE FORMAT
       A  configuration	 file  can  include  other  configuration
       files. This is done with:

	  @import "filename";

       The rest of the configuration file  consists  of	 zero  or
       more  blocks.   A block is given by a block name, followed
       by the block definition, as in:

	  BODY {
	    font-size: 12pt;
	    font-family: Helvetica;
	    text-align: justify
	  }

       The block definition, enclosed by curly braces: { },  con
       sists  of key-value pairs and/or other blocks. A key-value
       pair consists of the key name followed by  a  colon,  fol
       lowed  by  the value. Blocks and key-value pairs are sepa
       rated by semicolons. The semicolon may be omitted after	a
       block.

       Several	blocks	can  share the same definition. The block
       names are then separated be commas, as in:

	  H2, H4, H6 { font-style: italic }

       A comment in a configuration file starts with the  charac
       ters "/*" and ends with "*/":

	  @html2ps {
	    seq-number: 1;  /* Automatic numbering of headings */
	  }

       Notations

       Here are some definitions of terms used below:

	      Flag:  A value of either 0 (absence, inactive  etc)
		     or 1 (presence, active etc).
	      Absolute size:
		     A	real number optionally followed by one of
		     the following two-letter  unit  identifiers:
		     cm	  (centimeters),   mm  (millimeters),  in
		     (inches), pt (points, 1pt = 1/72  inch),  pc
		     (picas,  1pc  =  12pt).  The default unit is
		     centimeters.
	      Relative size:
		     A size relative  to  current  fontsize.  The
		     default  and  currently only recognized unit
		     is em. One em equals the size of the current
		     font.   The  value should be given as a real
		     number, optionally followed by 'em',  as  in
		     '0.25em'.
	      Whitespace:
		     Any  one of the characters: space, tab, new
		     line, or carriage return.

       CSS2 blocks

       All blocks, except one: the @html2ps block, coincides with
       a subset of the Cascading Style Sheets, level 2 CSS2 Spec
       ification (http://www.w3.org/TR/REC-CSS2/).  The following
       default	settings for html2ps illustrate just about every
       thing that currently can be used from the CSS2  specifica
       tion:

	  BODY {
	    font-family: Times;
	    font-size: 11pt;
	    text-align: left;
	    background: white;
	  }

	  H1, H2, H3, H4, H5, H6 {
	    font-weight: bold;
	    margin-top: 0.8em;
	    margin-bottom: 0.5em;
	  }
	  H1 { font-size: 19pt }
	  H2 { font-size: 17pt }
	  H3 { font-size: 15pt }
	  H4 { font-size: 13pt }
	  H5 { font-size: 12pt }
	  H6 { font-size: 11pt }

	  P, OL, UL, DL, BLOCKQUOTE, PRE {
	    margin-top: 1em;
	    margin-bottom: 1em;
	  }

	  P {
	    line-height: 1.2em;
	    text-indent: 0;
	  }

	  OL, UL, DD { margin-left: 2em }

	  TT, KBD, PRE { font-family: Courier }

	  PRE { font-size: 9pt }

	  BLOCKQUOTE {
	    margin-left: 1em;
	    margin-right: 1em;
	  }

	  ADDRESS {
	    margin-top: 0.5em;
	    margin-bottom: 0.5em;
	  }

	  TABLE {
	    margin-top: 1.3em;
	    margin-bottom: 1em;
	  }

	  DIV.noprint { display: none }

	  DEL { text-decoration: line-through }

	  A:link, HR { color: black }

	  @page {
	    margin-left: 2.5cm;
	    margin-right: 2.5cm;
	    margin-top: 3cm;
	    margin-bottom: 3cm;
	  }

       The program specific block @html2ps:

       This block is used to specify parameters that are specific
       to html2ps, and not covered by CSS2. The	 @html2ps   block
       has  several  sub-blocks	 and  key-value	 pairs, these are
       described in this section.

       The package block
	    This block is used to specify which program	 packages
	    are	 installed on the system. Typically, this is done
	    in the global configuration file.

	    PerlMagick
		   A flag  specifying  whether	the  Perl  module
		   PerlMagick is installed or not. The default is
		   0.

	    ImageMagick
		   A  flag  specifying	whether	 the  ImageMagick
		   package is installed or not. The default is 0.

	    pbmplus
		   A flag specifying whether the pbmplus  package
		   is installed or not. The default is 0.

	    netpbm A  flag  specifying whether the netpbm package
		   is installed or not. The default is 0.

	    djpeg  A flag specifying whether djpeg  is	installed
		   or not.  The default is 0.

	    Ghostscript
		   A   flag  specifying	 whether  Ghostscript  is
		   installed or not.  The default is 0.

	    TeX	   A flag specifying whether the TeX  package  is
		   installed or not.  The default is 0.

	    dvips  A  flag  specifying whether dvips is installed
		   or not.  The default is 0.

	    libwww-perl
		   A flag  specifying  whether	the  Perl  module
		   library  libwww-perl	 is installed or not. The
		   default is 0.

	    jfriedl
		   A flag specifying  whether  the  Perl  scripts
		   www.pl  and network.pl (by Jeffrey Friedl) are
		   installed or not. The default is 0.

	    geturl When neither of the Perl packages for retriev
		   ing remote documents are available, it is pos
		   sible to use some other program like	 lynx  or
		   url_get. This value should be set to a command
		   that retrieves a document with a complete MIME
		   header, such as "lynx -source -mime_header" or
		   "url_get -h".

	    check  The name of a program used for syntax checking
		   HTML	 documents.  No default, a good choice is
		   weblint.

	    path   A colon separated list  of  directories  where
		   the executables from the program packages are.
		   It is only necessary	 to  include  directories
		   that are not in the PATH for a typical user.

       The paper block
	    The paper size is defined in this block. The size can
	    either be given as one of the recognized paper  types
	    or by giving explicit values for the paper height and
	    width. As of version 1.0 beta2, one can also use  the
	    @page  block  in  CSS2  for the paper size. The paper
	    block is kept for backwards compatibility.	Also, one
	    can	 only  specify	explicit dimensions in @page, not
	    any paper types by name.

	    type   Paper type, possible choices are: A0, A1,  A2,
		   A3, A4,...,A10, B0, B1,...,B10, letter, legal,
		   arche, archd, archc, archb, archa, flsa, flse,
		   halfletter,	11x17,	and  ledger  (this set of
		   paper   types   is	 taken	  from	  Aladdin
		   Ghostscript). The default is A4.

	    height An  absolute size specifying the paper height.

	    width  An absolute size specifying the paper width.

       The option block
	    This block is used to  set	default	 values	 for  the
	    command  line  options. The key in the key-value pair
	    is the option name, in either its long or short form.

	    twoup  Two	column	(2-up) output. The default is one
		   column per page.

	    base   Use URL as a base to	 expand	 relative  refer
		   ences  for  in-line	images. This is useful if
		   you have downloaded	a  document  to	 a  local
		   file.   The	URL should then be the URL of the
		   original document.

	    check  Check the syntax of the HTML	 file  (using  an
		   external  syntax  checker).	The default is to
		   not make a syntax check.

	    toc	   Generate a table of contents (ToC). The  value
		   should  be  a  string consisting of one of the
		   letters 'f', 'h', or 't', optionally	 combined
		   with the letter 'b':

		   b	  The  ToC  will  be  printed first. This
			  requires that Ghostscript is installed.
		   f	  The  ToC  will  be  generated	 from the
			  links in the converted document.
		   h	  The ToC will be generated from headings
			  and  titles in the converted documents.
			  Note that if the  document  author  for
			  some	strange	 reason has chosen to use
			  some other means to represent the head
			  ings	than the HTML elements H1,...,H6,
			  you are out of luck!
		   t	  The ToC will be  generated  from  links
			  having  the  attribute  rev=TOC  in the
			  converted document.

	    debug  Generate  debugging	information.  You  should
		   always use this option when reporting problems
		   with html2ps.

	    DSC	   Generate  DSC   compliant   PostScript.   This
		   requires  Ghostscript  and can take quite some
		   time to do. Note that a PostScript file gener
		   ated	 with this option cannot be used as input
		   to html2ps for reformatting later.

	    encoding
		   The document	 encoding.  Currently  recognized
		   values  are ISO-8859-1, EUC-JP, SHIFT-JIS, and
		   ISO-2022-JP (other EUC-xx encodings	may  also
		   work). The default is ISO-8859-1.

	    rcfile A  colon  separated list of configuration file
		   names to use instead of the	default	 personal
		   configuration  file $HOME/.html2psrc.  Defini
		   tions made in one file override definitions in
		   previous  files (the last file in the list has
		   highest precedence). An empty file name (as in
		   ':file',   'file1::file3',  or  'file:')  will
		   expand to the default personal file. The envi
		   ronment  variable HTML2PSPATH is used to spec
		   ify the directories where to search for  these
		   files. (Note: this is only supposed to be used
		   on the command line, not  in	 a  configuration
		   file.)

	    frame  Draw a frame around the text on each page. The
		   default is to not draw a frame.

	    grayscale
		   Convert colour  images  to  grayscale  images.
		   Note	 that the PostScript file will be smaller
		   when the images are	converted  to  grayscale.
		   The default is to generate colour images.

	    help   Show usage information.

	    hyphenate
		   Hyphenate  the text. This requires TeX hyphen
		   ation pattern files.

	    scaleimage
		   Scale in-line images with a factor  num.   The
		   default is 1.

	    cookie Enable  cookie  support, using a netscape for
		   matted cookie file (requires libwww-perl).

	    language
		   Specifies the language of the document  (over
		   rides  an  eventual LANG attribute of the BODY
		   element).   The  language  should   be   given
		   according		  to		  RFC1766
		   (ftp://ftp.nordu.net/rfc/rfc1766.txt) and  ISO
		   639			       (http://www.oasis-
		   open.org/cover/iso639a.html).

	    landscape
		   Generate code for printing in landscape  mode.
		   The default is portrait mode.

	    scalemath
		   Scale mathematical formulas with a factor num.
		   The default is 1.

	    number Insert page numbers. The  default  is  to  not
		   number the pages.

	    startno
		   Specifies   the   starting  page  number,  the
		   default is 1.

	    output Write the PostScript code to file. The default
		   is to write to standard output.

	    original
		   Use	PostScript original images if they exist.
		   For example, if a document contains	an  image
		   figure.gif,	and  an	 encapsulated  PostScript
		   file named figure.ps exists in the same direc
		   tory, that file will be use instead. This only
		   work for documents read as local files.  Note:
		   if  the  PostScript	file is large or contains
		   bitmap images, this must be combined with  the
		   -D option. In HTML 4.0 this can be achieved in
		   a much better way with:

	       <OBJECT	    data="figure.ps"	   type="applica
	       tion/postscript">
		<OBJECT data="figure.gif" type="image/gif">
		 <PRE>[Maybe	some	ASCII	 art   for   text
		 browsers]</PRE>
		</OBJECT>
	       </OBJECT>

	    rootdir
		   When a document is read  from  a  local  file,
		   this	 value	specifies  a  base  directory for
		   resolving relative links  starting  with  "/".
		   Typically,  this should be the directory where
		   your web server's home page resides.

	    xref   Insert  cross  references  at  every	 link  to
		   within the set of converted documents.

	    scaledoc
		   Scale  the  entire document with a factor num.
		   The default is 1.

	    style  This option complements/overrides  definitions
		   made	 in  the  configuration files. The string
		   must follow	the  configuration  file  syntax.
		   (Note: this is only supposed to be used on the
		   command line, not in a configuration file.)

	    titlepage
		   Generate a title page. The default is  to  not
		   generate one.

	    text   Text	 mode,	ignore	images. The default is to
		   include the images.

	    underline
		   Underline text that	constitutes  a	hypertext
		   link. The default is to not underline.

	    colour Produce colour output for text and background,
		   when specified.  The default is black text  on
		   white background (mnemonic: coloUr ;-).

	    version
		   Print information about the current version of
		   html2ps.

	    web	   Process a  web  of  documents  by  recursively
		   retrieve and convert documents that are refer
		   enced  with	hyperlinks.  When  dealing   with
		   remote  documents  it will of course be neces
		   sary to impose restrictions,	 to  avoid  down
		   loading  the entire web... The value should be
		   a string consisting of one of the letters 'a',
		   'b',	 'l',  'r',  or	 's', optionally combined
		   with a combination of the  letters  'p',  'L',
		   and a positive integer:

		   a	  Follow all links.
		   b	  Follow  only	links  to within the same
			  directory, or below, as the start docu
			  ment.
		   l	  Follow only links specified with "<LINK
			  rel=NEXT>" in the document.
		   p	  Prompt for each remote  document.  This
			  mode	 will  automatically  be  entered
			  after the first 50 documents.
		   r	  Follow only relative links.
		   s	  Follow only links to	within	the  same
			  server as the start document.
		   L	  With	this  option,  the order in which
			  the documents are  processed	will  be:
			  first all top level documents, then the
			  documents linked to from these etc. For
			  example, if the document A has links to
			  B and C, and B has a	link  to  D,  the
			  order	 will  be  A-B-C-D.   By default,
			  each document will be followed  by  the
			  first	 document it links to etc; so the
			  default order for the example is A-B-D-
			  C.
		   #	  A positive integer giving the number of
			  recursive  levels.  The  default  is	4
			  (when the option is present).

	    duplex Generate  postscript code for single or double
		   sided printing.  No default, valid values are:

		   0	  Single sided.
		   1	  Double sided.
		   2	  Double  sided,  opposite  page reversed
			  (tumble mode).

       The margin block
	    This block is used to specify page margins. The left,
	    right,  top	 and  bottom  margins, previously defined
	    with this block, should  now  be  defined  using  the
	    @page construction from CSS2.

	    middle An  absolute size for the distance between the
		   columns when printing two  columns  per  page,
		   default is 2cm.

       The xref block
	    At	every  hyperlink  (to within the set of converted
	    documents) it is possible to have a	 cross	reference
	    inserted.  The  xref  block	 is  used to control this
	    function.

	    text   This defines the cross reference  text  to  be
		   inserted;  the  symbol  $N  will expand to the
		   page number, default is "[p $N]".

	    passes The number of passes used to insert the  cross
		   references.	 Normally,  only one pass is run.
		   But since the insertion of  the  page  numbers
		   may effect the page breaks, it might for large
		   documents with many links  be  necessary  with
		   more than one pass to get the cross references
		   right. The default is 1.

       The quote block
	    Language specific quotation marks are defined in this
	    block.   These quotation marks are used with the HTML
	    4.01 element Q for short quotations. Quotation  marks
	    are predefined for a few languages (English, Swedish,
	    Danish, Norwegian (also Nynorsk and Bokml), Finnish,
	    Spanish,  French, German and Italian). It is possible
	    to define different quotation marks for quotes within
	    quotes.

	    A  quotation  mark	is defined as a string, using the
	    same encoding as  the  converted  document	(normally
	    ISO-8859-1),  and/or  with	character entities.  Note
	    that quotation mark characters for several	languages
	    are not included in ISO-8859-1, and their correspond
	    ing character entities were not been defined prior to
	    HTML 4.0.

	    Quotation marks for a language can be defined explic
	    itly in a sub-block of the quote block. One can  also
	    identify the set of quotation marks with another pre
	    viously defined language,  using  a	 key-value  pair.
	    The sub-block/key name should equal the language code
	    as defined in ISO 639.  The	 language  sub-block  can
	    have the following key-values:

		   open	  The quote opening character(s).
		   close  The	quote  closing	character(s).  If
			  undefined, it will equal open.
		   open2  The  quote  opening  character(s)   for
			  quotes  within quotes. If undefined, it
			  will equal open.
		   close2 The  quote  closing  character(s)   for
			  quotes  within quotes. If undefined, it
			  will equal close.

	    Example: English and Spanish use the same set of quo
	    tation  marks  -  at  least	 according  to my book on
	    typography. These  (already	 known	to  html2ps)  are
	    defined with:

	       quote {
		 en {
		   open: "“";
		   close: "”";
		   open2: "`";
		   close2: "'";
		 }
		 es: en;
	       }

       The toc block
	    When a table of contents (ToC) is generated from doc
	    ument headings and titles,	the  appearance	 is  con
	    trolled by this block.

	    heading
		   A  string  with HTML code specifying a heading
		   used on the first ToC page.

	    level  The maximum heading level  used  for	 building
		   the	ToC.  The  default is 6, which means that
		   all headings will generate ToC entries.

	    indent The ToC entries are indented	 proportional  to
		   the	corresponding  heading	level. This value
		   specifies the size of  the  indentation.   The
		   default is 1em.

       The titlepage block
	    When  a  title  page  is generated, its appearance is
	    controlled by this block.

	    content
		   A string with HTML code specifying  a  heading
		   used	 on  the title page, The default is "<DIV
		   align=center>	   <H1><BIG>$T</BIG></H1>
		   <H2>$[author]</H2></DIV>".

	    margin-top
		   The	size of the top margin on the title page,
		   The default is 4cm.

       The font block
	    Currently, html2ps recognizes the fonts: Times,  New-
	    Century-Schoolbook,	   Helvetica,	Helvetica-Narrow,
	    Palatino, Avantgarde, Bookman, and Courier. To add	a
	    new	 font (family), choose a name (consisting of let
	    ters, digits, hyphens, and underscores) for the font.
	    Then  define  a sub-block to the font block, with the
	    same name as the chosen font  name.	 This  block  can
	    contain two key-value pairs:

		   names  A  string  containing	 four  PostScript
			  font names,  separated  by  whitespace,
			  corresponding	 to  the font styles nor
			  mal, italic, bold, and bold-italic.  If
			  less	than  four  names  are given, the
			  first is used for  the  missing  names.
			  Note	that  PostScript  font	names are
			  case sensitive.
		   files  A string of four file names,	separated
			  by  whitespace,  for	files  containing
			  font	definitions  for  the  four  font
			  styles as specified above.

	    Example:  A	 font  'myfont'	 has its four font styles
	    defined in local files.  To	 use  this  font  in  all
	    tables  in the converted documents, one can use some
	    thing like:

	       TABLE { font-family: myfont }

	       @html2ps {
		 font {
		   myfont {
		     names: "MyFont-Roman  MyFont-Italic  MyFont-
		     Bold MyFont-BoldItalic";
		     files:	 "/x/y/myfr.pfa	    /x/y/myfi.pfa
		     /x/y/myfb.pfa /x/y/myfbi.pfa";
		   }
		 }
	       }

       The hyphenation block
	    Hyphenation pattern files for different languages are
	    specified in sub-blocks within this block. The blocks
	    names should equal the language code  as  defined  in
	    ISO	 639.  These language blocks can contain the fol
	    lowing two key-values:

		   file	  A hyphenation pattern file in TeX  for
			  mat for this language.
		   extfile
			  A file containing a list of hyphenation
			  exceptions  for  this	 language.    The
			  exception  file  should  contain words,
			  separated by whitespaces, with  hyphens
			  inserted  where hyphenation is allowed,
			  as in: "in-fra-struc-ture white-space".

	    For	 example,  for	English (with language code 'en')
	    one can have a block like:

		   en {
		     file: "/opt/tex/lib/macros/hyphen.tex";
		     extfile: "/opt/tdb/lib/html2ps/enhyphext";
		   }

	    The hyphenation block  itself  can	furthermore  have
	    these key-values:

	    min	   A positive integer defining the minimum number
		   of letters a word must contain to  make  it	a
		   candidate  for hyphenation.	The default is 8.

	    start  A positive integer defining the minimum number
		   of letters that must precede the hyphen when a
		   word is hyphenated.	The default is 4.

	    end	   A positive integer defining the minimum number
		   of  letters that must follow the hyphen when a
		   word is hyphenated.	The default is 3.

       The header block
	    This block is used to specify  page	 headers.  It  is
	    possible  to  define left, center, and right headers.
	    Different headers for odd and even pages can be spec
	    ified.  Some  symbols can be used that will expand to
	    document title, author, date etc. See below.

	    left   A left aligned header. If the  alternate  flag
		   in  this  block  is set to 1, this will be the
		   right header on even pages.

	    center A centered header.

	    right  A right aligned header. If the alternate  flag
		   in  this  block  is set to 1, this will be the
		   left header on even pages.

	    odd-left
		   A left aligned header on odd pages.

	    odd-center
		   A centered header on odd pages.

	    odd-right
		   A right aligned header on odd pages.

	    even-left
		   A left aligned header on even pages.

	    even-center
		   A centered header on even pages.

	    even-right
		   A right aligned header on even pages.

	    font-family
		   The font used for the header, default is  Hel
		   vetica.

	    font-size
		   The	font size for the header, default is 8pt.

	    font-style
		   The default is "normal".

	    font-weight
		   The default is "normal".

	    color  The header color, default is black.

	    alternate
		   A flag indicating whether the headers given by
		   the left and right keys should change place on
		   even pages. Typically used  for  double  sided
		   printing.  The default is 1.

       The footer block
	    This  block	 is  used  to specify page footers. It is
	    possible to define left, center, and  right	 footers.
	    Different footers for odd and even pages can be spec
	    ified. Some symbols can be used that will  expand  to
	    document title, author, date etc. See below.

	    left   A  left  aligned footer. If the alternate flag
		   in this block is set to 1, this  will  be  the
		   right footer on even pages.

	    center A centered footer.

	    right  A  right aligned footer. If the alternate flag
		   in this block is set to 1, this  will  be  the
		   left footer on even pages.

	    odd-left
		   A left aligned footer on odd pages.

	    odd-center
		   A centered footer on odd pages.

	    odd-right
		   A right aligned footer on odd pages.

	    even-left
		   A left aligned footer on even pages.

	    even-center
		   A centered footer on even pages.

	    even-right
		   A right aligned footer on even pages.

	    font-family
		   The	font used for the footer, default is Hel
		   vetica.

	    font-size
		   The font size for the footer, default is  8pt.

	    font-style
		   The default is "normal".

	    font-weight
		   The default is "normal".

	    color  The footer color, default is black.

	    alternate
		   A flag indicating whether the footers given by
		   the left and right keys should change place on
		   even	 pages.	 Typically  used for double sided
		   printing.  The default is 1.

       The frame block
	    The appearance of the optional frame (drawn	 on  each
	    page) is controlled by this block.

	    width  The width of the frame, default is 0.6pt.

	    margin The	size  of  the  frame  margin,  default is
		   0.5cm.

	    color  The colour of the frame, default is black.

       The justify block
	    This block specifies  the  maximum	amount	of  extra
	    space  inserted  between  words and letters when text
	    justification is in effect.

	    word   Maximum amount of extra space inserted between
		   words.  The default is 15pt.

	    letter Maximum amount of extra space inserted between
		   letters within words. The default is 0pt.

       The draft block
	    It is possible to have some text written in	 a  large
	    font diagonally across each page. Typically this is a
	    word, written in a very light colour, indicating that
	    the document is a draft.

	    text   The text to be printed, default is "DRAFT".

	    print  A  flag  specifying	whether	 the  draft  text
		   should be printed or not.  If unspecified, the
		   draft  text	is printed when the document head
		   contains <META name="Status" content="Draft">.

	    dir	   Specifies	print	direction,   0=downwards,
		   1=upwards.

	    font-family
		   The default is Helvetica.

	    font-style
		   The default is "normal".

	    font-weight
		   The default is "bold".

	    color  The default is "F0F0F0".

       The colour block
	    The 16 standard colour names from HTML 4.01 (although
	    their  use	in  HTML elements are now deprecated) are
	    recognized by html2ps.  Use this block to extend this
	    list  of  colours. This is done with key-value pairs,
	    where the key is the colour name, and  the	value  is
	    the	 colour	 given	as  a  hexadecimal RGB value, for
	    example: "brown: A52A2A;".
       Key-value pairs in the @html2ps block

       html2psrc
	      The name	of  the	 default  personal  configuration
	      file.  The default is $HOME/.html2psrc.

       imgalt Specifies	  which	 text  should  be  written  as	a
	      replacement for in-line images when the IMG element
	      has no ALT attribute.  The default is "[IMAGE]".

       datefmt
	      The symbol $D can be used in page headers and foot
	      ers to insert the current date/time; the	value  of
	      the datefmt key specifies the format used. The syn
	      tax is the same as in the strftime(3) routine.  The
	      default  is  "%e	%b  %Y	 %R",  which gives a date
	      string like "15 Aug 2000	22:32".

       locale The locale (language code) used for formating  lan
	      guage  dependent parts of the date/time in datefmt.
	      If unspecified, the value is taken from environment
	      variables, see setlocale(3). No default.

       doc-sep
	      A string of HTML code that will be inserted between
	      the documents when more than one are converted. The
	      default  is  "<!--NewPage-->",  which  will cause a
	      page break. You may use (almost) any HTML code, for
	      example "<HR><HR>" or "<IMG src=...>".

       ball-radius
	      The  radius, given as a relative size, of the balls
	      used in unordered lists. The default is 0.25em.

       numbstyle
	      Page  numbering  style,  0=arabic,   1=roman.   The
	      default is 0.

       showurl
	      When  this  flag	is set to 1, the URL for external
	      links are shown within parentheses after the  link.
	      The default is 0.

       seq-number
	      When this flag is set, the headings in the document
	      will be sequentially numbered: H1 headings will  be
	      numbered	1,  2,..., H2 headings 1.1, 1.2, etc. The
	      default is 0.

       extrapage
	      A flag specifying whether	 an  extra  (empty)  page
	      should  be  printed, when necessary, to ensure that
	      the title page, the table of contents, and the doc
	      ument itself will start on odd pages. This is typi
	      cally desirable  for  double  sided  printing.  The
	      default is 1.

       break-table
	      A	 flag  specifying  if  a  table	 should be broken
	      across two pages when it does not fit on	the  cur
	      rent  page,  but it does on a page of its own.  The
	      default is 0 (avoid breaking tables when possible).

       forms  This  flag is used to specify whether FORM elements
	      in the document should  be  processed  or	 ignored.
	      Some  forms may be suitable for printing out and be
	      filled out  (with	 a  pen),  others  are	not.  The
	      default is 1.

       textarea-data
	      When  a  TEXTAREA	 element contains prefilled data,
	      the text will be used as labels  if  this	 flag  is
	      set, otherwise ignored. The default is 0.

       page-break
	      Set  this flag to 0 to suppress the normal behavior
	      of generating page breaks from the comment <!--New
	      Page-->  etc, as specified below. The default is 1.

       expand-acronyms
	      A flag specifying whether acronyms,  given  by  the
	      ACRONYM  element,	 should	 be  expanded or not. The
	      default is 0.

       spoof  Some web servers return different documents depend
	      ing  on  which  user  agent is used to retrieve the
	      document. You can fool the web server that  a  cer
	      tain  browser is used, by setting this value to the
	      identification  used  by	the  browser,	such   as
	      "Mozilla/4.0". This only works if you are using one
	      of the Perl packages to retrieve remote  documents.

       ssi    When  this  flag	is set, some Server Side Includes
	      will be processed when the document is read from	a
	      local  file.  Examples  are <!--#include file=...>,
	      <!--#echo	    var="LAST_MODIFIED">,     <!--#config
	      timefmt=...>. The default is 1.

       prefilled
	      This flag controls whether the content of form ele
	      ments should be rendered or not. That is, when this
	      flag  is set, the content of TEXTAREA elements, and
	      the value of the value attribute of text INPUT ele
	      ments  will  be  shown. Also, checked radio buttons
	      and checkboxes will be marked.  The default is 0.

SYMBOLS
       The following symbols can be used on the title  page,  the
       page  headers/footers, and in the heading for the table of
       contents:

       Symbols of the form "$[name]" will expand to the value  of
       the  content  attribute of META elements, having either of
       the  attributes	"name=name"  or	 "http-equiv=name"  (case
       insensitive  string  matching).	For example, when a docu
       ment containing:

	  <META name="expires" content="31 Dec 2001">

       is converted, using a configuration file with:

	  footer { left: "Expires: $[expires]" }

       this left footer will be inserted:

	  Expires: 31 Dec 2001

       In addition, these symbols are defined:

	      $T     Current document title.
	      $A     Author of	current	 document,  as	specified
		     with  <META  name="Author" content="..."> in
		     the document head.
	      $U     The URL, or file name, of current	document.
	      $N     Page number.
	      $H     Current document heading (level 1-3).
	      $D     Current  date/time.  The  format is given by
		     the datefmt key.

       So $A is equivalent to $[author], but kept  for	backwards
       compatibility.

       To  avoid symbol expansion, precede the dollar sign with a
       backslash, as in "\$T".

HINTS
       I imagine that a typical use of configuration files can be
       something along the following lines.

       System  specific definitions (e.g. specification of avail
       able program packages) and  global  defaults  (paper  type
       etc) are defined in the global configuration file.

       If  there is more than one user of the program on the sys
       tem, each user can also have a personal configuration file
       with his/hers own personal preferences.	(On a single user
       system one can use the global configuration file for  this
       purpose as well.)

       One  may	 also develop a collection of configuration files
       for typical situations. These files are placed in a direc
       tory  that  is  searched	 by  html2ps  (the search path is
       defined with the environment variable  HTML2PSPATH).   For
       example,	 to  print  a  document	 as slides - in landscape
       mode, with large text in Helvetica, and a  thick	 frame	-
       one  can create a configuration file, called 'slides' say,
       containing:

	  @html2ps {
	    option {
	      landscape: 1;
	      frame: 1;
	    }
	    frame { width: 3pt }
	  }
	  BODY {
	    font-family: Helvetica;
	    font-size: 20pt;
	  }
	  H1 { font-size: 35pt }
	  H2 { font-size: 32pt }
	  H3 { font-size: 29pt }
	  H4 { font-size: 26pt }
	  H5 { font-size: 23pt }
	  H6 { font-size: 20pt }
	  PRE { font-size: 18pt }

       Then use the command:

	  html2ps -f slides ...

       to convert the document. Note that with this  command  the
       file  'slides'  is used instead of the personal configura
       tion file. If you want both to be used, giving  precedence
       to definitions made in the file 'slides', use the command:

	  html2ps -f :slides ...

       (The page breaks between the slides  can	 for  example  be
       generated  by  adding  '<HR class=PAGE-BREAK>' to the HTML
       document.)

       For features that are frequently turned on  and	off,  and
       that  cannot be controlled by command line options, it may
       be a good idea to  create  small	 configuration	files  as
       "building blocks". For example a file 'A4' for printing on
       A4 paper (if you have some other default paper type):

	  @html2ps { paper { type: A4 } }

       and a file 'hnum' for automatic numbering of headings:

	  @html2ps { seq-number: 1 }

       Combining this with the previous	 example:  to  convert	a
       document for printing on A4 sized slides with all headings
       numbered, use the command:

	  html2ps -f :slides:A4:hnum ...

SEE ALSO
       html2ps(1), setlocale(3), strftime(3)

VERSION
       This manpage describes html2ps version 1.0 beta3.

AVAILABILITY
       http://www.tdb.uu.se/~jan/html2ps.html

AUTHOR
       Jan Karrman (jan@tdb.uu.se)

Autogenerated		   15 Aug 2000		     html2psrc(5)
[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net