We are excited to announce the release of Spire.Office for Java 10.2.0. In this version, Spire.Doc for Java optimizes the performance of the comparison feature; Spire.XLS for Java enhances conversions from Excel to images and PDF; Spire.Presentation for Java enhances the conversion from PowerPoint to images; Spire.PDF for Java supports extracting video and audio content from PDF documents. Besides, a lot of known issues are fixed successfully in this version. More details are listed below.
Click the link to download Spire.Office for Java 10.2.0:
Here is a list of changes made in this release
Spire.Doc for Java
| Category |
ID |
Description |
| Bug |
SPIREDOC-11067 |
Fixes the issue that the program threw the "NullPointerException" when adding HTML content to a StructureDocumentTag. |
| Bug |
SPIREDOC-11074 |
Fixes the issue that extra square boxes appeared in bulleted lists when converting Word to PDF. |
| Bug |
SPIREDOC-11080 |
Fixes the issue that the program threw the "Specified argument was out of the range of valid values" error when loading a Word document. |
| Bug |
SPIREDOC-11088 |
Fixes the issue that the program threw the "NullPointerException" when calling Document.updateTableOfContents() method. |
| Bug |
SPIREDOC-11089 |
Fixes the issue that the word count statistics were incorrect. |
| Bug |
SPIREDOC-11091 |
Optimizes the performance of the comparison feature. |
Spire.XLS for Java
| Category |
ID |
Description |
| Bug |
SPIREXLS-5575 |
Fixes the issue that the program threw a "NullPointerException" when loading an XLSX document. |
| Bug |
SPIREXLS-5668 |
Fixes the issue that incorrect colors existed when converting Excel to images. |
| Bug |
SPIREXLS-5685 |
Fixes the issue that incomplete content displayed when converting Excel to PDF. |
Spire.Presentation for Java
| Category |
ID |
Description |
| Bug |
SPIREPPT-2669 |
Fixes the issue that the shadow effect of text was lost when converting PowerPoint to images. |
| Bug |
SPIREPPT-2717 |
Optimizes the function of adding annotations for specific text. |
| Bug |
SPIREPPT-2718 |
Fixes the issue that it threw "StringIndexOutOfBoundsException" when adding annotations for specific text. |
| Bug |
SPIREPPT-2719 |
Fixes the issue that the effect of converting PowerPoint to images was incorrect. |
| Bug |
SPIREPPT-2722 |
Fixes the issue that it threw "Value cannot be null" when saving a PowerPoint document. |
Spire.PDF for Java
| Category |
ID |
Description |
| New feature |
SPIREPDF-7349 |
Supports extracting video and audio content from PDF documents.
PdfDocument pdf = new PdfDocument();
pdf.loadFromFile(inputFile);
FileOutputStream outputFileStream =null;
for (int i = 0; i < pdf.getPages().getCount(); i++)
{
PdfPageBase page = pdf.getPages().get(i);
PdfAnnotationCollection ancoll = page.getAnnotations();
for (int j = 0; j < ancoll.getCount(); j++)
{
PdfRichMediaAnnotationWidget MediaWidget = (PdfRichMediaAnnotationWidget)ancoll.get(j);
byte[] data = MediaWidget.getRichMediaData();
String embedFileName = MediaWidget.getRichMediaName();
outputFileStream = new FileOutputStream(String.format(outputFile + embedFileName));
outputFileStream.write(data);
}
}
|
| Bug |
SPIREPDF-7276 |
Fixes the issue that the content overlapped when drawing grid table text. |
| Bug |
SPIREPDF-7295 |
Fixes the issue that the program threw an exception NullPointerException when merging PDF documents in multiple threads. |
| Bug |
SPIREPDF-7330 |
Fixes the issue that the result of calling PDF.getForm().isFlatten(true) was incorrect. |
| Bug |
SPIREPDF-7341 |
Fixes the issue that the program threw the problem that font could not be obtained when converting PDF to OFD in Centos7. |