About IDEAL Software Conception of VPE Short Programming Examples Overview: The Different Editions Press Reports, References and Customer's Letters Downloads Ordering Information Information about Updates and Upgrades Infos, Service Releases, FAQ Forum Send an e-mail to IDEAL Software
Home Conception Examples Editions References Download Ordering Update Info Support Forum e-Mail

RTF Specifications

The RTF Parser
  • 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 itself does not manage stylesheets, auto-bulleting or numbering itself, but it processes correctly stylesheets, bulleting and numbering emitted for example by Word or AmiPro, which results in a correct representation of:

  • Headlines, and numbered paragraphs of any kind
  • Bulleted-Lists

 

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

Keep paragraph intact. 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

 

Zurück
Back