Spire.Office for Java 8.9.7 已发布。在该版本中,Spire.Doc for Java 优化了读取本身存在问题的文档的机制,让其抛出异常结束程序从而避免导致内存溢出;Spire.PDF for Java支持将 PDF 转换为 SVGZ 及比较 PDF 文档;Spire.Presentation for Java支持在转换PPTX到其他文档格式时指定页数。 此外,一些已知问题也在该版本中得到修复。详情请阅读以下内容。
获取 Spire.Office for Java 8.9.7请点击:https://www.e-iceblue.cn/Downloads/Spire-Office-JAVA.html
Spire.Doc for Java
新功能:
- 优化了读取本身存在问题的文档的机制,让其抛出异常结束程序避免导致内存溢出。
问题修复:
- 修复了使用正则表达式查找文本失败的问题。
- 修复了转换Word到PDF时着重号丢失的问题。
- 修复了转换HTML到Docx时HTML中 <p dir="ltl"> 标签未生效的问题。
- 修复了转换Word到HTML时字体不正确的问题。
- 修复了转换Word到PDF时结果文件中的图表数据不正确的问题。
Spire.PDF for Java
新功能:
- 提供了XlsxSpecialTableLayoutOptions 接口优化了转换含表格的PDF到Excel的格式效果。
- 支持将PDF转换到SVGZ。
- 同步了比较PDF文档内容的功能到JAVA。
PdfDocument document=new PdfDocument();
document.loadFromFile("input.pdf");
XlsxSpecialTableLayoutOptions options=new XlsxSpecialTableLayoutOptions(false, false, false);
document.getConvertOptions().setPdfToXlsxOptions(options);
document.saveToFile("output.pdf", FileFormat.XLSX);
document.saveToFile("output.svgz", FileFormat.SVGZ);
PdfDocument pdf1 = new PdfDocument(inputFile_1);
PdfDocument pdf2 = new PdfDocument(inputFile_2);
PdfComparer compare = new PdfComparer(pdf1, pdf2);
compare.getOptions().setPageRanges(0, pdf1.getPages().getCount() - 1, 0, pdf2.getPages().getCount() - 1);
compare.compare(outputFile);
问题修复:
- 修复了转换PDF到SVG后页面大小不一致的问题。
- 修复了转换PDF到PPTX后文本重复的问题。
- 修复了加载PDF文档时程序抛“PDF file structure is not valid”的问题。
- 修复了签名PDF时程序抛"NullPointerException"的问题。
Spire.Presentation for Java
新功能:
- 支持在转换PPTX到其他文档格式时指定页数。
ppt.saveToFile(2,5,outputFile, FileFormat.PDF);
问题修复:
- 修复了拆分PPTX文档时,应用程序抛出“DocumentEditException”异常的问题。
- 修复了加载PPTX文档时,应用程序抛出“Comment by nonexistent author”异常的问题。
- 修复了加载PPT文档时,应用程序抛出“NullPointerException ”异常的问题。
- 修复了将HTML转换为PPTX后,base64格式的图片数据丢失的问题。
- 修复了将PPTX转换为PDF后, 图片变黑的问题。
- 修复了将PPTX转换为HTML后,视频和图片的路径不正确的问题。
- 修复了将PPTX转换为SVG后,应用程序抛异常且结果文档样式不正确的问题。