"Scrooge has really helped me out! I'm converting a database of 10,000 questions in RTF into HTML, Scrooge has been invaluable!" - J.M., USA


"I tried a couple of your competitors products and they just couldn't do the conversion correctly or it took an act of God to get anything out of them. I was just able to achieve what I had set out to do, with one line of code! This was great! - J.H., USA


"I used your programm for the first time today, and it looks great!" - P.H., Switzerland


"We are very, very glad with this Component" - M.R., Germany


"I recently found your Scrooge product and am very intrigued by its capabilities. I am currently writing a PHP developers guide and would like to include your product as one of the examples of using Java beans with PHP." - B.S., USA


"By the way, great product." - S.W., USA

ScroogeXHTML for the Java(tm) platform

scrooge_banner.gif

ScroogeXHTML for the Java(tm) platform is a JavaBean(tm) which can convert a subset of the RTF standard to XHTML and HTML 4.01. It is fast and easy to customize. Full source code and one year free updates are covered by the registration fee.

ScroogeXHTMLJ_NetBeans.gif

Features

ScroogeXHTML for the Java(tm) platform converts text attributes including background and highlight colors, paragraph attributes including alignment (left, right, centered, justified) and paragraph indent (left, right, first line) and simple numbered or unnumbered lists. Unicode conversion allows international documents, including simplified and traditional Chinese, Korean and Japanese. CSS and default font settings allow to create optimized documents. Supported output document types are XHTML 1.0 Strict and Transitional, XHTML 1.1, XHTML Basic 1.0, XHTML Mobile Profile 1.0 (a.k.a WAP 2.0), HTML 4.01 Strict and Transitional. ScroogeXHTML is also available for CodeGear(tm) Delphi(tm).

Java_powered_logo_rgb.gif

Demo version

A demo version is available for download. This demo version is an executable JAR file which can be used to convert RTF files to HTML/XHTML. It can not be installed as a component in Java IDEs.

Licenses

There are three license types for ScroogeXHTML: (1) Personal Edition (2) Single Developer License (3) Server License. Read more: ScroogeXHTML license information

ScroogeXHTML for Delphi(tm)

scrooge_banner.gif

ScroogeXHTML for Delphi(tm) is a component which can convert RTF stored in files, strings or a RichEdit component to HTML 4.01 and XHTML. It is fast and easy to customize. Full source code and one year free upgrade protection are included.

Features

ScroogeXHTML for Delphi(tm) converts text attributes including background and highlight colors, paragraph attributes including alignment (left, right, centered, justified) and paragraph indent (left, right, first line) and simple numbered or unnumbered lists. Unicode conversion allows international documents, including simplified and traditional Chinese, Korean and Japanese. CSS and default font settings allow to create optimized documents. Supported document types: XHTML 1.0 Strict and Transitional, XHTML Basic 1.0, XHTML Mobile Profile 1.0 (a.k.a WAP 2.0), HTML 4.01 Strict and Transitional. ScroogeXHTML is also available for the Java(tm) platform.

ScroogeXHTML_properties.gif

API documentation online

The API documentation can be browsed online at http://www.mikejustin.com/scroogexhtml/.

Requirements and limitations

  • supports Delphi 6 to 2007 (Win32 and .NET)
  • the RTF specification contains very many elements and features, ScroogeXHTML does only convert a limited subset. Not supported are for example tables and tabulators
  • embedded images may be extracted but will not be converted to other image formats

Demo version

A demo version and the free RTF to XHTML converter utility Drag2XHTML are available. ScroogeXHTML has also been used to build the content management system BetaWebzz. The ScroogeXHTML demo application can be used to convert RTF files to HTML 4.01 and XHTML. It can not be installed as a component in Delphi.

Changes in version 4.5

  • Added full source code and documentation to demo distribution
  • Full distribution uses a new folder structure, including a folder with prepared packages for Delphi 6 to 2007, and palette bitmap
  • Removed deprecated XmlValidator
  • Removed SX_FLATPROPERTIES compiler switch
  • Replaced string with AnsiString (for Tiburon)
  • Tested with Turbo Delphi 2006 .NET

Changes in version 4.4

  • Added ConvertUsingPrettyIndents property
  • Added warning if compatibility switch SX_FLATPROPERTIES is defined
  • Upgraded to doxygen 1.5.4

Changes in version 4.3

  • Support for Free Pascal
  • Getting started (PDF)
  • Restructured properties

Changes in version 4.2

  • Includes package files for Delphi 6 to 2007 and Kylix 3
  • Improved support for parameter values in the range -2^63..2^63 -1.

Improved support for hidden and underlined text

Changes in version 4.1

  • Support for Delphi VCL.NET
  • Support for Delphi 2006
  • Support for Delphi 5
  • Improved support for hidden text

Changes in version 4.0

  • Support for XHTML 1.1
  • Support for XHTML 2.0 (draft)
  • Simple plain text export
  • Refactored classes and files
  • Nested properties for optimization and HTML head options

Changes in version 3.8

  • Conversion speed increased by 15%

Changes in version 3.7

  • Support for RTF tokens 'uldb' (double underline), 'v' (hidden) and 'footnote'
  • Support for Delphi 2005
  • Help in CHM format, created with Doxygen
  • HyperlinkOption hoOpenInNewBrowser uses "_new" by "_blank" (the standard target name)

Changes in version 3.6

  • Support for relative font sizes ("em", "ex" and percent values)
  • Support for right-to-left languages
  • Basic support for Kylix

Changes in version 3.5

Licenses

There are three license types for ScroogeXHTML: (1) Personal Edition (2) Single Developer License (3) Server License. Read more: ScroogeXHTML license information

powered.gif

ScroogeXHTML license information

All betasoft components include the full source code and a 30 days money back guarantee. All betasoft components are royalty-free which means re-distribution with your application does not require any additional fees, with the exception of server side applications built with ScroogeXHTML.

General license information for ScroogeXHTML

Personal Edition

this license allows a single developer to use ScroogeXHTML for personal use in non-commercial applications and distribution rights for freeware applications.

Single Developer License

this license allows a single developer to create and distribute an unlimited number of single-user applications royalty-free which use ScroogeXHTML.

The Developer License includes the full source code and unlimited free updates.

The Developer License does not include a license to run applications on the server side of client/server systems. For server-side applications, Server Licenses are neccessary (see below). To allow the development of server-side applications, the Developer License includes one development Server License, which covers development and testing of client/server applications only. When the client/server application is deployed in the production environment, one or more Server licenses are required.

Server License

for applications which run on the server side of a client/server system, one Server License is neccessary per CPU. If more than one application is installed on one server, they all share the server license. Volume discounts and an Unlimited Server license are available.

 
Last update: 2008-07-03 09:08. Copyright © Michael Justin. All rights reserved. Java, JavaBean, JDK, Sun, Sun Microsystems, and the Sun Logo are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. All Borland brands and product names are trademarks or registered trademarks of Borland. All CodeGear brands and product names are trademarks or registered trademarks of CodeGear. Microsoft, Windows, Windows NT, and/or other Microsoft products referenced herein are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Other brands and their products are trademarks of their respective holders.

Impressum nach dem Teledienstegesetz und Vertrag über Mediendienste: Michael Justin, Hof 20, 52062 Aachen, Telefon: +49 241 922992, Steuernummer: 201/5115/0186 FA Aachen-Innenstadt.

Contact: michael.justin (at) gmx (dot) net
Sun Certified Java Programmer (SCJP) - Sun Certified Associate for the Java Platform (SCJA)