Conholdate.Total for Java

21.4
2021-04-30 0.05 GB

21.4 中的新功能

新增功能

  • Aspose.3Dcom.aspose.threed.GltfSaveOptions 现已包含 getExternalDracoEncoder() / setExternalDracoEncoder(String),用于启用外部 Draco 编码器以实现更快的压缩。
  • Aspose.BarCode – 已实现宏字符解码(BARCODENET-37755)。
  • Aspose.Font – 新增 TTF 字体保存功能(FONTNET-107)。
  • Aspose.Font – 新增编辑字体名称的功能(FONTNET-124)。
  • Aspose.Font – 扩展了字体转换的公共 API(FONTNET-147)。
  • Aspose.Font – 开发了 TTF 转换器(FONTNET-152)。
  • Aspose.Font – 开发了 Type 1 格式转换支持(FONTNET-159)。
  • Aspose.Font – 新增对 WOFF 格式读取的支持(FONTNET-161)。
  • Aspose.Font – 新增对 WOFF2 格式读取的支持(FONTNET-191)。
  • Aspose.Font – 新增对转换为 WOFF2 格式的支持(FONTNET-192)。
  • Aspose.Font – 新增对 TTC 字体的支持(FONTNET-213)。
  • Aspose.Font – 新增对 SHA‑256 许可证的支持(FONTNET-211)。
  • Aspose.HTML – 线程安全性改进及许可证处理修复。
  • Aspose.Imaging – Linux 下默认字体选项使用优化(IMAGINGJAVA-2050)。
  • Aspose.OCR(GPU 版本) – 新增将 OCR 结果保存为 Microsoft Word(.docx)格式的能力(OCRJAVA-118)。
  • Aspose.OCR(GPU 版本) – 新增通过 ThresholdValue 进行自定义图像质量校正(OCRJAVA-116)。
  • Aspose.OCR(GPU 版本) – 新增 Format 枚举及重载的 save(String, Format) 方法(公共 API)。
  • Aspose.OCR(GPU 版本) – 新增 setThresholdValue(int) 方法(公共 API)。
  • Aspose.PDF – 新增构造函数及方法:Document(byte[])PdfConverter.mergeImages(...)PdfConverter.mergeImagesAsTiff(...)FileSpecification.setContents(byte[])Image.setBlackWhiteForGrayScale(boolean)Image.isBlackWhiteForGrayScale()PdfFormatConversionOptions.setPageByPageFontProcess(boolean)PdfFormatConversionOptions.isPageByPageFontProcess()RedactionAnnotation.setQuadPoints(Point[])RedactionAnnotation.getQuadPoints()
  • Aspose.PDF – 新增类 ImageMergeMode
  • Aspose.Slides – 导出为 PDF/TIFF 时,形状的 3D 效果现可保留(SLIDESNET-30876)。
  • Aspose.Slides – 新增创建带复杂路径的 2D 形状功能(SLIDESNET-41258)。
  • Aspose.Slides – 新增自由曲线/素描绘制支持(SLIDESNET-34362)。
  • Aspose.SlidesSlideUtil.alignShape() 现支持在 GroupShape 内对齐(SLIDESNET-42457)。
  • Aspose.Slides – 复制操作性能优化(SLIDESNET-41047)。
  • Aspose.Slides – 新增音频帧 API:IAudioFrame.getPlayAcrossSlides()setPlayAcrossSlides(boolean)getRewindAudio()setRewindAudio(boolean)
  • Aspose.Slides – 新增 AudioPlayModePreset.InClickSequence 枚举值。
  • Aspose.Slides – 新增 VideoPlayModePreset.InClickSequence 枚举值。
  • Aspose.Slides – 新增 OLE 对象方法 setEmbeddedData(...) / getEmbeddedData()(替代已过时的 API)。
  • Aspose.Slides – 新增 SlideUtil.alignShapes(...) 的多个重载(支持 IBaseSlideIGroupShape 及带索引的形状)。
  • Aspose.Tasks – 新增对写入企业扩展属性现有值的支持(TASKSNET-4705)。
  • Aspose.TeX – 整个库完整发布,支持 TeX 输入及 XPS、PDF、PNG、JPEG、TIFF、BMP 输出。
  • Aspose.Words – 新增 CleanupOptions.UnusedBuiltinStyles 属性,用于清理未使用的内置样式。
  • Aspose.Words – 在 .NET/.NET Standard 下保存为图像时新增高级排版支持(WORDSNET-21330,WORDSNET-21991)。
  • Aspose.Words – 新增 Fill.Solid() 重载以设置纯色填充。
  • Aspose.WordsStructuredDocumentTagRangeStartStructuredDocumentTagRangeEnd 的构造函数已设为公开;新增 RemoveAllChildren()RemoveSelfOnly() 方法;为 StructuredDocumentTagRangeStart 添加 LINQ 支持。
  • GroupDocs.Assembly – Word、电子表格、演示文稿及电子邮件(HTML/RTF)文档中同时支持双向动态单元格合并(ASSEMBLYNET‑183 – 186)。
  • GroupDocs.Assembly – 模板语法中支持 LINQ 的 SelectSelectMany 扩展方法(ASSEMBLYNET‑194 & 193)。
  • GroupDocs.Assembly – 改进了从 JSON、XML 和 CSV 加载整数值(ASSEMBLYNET‑195)。
