ScroogeXHTML
"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
Habari News
Habari MDC Container for Delphi®
Habari MDC Container is a new application server framework for Delphi, based on the JEE concept of Message Driven Beans. The 1.0.preview release is available for registered users of Habari JMS Client libraries.
ScroogeXHTML for Delphi
RTF to HTML/XHTML converter component
ScroogeXHTML for Delphi® is a component which can convert RTF stored in files, strings or a RichEdit component to HTML 4.01, HTML5 and XHTML. It is fast and easy to customize. Full source code and one year free upgrade protection are included.
Features
ScroogeXHTML for Delphi 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 multi-language documents, including simplified and traditional Chinese, Korean and Japanese. CSS and default font settings help to create optimized documents. Supported document types are: 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, and HTML5 (draft). ScroogeXHTML is also available for the Java(tm) platform.
Requirements and limitations
- supports Delphi 5 to 2010 Win32, and Free Pascal
- 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
The ScroogeXHTML demo application can be used to convert RTF files to HTML 4.01, HTML5 and XHTML. It can not be installed as a component in Delphi.
Changes in version 4.9
- added support for HTML5 (draft)
- removed support for XHTML 2.0 (see http://www.w3.org/News/2009#item119)
- fixed support for Delphi 5
Changes in version 4.8
- Prepared for Delphi 2010
Changes in version 4.7
- Fixed Delphi 2009 warnings
- Removed Kylix code (support for Kylix has been replaced by Free Pascal support).
- Upgraded to doxygen 1.5.8
Changes in version 4.6
- Prepared for Delphi 2009
- Removed conversion of single quotes to apos in XHTML translator. Some browsers do not understand this code in web pages
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
- Support for HTML 4.01, XHTML Basic 1.0 and XHTML Mobile Profile 1.0 (WAP 2.0)
Licenses
There are three license types for ScroogeXHTML: (1) Personal Edition (2) Single Developer License (3) Server License. Read more: ScroogeXHTML license information
Download
- ScroogeXHTML for Delphi (833 kb, 2010-08-12 08:30) - RTF to HTML/XHTML converter component
- ScroogeXHTML for Delphi - Getting started (PDF) (471 kb, 2010-03-07 10:11) - Introduction to the RTF to HTML/XHTML converter component
Online Documentation
ScroogeXHTML for the Java(tm) platform
RTF to HTML/XHTML converter component for the Java(tm) platform.
ScroogeXHTML for the Java™ 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. The current version requires only Java classes which are available in the Android(tm) runtime environment. ScroogeXHTML for the Java(tm) platform, version 3.1 has also successfully completed the Sun Audit Program.
Ready for Android™
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 multi-language documents, including simplified and traditional Chinese, Korean and Japanese. CSS and default font settings help 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 Delphi and Free Pascal.
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
Download
Online Documentation
ScroogeXHTML License
Available license types
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 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 a development Server License, which only covers development and testing of client/server applications. When a client/server application is deployed in the production environment, 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.