Customer Login Forum Online Help Open Source Deutsche Version

RTF Specification

  • Version independent and error tolerant RTF parser. This means: no termination, if unknown or erroneous formats are processed, instead they are ignored and skipped until the next known keyword is found.
  • Any font-types, -sizes and -attributes (bold, italic underlined, strikeout, superscript and subscript) can be used.
  • Text color and background color can be set for each letter.
  • Unlimited number of paragraphs (only limited by available memory)
  • Automatic text break over multiple pages
  • Create RTF objects either by supplying the RTF text as string, or specify a file name and let VPE load the file into the current document.

The following attributes can be set separately for each paragraph:

  • Text alignment (left, right, centered or justified)
  • Space before and after a paragraph
  • Space between lines
  • Default tab positions
  • Individual tab positions
  • Hanging indent
  • Left and right indent

VPE does not manage stylesheets, auto-bulleting or numbering itself, but it processes correctly stylesheets, bulleting and numbering emitted for example by Word, which results in a correct representation of:

  • Headlines and numbered paragraphs of any kind
  • Bulleted lists

Paragraph Control

VPE processes the three most important RTF paragraph styles, to have best control over the behavior when automatic page breaks occur:

Keep paragraph together. A page break may not occur between the lines of a paragraph. Instead, the whole paragraph is moved to the next page.

Keep paragraph with the next paragraph. A page break may not occur between the following paragraphs. Instead, the paragraphs are moved to the next page.

Paragraph control. A page break may not occur, if only the first line of a paragraph would remain on the current page, or if only the last line of a paragraph would be placed on the next page.

Easy RTF

VPE's conception offers a lot of methods and properties to make the use of RTF much easier. We call this: "Easy RTF".

Easy RTF allows to use RTF text without supplying a complete RTF body as settled in the RTF specifications, i.e. without specifying complete font tables and color tables.

RTF Properties Not Supported by VPE:

  • OLE Objects
  • Crossreferences
  • Table of Contents, Index
  • Embedded Images
  • Tables
  • Headers, Footers, Footnotes
  • Auto numbering / auto bulleting, stylesheets

bullet Customer's Responses

"What a brilliant piece of software VPE is turning out to be. I've only got the demo so far, but will be making my company buy a copy very soon."

Mark Keogh, ShipNet, UK

More...