改进
  • Aspose.3D – 大型 OBJ 文件加载性能优化(THREEDNET-867)及内置 Draco 编码器/解码器性能优化(THREEDNET-876)。
  • Aspose.3D – 为 Texture 新增 FileStream 属性,用于从流加载图像(THREEDNET-864)。
  • Aspose.3D – 新增与 Autodesk Navisworks 兼容的材料(用于 RVM 格式)(THREEDNET-865),并支持最新 RVM 格式(THREEDNET-874)。
  • Aspose.3D – Web 渲染器加载性能提升(THREEDAPP-94)。
  • Aspose.3D – 新增外部 Draco 编码器支持(THREEDNET-851)。
  • Aspose.3D – 各种修复提升了兼容性(Collada、USDZ、FBX、STL、压缩的 3D 文件)。
  • Aspose.BarCode – 微小的 API 重构(接口移除、枚举/类移动)。
  • Aspose.CAD – DWG/DXF 内存占用降低(CADJAVA-10147);点/尺寸优化(CADJAVA-10138);多项渲染与导出质量改进。
  • Aspose.Cells – 新增批处理访问方法 StartAccessCache()/CloseAccessCache();新增 CSV 处理属性(ExportQuotePrefixTreatQuotePrefixAsValue);全局排序键方法;新增 ImageType.WebP;新增 OleObject.SetEmbeddedObject();新增 WorkbookDesigner.LineByLine;新增 HtmlSaveOptions.ExportCellCoordinate;新增 AutoFitterOptions.DefaultEditLanguage
  • Aspose.Diagram – VSDX 至 PDF 转换时保留形状主题(DIAGRAMJAVA-50383)。
  • Aspose.Email – 各种错误修复(异常处理、重复附件、替代视图处理、 recurrence、PST 枚举、SMTP 取消、自定义标志、RFC 消息搜索、IMAP 列表获取)。
  • Aspose.Font – 多项错误修复(字体替换、Type 1/CFF 保存、字体名称编码、TrueType→WOFF 转换错误、WOFF2 保存错误、LOCAT 表问题)。
  • Aspose.Imaging – 多项转换流程增强(Linux 默认字体处理、WMZ 至 PDF、CDR 至 PSD、EMF/EMZ 处理、GIF 至 APNG、PNG/SVG 导出稳定性、TIFF 转换、ODG 至 SVG 文本渲染)。
  • Aspose.OCR – 新增基于阈值的图像质量校正;新增 .docx 输出格式。
  • Aspose.PDF – 新增水印及图像处理方法;PDF/A‑2A 转换合规性修复;内存泄漏修复;多线程许可证稳定性提升;以及多项性能与质量优化。
  • Aspose.Slides – 新增音频/视频帧属性、OLE 嵌入 API 更新、扩展形状对齐工具及增强的克隆行为。
  • Aspose.Tasks – 改进 PDF 输出中的额外列线打印、更正资源使用情况、修复任务名称消失、校正分时段数据及任务 ID 层级问题。
  • Aspose.Words – 共 102 项改进与修复,包括移除未使用的内置样式、新增纯色填充 API、扩展 SDT 范围 API、批量 Document.getRange().replace() 修复、JavaDoc 更新以及转换、渲染、布局方面的多项问题修复。
  • GroupDocs.Assembly – 改进了从 JSON、XML、CSV 加载整数值;动态单元格合并增强;LINQ 扩展方法支持。
