ScroogeXHTML for Delphi is a library which can convert a subset of the RTF standard to XHTML and HTML.

It 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 instead of in-place formatting help to create optimized documents.


The library supports a limited subset of the RTF standard. If you are unsure about support for a specific conversion feature, please contact us. Some of the document elements which will not be converted are:

  • Tables
  • Tabulators (a tab character will be replaced by a sequence of non breaking spaces)
  • Non-alphabetic characters in the "Symbol" font
  • Unicode font names, and font names which contain a semicolon

Embedded images

Basic support for the extraction of raw data of embedded images is included. Conversion of the binary data to a web-ready format (e.g., PNG or JPG) requires third-party libraries. (Habarisoft can not give recommendations for specific graphic libraries.)


With a throughput of up to several MB per second, ScroogeXHTML for Delphi is one of the fastest solutions available.

Demo applications

Download »

20 July 2016
SLF4P support

Quick Facts

Technical Information


ScroogeXHTML for Delphi is compatible with the compilers

  • Delphi 2009+
  • Free Pascal 2.6.4
Platforms Developed and tested on Microsoft Windows 7 and 8 and Ubuntu


Bug reports Bugs can be reported at cases@habarisoft.com
Email support Basic technical support is included for one year

Feature Matrix

Compiler Delphi Free Pascal
Text properties
Bold/italic/underlined ✓/✓/✓ ✓/✓/✓
Foreground/background/highlight color ✓/✓/✓ ✓/✓/✓
Subscript/superscript ✓/✓ ✓/✓
Strikethrough/hidden ✓/✓ ✓/✓
LTR/RTL text ✓/✓ ✓/✓
Unicode / DBCS text ✓/✓ ✓/✓
Language attribute
Paragraph properties
Paragraph Alignment: Left/right/centered/justified ✓/✓/✓/✓ ✓/✓/✓/✓
Left/right/first line indent ✓/✓/✓ ✓/✓/✓
Numbered/unnumbered lists ✓/✓ ✓/✓
CSS based document minimizer
Experimental features
Picture data extraction
Hyperlink fields
Bookmark fields

Developer License

ScroogeXHTML for Delphi

  • Instant electronic delivery
  • Full library source code included
  • Free redistribution with your product when used in binary compiled applications
  • Non-exclusive lifetime license
  • Updates included for one year
  • 14 day money back guarantee
  • Volume discounts
  • Includes four (4) Server Licenses for server side deployment License Details

Buy now »

Up to 50% license renewal discount

License renewal extends access to your download account for new product versions.

Server Deployment Licenses

Server Deployment Licenses are required for the server side deployment of applications (License Details).

License calculator »

ScroogeXHTML for Delphi FAQ


On the library home page you will find a link to the download area for registered users. The credentials (user name and password) will be sent to you when a new release is available.
A trial version download is not available. To check if the library meets your requirements, you can try the free demo application or purchase a Single Developer license, which includes a 14 days full money back guarantee. This allows to test the full version of the library without any risk. The reseller (ShareIt) will give a full refund if you find that the library does not work as expected.


Yes, each developer that uses our products must have their own license.
No, the licenses are perpetual. However, you will be using the last product version released before your free upgrade period expired.
Yes! If you are a registered user, please contact Habarisoft and ask for discount coupon code.


No, the source code is not redistributable, even if you change it. Under no circumstances is it acceptable to disclose the source to any third party.

Server Deployment license

Server Deployment Licenses are required if ScroogeXHTML for Delphi is used on the server side of a client/server application.
No. A Server Deployment license covers all applications on the server.
No. Server Deployment license are perpetual, except in the case of license violations.
No. The proof of purchase for Server Deployment licenses is your license document.

Picture Support

No, the library does not convert embedded pictures. It extracts binary picture data from the RTF document. The picture data may be in WMF, JPEG, or other formats.

More questions and answers are included in the Getting Started document (PDF).