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

"Let me just stop and take a moment to praise you for your great product. There aren't that many ActiveX controls out there that are as stable and predictable as yours. Job well done!"

Peter Marlborough, Progressive Business Solutions, Inc., London, Ontario, Canada

More...