Improved Rendering of SVG Images and Support to Automatically Adjust Space between Asian and Latin Text/Numbers in Aspose.Words for Java 17.6

aspose Words for Java 1 Improved Rendering of SVG Images and Support to Automatically Adjust Space between Asian and Latin Text/Numbers in Aspose.Words for Java 17.6We are pleased to announce new release Aspose.Words for Java 17.6. As Aspose.Words for Java is auto-ported from Aspose.Words for .NET, this month release includes all the new features, enhancements and fixes introduced in its corresponding version .NET version i.e Aspose.Words for .NET 17.6. Some of the new features are support of automatically adjust space between Asian and Latin Text/Numbers and import of HTML form field tags as Content Control tags (SDT). Please check the detailed release notes of this version to get an idea about the new features/enhancements and fixes made in this release.

Furthermore, if you are planning to upgrade the API from any previous version, we strongly recommend you to check the Public API Changes section of current release and other intermediate releases from release notes folder, to know what has been changed since your current revision of the API.

The following sections describe some details regarding these newly added features/enhancements.

Improved rendering of SVG images

We have improved SVG image rendering technique in this version. Earlier, upon inserting SVG image into the document, it is converted to meta-file (EMF) using GDI/+. We have noticed that GDI/+ is not working as expected in multithreading approach, exception occurs in GDI/+. To prevent problems with multi-threading, we have switched to our own EMF renderer instead of GDI/+.

Automatically Adjust Space between East Asian and Latin Text/Number

We have implemented a new feature in this release to automatically adjust space between East Asian and Latin text and Numbers and East Asian text.  We have added two public properties in ParagraphFormat class AddSpaceBetweenFarEastAndAlpha and AddSpaceBetweenFarEastAndDigit to achieve this. Gets or Sets flag indicating whether inter-character spacing is automatically adjusted. Please check following article for more detail:


Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Set paragraph formatting properties
ParagraphFormat paragraphFormat = builder.getParagraphFormat();
paragraphFormat.setAddSpaceBetweenFarEastAndAlpha(true);

paragraphFormat.setAddSpaceBetweenFarEastAndDigit(true);

builder.writeln("Automatically adjust space between Asian and Latin text");
builder.writeln("Automatically adjust space between Asian text and numbers");

dataDir = dataDir + "DocumentBuilderSetSpacebetweenAsianandLatintext.doc";
doc.save(dataDir);

Import HTML Form Fields Tags as Content Control Tags(SDT)

Some of our customers have requirement to import HTML form fields as content control tags(SDT) in HTML to DOCX conversion. We have introduced this new feature in Aspose.Words for Java 17.6. Now you can import <input> and <select> elements as content control (SDT) during HTML to DOCX conversion.  Please check following sample code snippet for detail:


HtmlLoadOptions lo = new HtmlLoadOptions();
lo.PreferredControlType = HtmlControlType.StructuredDocumentTag;

//Load the HTML document
Document doc = new Document(dataDir + "input.html", lo);

//Save the HTML document as DOCX
doc.save(dataDir + "output.docx", SaveFormat.DOCX);

Other Improvements

We have 95 improvements and fixes in current release. In addition to above features and enhancements following are some of the notable improvements of this release:

  • Performance and memory optimizations caused by shrinking and optimizing storage of internal unsigned types.
  • Throw warnings when an external resource in HTML could not be loaded.
  • Track changes view settings in LibreOffice.
  • Added ability to reference to data from parent region in child regions.
  • Implemented support for distributed paragraph alignment.
  • Improved handling of justified alignment in Asian text.
  • Improved line height calculation for inline images in Asian text
  • Improved handling of hidden paragraph breaks around text frames
  • Improved text wrapping of sections breaks around floating objects
  • Improved Aps logical structure generation for repeated header rows
  • Improved rendering of PDF logical structure of Table headers.
  • Character offsets in META_EXTTEXTOUT records are now taken into account while rendering multi-byte encoding metafiles.

Aspose.Words for Java Resources

The following resources will help you work with Aspose.Words for Java:

view the website

No related posts.


To keep up with our news, you can follow us on Twitter or follow our Facebook page.

Leave a Reply