已修复
  • Aspose.3D – 已修复:无法打开转换后的 GLB 文件(THREEDNET-862);USDZ 至 STL 转换失败(THREEDNET-863);FBX 至 GLTF/GLB 导出异常(THREEDNET-866);从 Frosty Suite、Blender/LEGO 工具导入 Collada 文件(THREEDNET-873、THREEDNET-872);打开压缩的 3D 文件(THREEDNET-871);STL 识别(THREEDNET-869);二进制 STL 文件头处理(THREEDAPP-114)。
  • Aspose.BarCode – 已修复:宏字符解码,MicroPDF417 和 MaxiCode 的生成/识别问题(BARCODENET‑37720、‑37721、‑37722),AutoSizeMode/FilledBars 异常(BARCODENET‑37757)。
  • Aspose.CAD – 已修复:多种导出及渲染异常(参数无效、IFC 加载、DWG 质量、DWF HTML 渲染、PDF 质量、文本属性、多边形绘制)。
  • Aspose.Cells – 已修复大量问题:HTML 中文本位置偏移、转义/换行符渲染、HTML 中数据条值、会计格式问题、垂直对齐消失、公式丢失、PDF 中数字格式、图表标签重复、图表图像中意外数据标签、字体替换警告、XLS 至 PDF 转换、第一页缺失页眉/页脚、图表内容不匹配、引用图像缺失、SmartMarker 公式展开、大文件打开异常、列删除 NPE、评估模式 IndexOutOfBounds。
  • Aspose.Diagram – 已修复:VSD 至 GIF NullPointerException(DIAGRAMJAVA-50717);VSD/VSDX 至 PNG NullPointerException(DIAGRAMJAVA-50718)。
  • Aspose.Email – 已修复:Category 更改异常(EMAILNET‑40147);重复附件(EMAILNET‑40199);删除替代视图(EMAILNET‑40169);PST 中 recurrence 问题(EMAILNET‑40187);MAPI 枚举 NRE(EMAILNET‑40174);SMTP 取消(EMAILNET‑40123);自定义标志支持回归(EMAILNET‑40186);PST RFC-ID 搜索失败(EMAILNET‑40182);IMAP 列表获取错误(EMAILNET‑40038);Appointment ArgumentOutOfRange(EMAILJAVA‑34861);GraphClient 收件箱读取错误(EMAILJAVA‑34859)。
  • Aspose.Font – 已修复:字体替换问题(FONTNET‑76);Type 1/CFF 保存恢复(FONTNET‑99);保存时字体名称编码错误(FONTNET‑108);字体保存错误(FONTNET‑119);字形映射错误(FONTNET‑153);PostScript 名称表错误(FONTNET‑156);WOFF 转换生成错误格式(FONTNET‑169);WOFF2 保存生成错误文件(FONTNET‑229);LOCAT 表字节内容问题(FONTNET‑181)。
  • Aspose.Imaging – 已修复:WMZ 至 PDF、CDR 至 PSD、EMF 保存、EMF 至 SVG 导出、EMZ 至 JPG 转换、GIF 至 APNG 转换、CDR 生成空白 PDF、EMF 至 PNG 字符缺失、SVG 至 TIFF 异常、ODG 至 SVG 文本/渲染问题的转换异常。
  • Aspose.OCR – 已修复 GPU 版本中多种识别与保存问题(详细信息未在源中列出)。
  • Aspose.PDF – 已修复:isBlackWhite() 性能较慢(PDFJAVA‑40319);项目符号缩进识别(PDFJAVA‑40302);PDF 优化异常(PDFJAVA‑36353);合并字典错误(PDFJAVA‑37047);PDF 至 HTML 缺失图标链接(PDFJAVA‑36573);PDF 至 PPTX 图像质量低(PDFJAVA‑36666);FlattenSettings API 链接问题(PDFJAVA‑40370);PDF 至 DOCX 转换 IllegalStateException(PDFJAVA‑40268);EPUB UnsupportedClassVersionError(PDFJAVA‑40283);Tomcat ThreadLocal 清理失败(PDFJAVA‑39880);内存泄漏(PDFJAVA‑40033);多线程许可证问题(PDFJAVA‑40280);认证期间安全异常(PDFJAVA‑40117);PDF 至图像中空白图像(PDFJAVA‑39559);IBM z/OS 支持调查(PDFJAVA‑40134);合并文档异常(PDFJAVA‑36771);PDF/A‑2A 合规性问题(PDFJAVA‑40276)。
  • Aspose.Slides – 已修复:PPTX 未能正确转换为 PDF(SLIDESJAVA‑37288);读取 OS 字体配置文件的开销(SLIDESJAVA‑38510);PPT 至 TIFF 转换问题(SLIDESJAVA‑37031);PPTX 图表加载失败(SLIDESJAVA‑38427);PDF 表格渲染缺失(SLIDESJAVA‑38479);PDF 转换中图像缩小(SLIDESJAVA‑38450);PPTX 打开失败(SLIDESJAVA‑38487);修改后的 OLE Excel 文件打开问题(SLIDESJAVA‑38058);PPTX 幻灯片复制错误(SLIDESJAVA‑38440、‑38472);SVG 导出中自选图形裁剪(SLIDESJAVA‑38451);音频设置错误(SLIDESJAVA‑38452);缩略图中图表缺失(SLIDESJAVA‑38463);JPG 转换中图表未显示(SLIDESJAVA‑38470);幻灯片文本数组大小恒定(SLIDESJAVA‑38436);自由曲线 AutoShapeEx 添加(SLIDESJAVA‑21473)。
  • Aspose.Tasks – 已修复:PDF 打印中列线缺失(TASKSNET‑4704);多余列线(TASKSNET‑4703);MPP 中错误的资源使用(TASKSJAVA‑1311);MPP 保存时任务名称消失(TASKSNET‑4699、TASKSJAVA‑1305);错误的分时段数据(TASKSNET‑4721);错误的子 ID(TASKSJAVA‑1211)。
  • Aspose.Words – 修复了 100 多项问题,涵盖:结构化文档标签更新、SkiaSharp 高级排版、大文件支持、阿拉伯字体 PDF 导出、TableSubstitutionRule 保存、批量 replace() 问题、OLE 对象插入、NetInputStream 跳过、正则表达式替换额外符号、DOCX 至 PDF 参数超出范围、转换后 URL 更改、修订格式更改、图表系列丢失、X 轴标题渲染、NC 同步失败、条形码字段、无限转换循环、XmlMapping 后内容格式、未使用样式清理、SDT 内容更新、FileCorruptedExceptions、表格导出错误、ghost 格式表格、DOCX 至 HTML 的 SVG 渲染、 stray w:instrText 元素、图元文件渲染、亚/拉丁数字间距、表单域默认文本、位图渲染质量、VML 形状字体颜色、垂直中文文本折叠、PDF 转换失败、ODT 至 PDF 索引错误、缺失脚注、LINQ 报告 NPE、PDF 至 DOCX 表格丢失、HTML 保存问题、UpdatePageLayout 异常、样式导入错误、图表损坏、条形图渲染、PDF 图标缺失、转换后内容偏移、日文文字方向、条形码位置变更、书签丢失、背景问题等。
  • GroupDocs.Assembly – 已修复:从 JSON、XML、CSV 加载整数的问题(ASSEMBLYNET‑195)。

安装

Maven

<repositories>
   <repository>
      <id>repository.conholdate.com</id>
      <name>Conholdate Repository</name>
      <url>https://mvn.conholdate.com/</url>
   </repository>
</repositories>

<dependencies>
   <dependency>
      <groupId>com.conholdate</groupId>
      <artifactId>conholdate-total</artifactId>
      <version>21.4</version>
      <type>pom</type>
   </dependency>
</dependencies>

Gradle

repositories {
    maven {
        url 'https://mvn.conholdate.com/'
    }
}

compile(group: 'com.conholdate', name: 'conholdate-total', version: '21.4')

Ivy

<ivysettings>
    <settings defaultResolver="chain"/>
    <resolvers>
        <chain name="chain">
            <ibiblio name="Conholdate Repository" m2compatible="true" root="https://mvn.conholdate.com/"/>
        </chain>
    </resolvers>
</ivysettings>

<dependency org="com.conholdate" name="conholdate-total" rev="21.4">
    <artifact name="conholdate-total" ext="pom"/>
</dependency>

SBT

resolvers += Resolver.url("Conholdate Repository", url("https://mvn.conholdate.com/"))

libraryDependencies += "com.conholdate" % "conholdate-total" % "21.4"
发布历史