"This is an excellent unique product that has saved us many hours of work." — Stewart S., UK
ScroogeXHTML for Object Pascal is a document conversion software library for Object Pascal (Delphi and Free Pascal/Lazarus). It can be used to convert RTF (rich text format) documents to HTML5 standalone documents, or to HTML markup fragments, which can be embedded in other documents. This enables software applications to create HTML from existing RTF documents 'on demand'.
Close out the 10.x hardening line and fix real-world RTF fidelity gaps:
a new opt-in TSxOptionsSecurity.StrictMode raises a catchable
exception on the first structural violation instead of always degrading
gracefully (the lenient default is unchanged) -
two independently-restarting RTF lists placed back-to-back no longer
silently merge into one list, and \pnlvlcont is now represented
correctly -
a \fmodern-tagged font now gets a ,monospace CSS
fallback like the other RTF font families already did -
\plain now restores the document's own default font instead of
a hardcoded one -
curly quotes (\lquote/\rquote/...) now render as
the correct Unicode characters instead of plain ASCII, and half-point font
sizes (\fsN) no longer get truncated to whole points
full release notes
| Text properties | |
| Bold/italic/underlined | ✓/✓/✓ |
| Foreground/background/highlight color | ✓/✓/✓ |
| Subscript/superscript | ✓/✓ |
| Strikethrough/hidden | ✓/✓ |
| Unicode / DBCS text | ✓/✓ |
| LTR/RTL text | ✓/✓ |
| Language attribute | ✓ |
| Paragraph properties | |
| Left/right/centered/justified alignment | ✓/✓/✓/✓ |
| Left/right/first line indent | ✓/✓/✓ |
| Space before/after | ✓/✓ |
| Background color | ✓ |
| Box border | ✓ |
| Lists | |
| Numbered/unnumbered lists | ✓/✓ |
| Other content | |
| External Hyperlinks | ✓ |
| Internal Links (Bookmarks) | ✓ |
| Field results | ✓ |
| Pictures | |
| Picture data extraction | ✓ |
| Extracted picture formats | BMP/EMF/JPG/PICT/PNG/WMF |
| Picture data conversion | ② The distribution may include complimentary and unsupported code to convert pictures to 'web-ready' formats. |
| Picture embedding | ② Data URI (JPG/PNG) |
| Supported picture storage types | Binary/Hexadecimal |
| Optimization | |
| CSS based document minimizer | ✓ |
| Advanced features | |
| Custom post processing | ✓ |
Prices are per developer seat (excl. tax).
|
BUSINESS €160/year |
||
| Lifetime license | ✓ | |
| Redistribution in single-user applications | ✓ | |
| Basic support included | ✓ | |
| Updates and upgrades included | ✓ | |
| Library source code included | ✓ | |
| Early access to development snapshots | ✓ | |
| Supported compilers |
Delphi 2009+
Free Pascal 3.2+ |
|
|
Subscribe »
I agree to the License and the Terms and Conditions. |
||
| Single Developer License and Server Deployment License terms are explained here | ||
|
€40.00 per user for the first 3 months.
The subscription then continues at €160.00 per user and year,
renewing annually unless cancelled.
You can cancel at any time during the first 3 months,
or before any annual renewal.
Subscription cancellation is possible on Paddle Customer Portal |
||
Prices are excluding tax.
|
1 000
concurrent users €237.50 |
100 000
concurrent users €203.75 /3 months |
Unlimited
concurrent users €407.50 /3 months |
|
| License type | perpetual | subscription | subscription |
| Payment interval | one time | recurring (every 3 months) | recurring (every 3 months) |
| License expiration | does not expire | expires if the subscription is not renewed | expires if the subscription is not renewed |
|
Buy now
I agree to the License and the Terms and Conditions. |
Subscribe »
I agree to the License and the Terms and Conditions. |
Subscribe »
I agree to the License and the Terms and Conditions. |
| The Server Deployment License does not require any special license keys. The proof of purchase is your license document. | |||
| Single Developer License and Server Deployment License terms are explained here | |||
| Subscription cancellation is possible on Paddle Customer Portal |
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 by mail.
To check if the conversion meets your requirements, you may try the free demo application.
check
Yes, each developer that uses our products must have their own license.
No, developer licenses are perpetual. However, you will be using the last product version released before your free upgrade period expired. A license may also be revoked in case of license violations.
block
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.
help_outline
License types (Single Developer License and Server Deployment License) are explained on the page /scroogexhtml_license.html.
ScroogeXHTML License Typeshelp_outline
Server Deployment Licenses are available under two license models, 'Perpetual' or 'Subscription'. When licensed as a subscription, the license expires when the subscription ends. Licenses may also expire in case of license violations.
No, the proof of purchase for Server Deployment Licenses is your license document.
block
No. ScroogeXHTML Server Deployment Licenses or parts of it may not be distributed, sold, rented or transferred to any other party, this includes mergers and acquisitions of the license holder.
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. The distribution may include complimentary and unsupported 'picture adapter' code to convert and embed pictures.
More questions and answers are included in the Getting Started document (PDF).