Spire.Doc for Java 11.10.3 已发布。本次更新同步 AppendHorizonalLine() 方法到 Java,同时还支持在转换为非流式布局文档时,将不支持绘制字符的字体通过 FontFallbackRule 方法中的 XML 做字体切换。此外,本次更新还增强了 Word 到 PDF、HTML 和 OFD 的转换功能。一些已知问题也在该版本中得到修复,如设置图片缩放大小的结果不正确的问题。详情请阅读以下内容。
新功能:
- 同步AppendHorizonalLine()方法到JAVA。
- 支持在转换为非流式布局文档时,将不支持绘制字符的字体通过FontFallbackRule方法中的xml做字体切换。
paragraph.appendHorizonalLine()
Document doc = New Document();
doc.loadFromFile(inputFile);
doc.saveFontFallbackRuleSettings(outputFile_xml);
doc.loadFontFallbackRuleSettings(outputFile_xml);
doc.saveToFile(outputFile, FileFormat.PDF);
使用说明:
如果没有 XML需要先通过saveFontFallbackRuleSettings保存一个XML,然后可以通过XML手动编辑字体替换的规则。
规则现在一共包含三个属性Ranges,FallbackFonts,BaseFonts:
Ranges对应字符对应的Unicode范围;FallbackFonts对应字符需要替换的字体名称;BaseFonts是文档中字符对应的字体名;
在编辑XML的时候需要注意在XML中字符查找对应的规则是按从上到下的顺序查找。
在对XML编辑过后通过loadFontFallbackRuleSettings方法把规则加载进来。
如果没有 XML需要先通过saveFontFallbackRuleSettings保存一个XML,然后可以通过XML手动编辑字体替换的规则。
规则现在一共包含三个属性Ranges,FallbackFonts,BaseFonts:
Ranges对应字符对应的Unicode范围;FallbackFonts对应字符需要替换的字体名称;BaseFonts是文档中字符对应的字体名;
在编辑XML的时候需要注意在XML中字符查找对应的规则是按从上到下的顺序查找。
在对XML编辑过后通过loadFontFallbackRuleSettings方法把规则加载进来。
问题修复:
- 修复了使用WPS规则转换Word到PDF时程序抛“OutOfMemoryError”的问题。
- 修复了"楷体_GB2312"字体嵌入失败的问题。
- 修复了转换RTF到PDF后中文乱码的问题。
- 修复了保存Word文档后可编辑区域被改变的问题。
- 修复了修改Word文档后可编辑区域被改变的问题。
- 修复了设置图片缩放大小的结果不正确的问题。
- 修复了转换Word 到HTML后表格样式不正确的问题。
- 修复了转换HTML到Word后字号不正确的问题。
- 修复了使用executeWidthNestedRegion()方法执行嵌套域填充字段后每个值会显示两次的问题。
- 修复了转换Word到OFD后文件变大很多的问题。
获取Spire.Doc for Java 11.10.3请点击: