Spire.Office for Java 2.9.0今日已发布,该版本添加了一系列新功能,包括添加UpdateTableOfContents(TableOfContent toc)方法更新Word文档目录,支持不连续打印PPT、插入或添加圆角矩形到PPT、获取PPT主题版式的名称,以及设置PDF签名信息的字体和转换多页PDF文件到一个SVG文件。此外,一些在加载、转换和操作Word、PDF和PPT文档时发生的问题也得到了修复。完整的新功能和问题修复列表如下。
获取Spire.Office for Java 2.9.0,请点击:http://www.e-iceblue.cn/Downloads/Spire-Office-JAVA.html
Spire.Doc for Java
新功能:
- 新增 “UpdateTableOfContents(TableOfContent toc)”方法 更新目录。
问题修复:
- 修复了更新"=SUM(ABOVE)"域失败的问题。
- 修复了加载HTML抛异常的问题。
- 修复了创建的超链接无效的问题。
- 修复了加载Word文档时抛NullPointerException异常问题。
- 修复了转换Word到PDF时抛异常的问题。
- 修复了转换Doc文档到PDF时抛StackOverflowError 异常的问题。
- 修复了加载文档抛异常的问题。
- 修复了删除Break后保存文档时抛异常的问题。
- 修复了移除分页符和分节符抛异常的问题。
- 修复了转换Word到PDF时页脚显示不正确的问题。
- 修复了转换Word到PDF时表格内容重叠的问题。
- 修复了转换Word到PDF时中文显示不正确的问题。
- 修复了转换Rtf 到Docx时多出“?”字符的问题。
Spire.Presentation for Java
新功能:
- 支持不连续打印。
Presentation ppt = new Presentation();
ppt.loadFromFile(inputfile);
PresentationPrintDocument document = new PresentationPrintDocument(ppt);
//设置不连续打印区域
document.selectSlidesForPrint("1", "2-6");
ppt.print(document);
ppt.dispose();
Presentation ppt = new Presentation();
ppt.getSlides().get(0).getShapes().insertRoundRectangle(0,60,90,100,200,36);
ppt.getSlides().get(0).getShapes().appendRoundRectangle(60,290,100,200,50);
ppt.saveToFile("result.pptx", FileFormat.PPTX_2013);
Presentation ppt = new Presentation();
ppt.loadFromFile(file);
for(int i =0;i < ppt.getSlides().getCount();i++)
{
String name = ppt.getSlides().get(i).getLayout().getName();
System.out.println(name) ;
}
问题修复:
- 修复了presentation不能被成功地释放的问题。
- 修复了拷贝一个文档的幻灯片到另外一个文档后,内容不正确的问题。
- 修复了转换PPT到PDF时抛异常“对象引用未设置为对象的实例”的问题。
- 修复了为母版添加图片后,生成PPTX文件提示有错误的问题。
Spire.PDF for Java
新功能:
- 支持设置签名信息的字体。
signature.setSignDetailsFont(new PdfFont(PdfFontFamily.Times_Roman,10f));
signature.setSignNameFont(new PdfFont(PdfFontFamily.Courier,15));
//定义一个支持中文的字体
PdfTrueTypeFont font = new PdfTrueTypeFont (new Font("SimSum",Font.PLAIN,10));
signature.setSignDetailsFont(font);
PdfDocument document = new PdfDocument(inputPath);
document.loadFromFile(inputPath);
document.getConvertOptions().setOutputToOneSvg(true);
document.saveToFile("result.svg", FileFormat.SVG);
问题修复:
- 修复了转换PDF到Word,内容错乱的问题。
- 修复了TextBox域的文本不能被正确地返回的问题。
- 修复了转换PDF到HTML后,内容格式不正确的问题。
- 修复了中文字符不能被查找的问题。
- 修复了转换PDF 到HTML 抛异常的问题。
- 修复了转换PDF(域有黑色边框)到SVG, 整个PDF域变黑色的问题。
- 修复了创建TextBoxField后,设置背景色不生效以及域值不显示的问题。
- 修复了对签名同时设置中文字体和GraphicMode模式后,保存文档抛异常的问题。