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模式后,保存文档抛异常的问题。