彩票走势图

Java版Word处理控件Aspose.Words v20.4上线!最新支持OpenGL渲染

原创|产品更新|编辑:李显亮|2020-04-22 10:22:00.753|阅读 219 次

概述:很高兴与大家分享Java平台的Aspose.Words迎来了2020.4月更新,该版本具有.NET版同样的7大新升级体验,包括支持OpenGL渲染,日志记录系统已更新和改进,图表数据标签和系列的扩展API等等。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

Aspose.Words for Java是功能丰富的Word处理API,允许开发人员在不使用Microsoft Word的情况下嵌入在自己的Java应用程序中生成,修改,转换,呈现和打印文档的功能。

很高兴与大家分享Java平台的Aspose.Words迎来了2020.4月更新,该版本具有.NET版同样的7大新升级体验,包括日志记录系统已更新和改进图表数据标签和系列的扩展API等等。接下来,我们一起来聊聊新版本的新功能。

主要特点

  • Java平台现在支持OpenGL渲染(使用外部库)。
  • 日志记录系统已更新和改进。
  • Sonarqube测试通过。
  • 提供了更改亚洲段落间距和缩进的功能。
  • 为PDF渲染添加了图像插值选项(新的公共属性PdfSaveOptions.InterpolateImages)。
  • 添加了新的模式3D形状渲染。
  • 图表数据标签和系列的扩展API。

具体更新内容

key 概述 类别
WORDSJava-2264 使用外部库自动移植OpenGL渲染。 新功能
WORDSNET-15697 提供更改受密码保护的VBA代码(更改字符串)的功能 新功能
WORDSNET-20043 公布公开的CompareLevel(粒度)选项 新功能
WORDSNET-20001 提供API以获取针对中文特定段落格式的设置Word 新功能
WORDSNET-19913 Range.Replace替换 新功能
WORDSNET-19996 添加用于PDF渲染的图像插值选项 新功能
WORDSNET-19873 添加功能以设置/获取浮动表的位置(HorizontalAnchor和VerticalAnchor) 新功能
WORDSNET-20080 支持带有复合重音符号的OTF(CFF)字体子集 新功能
WORDSNET-20146 实施ISO 29500特定BorderArt样式的渲染 新功能
WORDSNET-19747 添加功能以设置/获取段落属性“定义文档网格时对齐网格” 新功能
WORDSNET-10548 锚固件靠近紧紧包裹的浮子时,浮子位置不正确 增强功能
WORDSNET-20042 检查RTF格式是否支持在块/单元/行级别放置注释 增强功能
WORDSJAVA-2300 无法从StreamFontSource继承类 Bug修复
WORDSJAVA-2309 Tomcat上Java Advanced Imaging警告的日志记录级别 Bug修复
WORDSJAVA-2332 检查Aspose.Words for Java代码中的几个漏洞 Bug修复
WORDSJAVA-2338 许可证类包含setLicenseInternal(zz49 licenseStream) Bug修复
WORDSJAVA-2340 具有InputStream arg而不是OutputStream的TableSubstitutionRule.save()方法 Bug修复
WORDSJAVA-2342 将PageSavingArgs类中的setPageStream(InputStream)更改为setPageStream(OutputStream) Bug修复
WORDSJAVA-2345 在具有接近零高度的元数据参数的位图上,转换为PDF失败。 Bug修复
WORDSJAVA-2353 带有疯狂的长转义字符串的MHTML在转换为PDF时导致StackOverflowError Bug修复
WORDSJAVA-2361 修复Sonarqube的CWE-259和CWE-489。 Bug修复
WORDSJAVA-2367 OpenGL在不同的PC上渲染具有像素差异的图像。 Bug修复
WORDSJAVA-2369 无法加载带有PRC编码的中文名称的字体。 Bug修复
WORDSJAVA-2368 一些测试在TestJsonDataSourceCore中失败 Bug修复


完整更新细则请参考:【Aspose.Words for Java v20.4更新说明】


增加了更改亚洲段落间距和缩进的功能

添加了以下ParagraphFormat属性:


/// <summary>
/// Gets or sets the left indent value (in characters) for the specified paragraphs.
/// </summary>
publicintParagraphFormat.CharacterUnitLeftIndent {get;set; }
  
/// <summary>
/// Gets or sets the right indent value (in characters) for the specified paragraphs.
/// </summary>
publicintParagraphFormat.CharacterUnitRightIndent {get;set; }
  
/// <summary>
/// Gets or sets the value (in characters) for the first-line or hanging indent.
/// <p>Use positive values to set the first-line indent, and negative values to set the hanging indent.</p>
/// </summary>
publicintParagraphFormat.CharacterUnitFirstLineIndent {get;set; }
  
/// <summary>
/// Gets or sets the amount of spacing (in gridlines) before the paragraphs.
/// </summary>
publicintParagraphFormat.LineUnitBefore {get;set; }
  
/// <summary>
/// Gets or sets the amount of spacing (in gridlines) after the paragraphs.
/// </summary>
publicintParagraphFormat.LineUnitAfter {get;set; }


添加了新模式的3D形状渲染

添加了新的公共属性SaveOptions.Dml3DEffectsRenderingMode :

/// <summary>
/// Gets or sets a value determining how 3D effects are rendered.
/// </summary>
/// <remarks>
/// The default value is <see cref="Saving.Dml3DEffectsRenderingMode.Basic"/>.
/// </remarks>
publicDml3DEffectsRenderingMode Dml3DEffectsRenderingMode
{
    get{returnmDml3DEffectsRenderingMode; }
    set{ mDml3DEffectsRenderingMode = value; }

}


/// <summary>
/// Specifies how 3D shape effects are rendered.
/// </summary>
publicenumDml3DEffectsRenderingMode
{
    /// <summary>
    /// A lightweight and stable rendering, based on the internal engine,
    /// but advanced effects such as lighting, materials and other additional effects
    /// are not displayed when using this mode.
    /// Please see documentation for details.
    /// </summary>
    Basic,
  
    /// <summary>
    /// Rendering of an extended list of special effects including advanced 3D effects
    /// such as bevels, lighting and materials.
    /// </summary>
    /// <remarks>
    /// The current implementation uses OpenGL.
    /// Please make sure that OpenGL library version 1.1 or higher is installed on your system before use.
    /// This mode is still under development, and some things may not be supported, so it's recommended to use
    /// the <see cref="Basic"/> mode if the rendering result is not acceptable.
    /// Please see documentation for details.
    /// </remarks>
    Advanced
}


Aspose是目前国内外非常火爆且功能强大的文件格式敏捷开发控件,但因为产品众多、技术问题复杂等因素,也常常遭受开发人员吐槽。如果您也正在使用Aspose相关产品,点击下方按钮,来谈谈Aspose的优劣,您的感受对我们相当宝贵哦~


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP