Try it free

Download Demo Download Demo

GUI Demo, local web browser demo and "Getting Started" PDF documentation.

Read more

Getting Started »

Configuration, code examples, demo documentation, requirements and limitations, release notes.

Read more

Online API Documentation »

Browse the ScroogeXHTML API documentation on-line in HTML format.

Registered version

Registered version Registered Version

Secure customer download area for product releases and development snapshots. Access to this area requires user authentication.

Overview

ScroogeXHTML is a library which can convert a subset of the RTF standard to XHTML and HTML. It is fast and easy to customize. Full source code and one year free updates are covered by the registration fee.

ScroogeXHTML 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, HTML5.

Compare editions

ScroogeXHTML for the Java platform

Code example

  ScroogeXHTML scrooge = new ScroogeXHTML();
  scrooge.setAddOuterHTML(true);
  scrooge.setIncludeDocType(true);
  scrooge.setDocType(W3CDocument.DOCTYPE_HTML5);

  String html = scrooge.convert(rtf);
                        

Size

The library adds less than 100 kB to the application size.

Dependencies

The library depends on the Simple Logging Facade for Java (SLF4J). Experimental WMF to PNG conversion requires the Apache Batik open source library.

ScroogeXHTML for Delphi

Code example

  Scrooge := TBTScroogeXHTML.Create;
  Scrooge.OptionsHead.AddOuterHTML := True;
  Scrooge.IncludeDocType := True; 
  Scrooge.DocumentType := dtHTML_50;

  UTF8 := Scrooge.Convert(RTF);
                        

Size

The library normally adds less than 300 kB to the application size.

Dependencies

The library has no third-party library dependencies. It optionally uses the Log4D framework.

Speed

With a throughput of several MB per second, ScroogeXHTML is one of the fastest solutions available. Small document conversion only takes milliseconds. The library can safely be used in multiple threads with separate converter instances per thread.

Embedded images

Basic support for the extraction of raw data of embedded images is included. Experimental code for the conversion of embedded WMF images to PNG is available for ScroogeXHTML for the Java platform and ScroogeXHTML for Delphi.

Limitations

Advanced document properties (for example computed fields, tables and tabulator positions) can not be converted. Other specific limitations:

  • Font names which contain a ';' are not supported
  • Tabulator characters will be replaced by a sequence of non breaking spaces
  • Only alphabetic characters in the "Symbol" font will be converted (to Greek characters)

Customer Stories

"This is an excellent unique product that has saved us many hours of work. It is simple to use with lots of documentation."

Stewart Spink, Technical Director, Watermark Technologies Limited

"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 used your program for the first time today, and it looks great!"

P.H., Switzerland

" It works great and it is stunningly fast - on production, converting 115.000 documents takes 25 seconds instead of 9 hours."

R.S., Germany

"We are very, very glad with this Component"

M.R., Germany
Product Buy online

ScroogeXHTML for Delphi - Single Developer License

✓ Instant Electronic Delivery
✓ Full library source code included
✓ Free redistribution with your product when used in binary compiled applications
✓ Non-exclusive life-time license
✓ Updates included for one year
✓ 60 days money back guarantee
✓ Includes two (2) Server Licenses for server side deployment License Details

60days.png

Buy a license Single Developer License

Server Deployment License for 4 (four) servers

✓ Required for server side deployment License Details
✓ Not time-limited
✓ Order with the Single Developer License to receive a discount
✓ Volume discounts are available
Buy a license Server Deployment License