Spire.Office for Java 10.2.0 已发布。在该版本中,Spire.Doc for Java 优化了对比功能的效果;Spire.XLS for Java 增强了 Excel 到图片和 PDF 的转换;Spire.Presentation for Java 增强了 PPT 到图片的转换功能;Spire.PDF for Java 支持获取 PDF 文档中的视频和音频。此外,大量已知问题也在该版本中成功修复。详情请阅读以下内容。
获取 Spire.Office for Java 10.2.0,请点击:https://www.e-iceblue.cn/Downloads/Spire-Office-JAVA.html
Spire.Doc for Java
问题修复:
- 修复了向 StructureDocumentTag 添加 html 内容时,程序抛 "NullPointerException" 的问题。
- 修复了转换 Word 到 PDF,项目列表多出方框的问题。
- 修复了加载 Word 文档抛 "Specified argument was out of the range of valid values" 的问题。
- 修复了调用 Document.updateTableOfContents() 方法时,程序抛 "NullPointerException" 的问题。
- 修复了字数统计不正确的问题。
- 优化了对比功能的效果。
Spire.XLS for Java
问题修复:
- 修复了加载 XLSX 文档时,程序抛 "NullPointerException" 的问题。
- 修复了 Excel 转换为图片时,颜色不正确的问题。
- 修复了 Excel 转换为 PDF 时,内容显示不完整的问题。
Spire.Presentation for Java
问题修复:
- 修复了 PPT 转 Image,文本阴影效果丢失的问题。
- 优化了为特定文本添加批注的功能。
- 修复了为特定文本添加批注报 "StringIndexOutOfBoundsException" 的问题。
- 修复了 PPT 转图片效果不正确的问题。
- 修复了保存 PPT 文档抛 "Value cannot be null" 的问题。
Spire.PDF for Java
新功能:
- 支持获取 PDF 文档中的视频和音频。
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);
}
}
问题修复:
- 修复了绘制 grid 表格文本,内容重叠的问题。
- 修复了多线程合并 PDF 文档,程序抛异常 NullPointerException 的问题。
- 修复了调用 PDF.getForm().isFlatten(true),结果效果不正确的问题。
- 修复了在 centos7 转换 PDF 到 OFD ,抛出字体获取不到的问题。