M. Justin

Ranch Hand
+ Follow
since Sep 03, 2009
M. likes ...
IntelliJ IDE Java Netbeans IDE
Cows and Likes
Cows
Total received
1
In last 30 days
0
Total given
0
Likes
Total received
3
Received in last 30 days
0
Total given
2
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by M. Justin

ScroogeXHTML for the Java platform is a library which converts RTF to HTML5 and XHTML, as a standalone document, or as a fragment which can be embedded in other documents.

  • supports RTF features such as hyperlinks, field results, simple tables, picture data extraction, and embeds PNG and JPG pictures as data URIs
  • minimizes documents using CSS font definitions, and supports post processing of the intermediate DOM document for additional fine tuning
  • is easy to use, and requires no external runtime libraries except the SLF4J logging API
  • supports a basic subset of the RTF specification


  • The online demo converts a RTF document and displays the result HTML5.

    Home page: https://www.scroogexhtml.com
    Online demo: https://www.scroogexhtml.com/sxd8
    Javadoc API: https://www.habarisoft.com/scroogexhtml_j/8.3.0/docs/api/index.html
    Full source code available.
    1 week ago
    ScroogeXHTML for the Java platform is a library which supports a subset of the Rich Text Format (RTF) standard and converts to HTML5 and XHTML, as a standalone document, or as a fragment which can be embedded in other documents, with little coding.

  • supports RTF features such as hyperlinks, field results, simple tables, picture data extraction, and embeds PNG and JPG pictures as data URIs
  • minimizes documents using CSS font definitions, and supports post processing of the intermediate DOM document for additional fine tuning
  • is easy to use, and requires no external runtime libraries except the SLF4J logging API
  • the online demo converts a RTF document and displays the result HTML5


  • Home page: https://www.scroogexhtml.com
    Online demo: https://www.scroogexhtml.com/sxd8
    Javadoc API: https://www.habarisoft.com/scroogexhtml_j/8.3.0/docs/api/index.html
    Full source code available.
    1 month ago
    About ScroogeXHTML RTF to HTML5 converter

    ScroogeXHTML for the Java platform is a library which supports a subset of the Rich Text Format (RTF) standard and converts to HTML5 and XHTML, as a standalone document, or as a fragment which can be embedded in other documents, with little coding.

    New in 8.2:

  • Added WMF to PNG conversion example code using Apache Batik
  • Adjusted image support code to support WMF to PNG image conversion example
  • Fixed Checkstyle warnings, support for Java 11 in Base64Utils, support for Java 11 in integration tests
  • Upgraded all tests from JUnit 3 to JUnit 4



  • Online demo: https://www.scroogexhtml.com/sxd8
    Javadoc API: https://www.habarisoft.com/scroogexhtml_j/8.2.0/docs/api/index.html
    Full source code available.
    4 months ago
    About ScroogeXHTML RTF to HTML5 converter
    ScroogeXHTML for the Java platform is a fast and compact converter library which supports a subset of the Rich Text Format (RTF) standard.

    New in 8.1
    * support for paragraph border color and width
    * support for table cell border width
    * bug fixes
    Tested with Oracle JDK 8 and Oracle OpenJDK 11 on Windows and Linux

    Online demo: https://www.scroogexhtml.com/sxd8
    Javadoc API: https://www.habarisoft.com/scroogexhtml_j/8.1.0/docs/api/index.html
    Full source code available.



    4 months ago
    Special Discount Offer

    Special discounts are available for license renewal.

    Until 20 February a special 20% discount is available with code habari1902

    5 months ago


    Since 2008, Habari Client libraries enable Object Pascal applications to take advantage of message broker / message queue technology - which is distributed, loosely coupled, reliable and asynchronous - to build integrated systems, using peer-to-peer and publish-subscribe communication models.

    These STOMP 1.0/1.1/1.2 client libraries enable Java to Delphi (or Free Pascal) communication over standalone message brokers or with the messaging subsystem in open source Java EE application servers such as WildFly and Payara.

    Four library versions are available, specialized for different message brokers:
  •    Habari Client for ActiveMQ
  •    Habari Client for Artemis
  •    Habari Client for OpenMQ
  •    Habari Client for RabbitMQ

  • Habari Client libraries use a programming model based on these core interfaces:
  •    IConnectionFactory - creates server connections
  •    IConnection - represents a server connection
  •    ISession - represents a server session
  •    IMessageProducer
  •    IMessageConsumer
  •    IMessage (and its subclasses)
  •    IDestination (and its subclasses)

  • There is also a new simple API which introduced these interfaces:
  •    IMQContext
  •    IMQProducer
  •    IMQConsumer

  • Code example using the new API:

    Delphi and Java example code for application integration with the libraries is included or available online.
    Resources
    Home page: https://www.habarisoft.com/
    Blog: https://habarisoft.wordpress.com/
    FAQ: https://www.habarisoft.com/index.html#faq
    Feature matrix: https://www.habarisoft.com/index.html#feature_matrix
    5 months ago

    Since 2008, Habari Client libraries enable Object Pascal applications to take advantage of message broker / message queue technology - which is distributed, loosely coupled, reliable and asynchronous - to build integrated systems, using peer-to-peer and publish-subscribe communication models.

    With an easy to use programming model and high performance socket communication, Java developers may - for example - exchange data with message brokers in Java EE application servers:

  • Apache ActiveMQ Artemis - default messaging provider in WildFly


  • Habari Client libraries for open source message brokers allow

    5 months ago
    About ScroogeXHTML RTF to HTML5 converter

    ScroogeXHTML for the Java platform is a compact and fast converter library which supports a subset of the Rich Text Format (RTF) standard.

    It supports minification using CSS font definitions and font usage statistics, and access to the intermediate DOM tree for additional fine tuning.

    New in 8.0
  • Improved table conversion
  • Improved paragraph border conversion
  • New FontStatistics property / FontStatisticsCollecting interface
  • New FontReplacer property / FontReplacing interface
  • Tested with Oracle JDK 8 and Oracle OpenJDK 11 on Windows and Linux

  • Online demo: https://www.scroogexhtml.com/sxd8
    Javadoc API: https://www.habarisoft.com/scroogexhtml_j/8.0.0/docs/api/index.html
    Full source code available.





    6 months ago
    Version 8.0.MS1 of the RTF (Rich Text) to HTML5 and XHTML converter library ScroogeXHTML for the Java™ platform is now available for registered users.

    New features in 8.0.MS1

    * compiles with Oracle JDK 8 and Oracle OpenJDK 11
    * JUnit tests pass with Oracle JDK 8 and Oracle OpenJDK 11

    Other changes in 8.0.MS1

    * moved package to com.scroogexhtml
    * fixed Spotbugs warnings and JavaDoc errors
    * removed deprecated methods getISO8601DateTime, getStyleSheetLink, setCompatibleDefaults, useListTable, metaDate

    Download link

    https://www.habarisoft.com/scroogexhtml_j/download/snapshot/ScroogeXHTML-jar-8.0.MS1.install.jar (only for registered users)

    API documentation

    https://www.habarisoft.com/scroogexhtml_j/8.0.MS1/docs/api/index.html

    About

    ScroogeXHTML for the Java platform is a library which can convert a subset of the Rich Text Format (RTF) standard to HTML5 and XHTML, as a standalone document, or as a fragment which can be used in other documents. It supports RTF features such as hyperlinks, field results, simple tables, picture data extraction, and embeds PNG and JPG pictures as data URI. It is easy to use, and requires no external runtime libraries except the SLF4J logging facade.

    Other platforms

    ScroogeXHTML is also available for Delphi 2009+ and Free Pascal.


    9 months ago


    Habarisoft released version 7.3 of its RTF to HTML5 and XHTML converter library, ScroogeXHTML for the Java™ platform.

    Documentation
    The Javadoc API is available on-line at https://www.habarisoft.com/scroogexhtml_j/7.3.0/docs/api/index.html and included in the installer.
    The product home page also contains links to the "Getting Started" PDF, the on-line demo and many other helpful resources (feature matrix, FAQ, previous release notes).

    Changes in 7.3
    •    Added support for multiple external style sheets (property StyleSheetLinks), the StyleSheetLink property is now deprecated
    •    Performance improvements
    •    Updated izpack installer to version 5.1.3
    •    Removed unused methods
    •    Fixed Findbugs/Spotbugs warnings

    Online demo
    An online demo is located at https://www.scroogexhtml.com/sxd/
    11 months ago


    Habarisoft released version 7.2 of its RTF to HTML5 and XHTML converter library, ScroogeXHTML for the Java™ platform.

    Documentation
    The Javadoc API is available on-line at https://www.habarisoft.com/scroogexhtml_j/7.2.0/docs/api/index.html and included in the installer.
    The product home page also contains links to the "Getting Started" PDF, the on-line demo and many other helpful resources (feature matrix, FAQ, previous release notes).

    Changes in 7.2
    •    Support for vertical alignment in table cells
    •    Table conversion uses the attribute class="table table-bordered" (instead of border="1") to indicate that the table is bordered. This fixes the W3C HTML validator warning: "The border attribute on the table element is presentational markup".
    •    Add the XML declaration to XHTML documents if the charset is not UTF-8
    •    Removed the attribute type="text/css" for the style element (this fixes the W3C HTML validator warning: "The type attribute for the style element is not needed and should be omitted")
    •    Removed the enclosing comments around the CSS code within the style element for standalone documents
    •    Fixed Findbugs warnings

    Online demo
    An online demo is located at https://www.scroogexhtml.com/sxd/ and allows to upload small RTF documents and convert them with the current shipping version.
    1 year ago



    Habarisoft released version 7.1 of its RTF to HTML5 and XHTML converter library, ScroogeXHTML for the Java™ platform.

    Documentation
    The Javadoc API is available on-line at https://www.habarisoft.com/scroogexhtml_j/7.1.0/docs/api/index.html and included in the installer.
    The product home page also contains links to the "Getting Started" PDF, the on-line demo and many other helpful resources (feature matrix, FAQ, previous release notes).

    Changes in 7.1
    •    Added support for five character encodings, including MacRoman
    •    Added support for non-breaking hyphen (RTF token \_)
    •    Improved conversion of Symbol font.
    •    As a side effect of enhanced symbol font conversion, bullet list conversion now (correctly) emits • HTML entities instead of ·
    •    FIX: emit the HTML bullet character \u2022 or • for RTF token ‘\bullet’ instead of ·

    Online demo
    An online demo is located at https://www.scroogexhtml.com/sxd/ and allows to upload small RTF documents and convert them with the current shipping version.
    1 year ago
    Habarisoft released version 7.0 of its RTF to HTML5 and XHTML converter library, ScroogeXHTML for the Java™ platform.

    All users with active update subscription are encouraged to download the Source edition or the Jar edition of the library.

    As this release contains some breaking changes (see PDF and API documentation), Habarisoft also offers the previous (6.7) release which includes many improvements of 7.0 with less breaking changes.

    Online demo

    An online demo is located at https://www.scroogexhtml.com/sxd/ and allows to upload small RTF documents and convert them with the current shipping version.

    1 year ago
    Habarisoft released version 6.7.0 of its RTF to HTML5 and XHTML converter library, ScroogeXHTML for the Java™ platform.

    The new version introduces four enhancements from the version 7.0 development branch. Release notes are available on the ScroogeXHTML web site and in the HTML API documentation.

    Release announcement on the ScroogeXHTML blog: https://scroogexhtml.wordpress.com/2017/10/20/scroogexhtml-for-the-java-platform-6-7-fast-rtf-to-html5-and-xhtml-conversion/

    Online converter demo: https://www.scroogexhtml.com/sxd/

    1 year ago
    Habarisoft announces the first release candidate for version 7.0 of its RTF to HTML5 and XHTML converter library, ScroogeXHTML for the Java™ platform.

    New in 7.0.0-RC1
    Experimental list conversion support

       a new experimental implementation for numbered and unnumbered list is now available and may be enabled with the ConversionKeys.USE_LIST_TABLE switch (see PDF for details)
       multi-level bullet list conversion support is now available when list table support is enabled
       numbered lists with roman numbers are now supported when list table support is enabled
       Note: not all RTF writers generate correct and consistent list level code
       the library includes an example post processor which replaces Wingdings bullets with web-safe Unicode bullet characters

    Table conversion support

       cell background color support
       faster algorithm for cell merging
       table border (whole table border) detection improved

    Minor changes

       Faster initialization of DOM tree transformation
       Improved Unicode support for Japanese text
       paragraph border conversion switch
       JavaBean manifest entry
       installer updated to IzPack 5.1.2
       new property ConvertAlignment
       faster solution for ConvertEmptyParagraphs
       faster RGB color to HTML color conversion


    Read the announcement on the ScroogeXHTML blog: https://scroogexhtml.wordpress.com/2017/10/06/scroogexhtml-for-the-java-platform-7-0-release-candidate-1/

    Online demo:
    You can evaluate the new release with the online converter demo, which displays the configuration property values of the converter, and allows to modify many of them.
    The demo page also links to a demo of a preview (or a development snapshot) of the next version when it becomes available.
    1 year ago