Conholdate.Total for Java

23.10
2023-10-31 0.05 GB

23.10 版本新功能

新增功能

  • Aspose.3D:将流形(manifold)与布尔运算功能集成至 Aspose.3D。
  • Aspose.3D:当试用版异常被抑制时,向 stdout 输出提示信息。
  • Aspose.3D:更新了对已移除 System.Drawing 依赖项的处理方式。
  • Aspose.BarCode:(无新增项,仅包含功能增强与缺陷修复)
  • Aspose.CAD:实现 GLTF/GLB 格式支持。
  • Aspose.CAD:添加对 FBX 7700 文件的解析支持。
  • Aspose.CAD:实现将独立布局导出为 TIFF。
  • Aspose.CAD:添加动态标注的导出支持。
  • Aspose.CAD:新增多种 CAD 至 3D 转换能力(IFC → 3DS、FBX → DXF、OBJ → STP、DWFX → 3DS、DWG → 3DS、STL → DXF、OBJ → PNG、OBJ → PDF、OBJ → DXF)。
  • Aspose.CAD:新增编辑 CAD 绘图并保存修改内容,以及将图像转换/导出为 DWG/.NET 格式的能力。
  • Aspose.CELLS:新增 GlobalizationSettings.GetDefaultSheetName() 方法,用于自定义工作表名称。
  • Aspose.CELLS:新增 MsoFormatPicture.TopCropInch/BottomCropInch/LeftCropInch/RightCropInch 属性。
  • Aspose.CELLS:新增 Range.IsBlank() 方法。
  • Aspose.CELLS:新增 Range.AddHyperlink(String,String,String) 方法。
  • Aspose.CELLS:新增 VbaModuleCollection.AddUserForm() 方法。
  • Aspose.CELLS:新增 WorksheetCollection.AddCopy(Worksheet[], String[]) 方法。
  • Aspose.DIAGRAM:(无新增项,仅包含缺陷修复)
  • Aspose.EMAIL:新增 Mbox 存储拆分 APIMboxStorageReader.SplitInto(...))及相关事件(EmlCopyingEventHandlerEmlCopiedEventHandlerMboxFileCreatedEventHandlerMboxFileFilledEventHandler)。
  • Aspose.EMAIL:新增 MailMessage.getAlternateViewContent(String mediaType) 方法,支持按媒体类型检索备用视图内容。
  • Aspose.EMAIL:新增 EmailClient.usePasswordQuotes(boolean) 方法,用于控制含特殊字符密码的引号转义。
  • Aspose.FONT:新增 摩尔斯电码 编码支持(新增 IFontMorseDecoderIFontMorseEncoderIMorseDecoderIMorseEncoderMorseAlphabets 及相关类型)。
  • Aspose.FONT:新增 LicenseRestrictionException 类型及其构造函数。
  • Aspose.HTML:新增默认屏幕分辨率处理逻辑(多屏设备默认分辨率为 1024 × 768)。
  • Aspose.HTML:新增对 JDK 8、JDK 11 LTS 与 JDK 17 LTS 的支持。
  • Aspose.Imaging:新增多项 EPS 相关功能:EPS 转 SVG、EPS 转 PDF、EPS 导出修复、EPS 解析增强,以及 TIFF OJpeg 和 EMF → SVG 的缺陷修复。
  • Aspose.Imaging:整体体积减少 2 MB。
  • Aspose.OCR:新增 RecognizeStreetPhoto() 方法,支持稀疏文本街景图像识别。
  • Aspose.OCR:新增 DetectAreasMode.TEXT_IN_WILD 算法,支持在“自然场景文字”图像上进行单词级区域检测。
  • Aspose.PDF:新增用于从带标签 PDF 中移除标签的 API。
  • Aspose.PDF:新增测量字符高度的 API。
  • Aspose.PDF:实现平化透明度(flatten transparency)功能。
  • Aspose.PSD:新增对竖排文本方向的支持。
  • Aspose.PSD:实现基于 vstk 资源的描边(Stroke)设置用于形状渲染。
  • Aspose.PSD:实现描边形状内部区域的渲染。
  • Aspose.PSD:优化形状重绘逻辑:若形状层未变化则不重复重绘。
  • Aspose.PSD:新增对 PDF 基底 AI 文件的 AI 格式头信息读取支持。
  • Aspose.PSD:新增大量公共 API 成员(例如:FontSettings.getGetSystemAlternativeFontGraphics.getPaintableImageOptionsImage.setResolutionShapeLayer.getStroke、完整属性集的 StrokeSettingsMorseAlphabets 枚举值等)。
  • Aspose.SLIDES:新增获取墨迹(Ink)形状视觉尺寸的能力。
  • Aspose.SLIDES:修复 TIFF 导出时的图像扭曲问题。
  • Aspose.SLIDES:新增获取段落行数的 API。
  • Aspose.SLIDES:优化 PPTX → PDF 转换时的图像质量。
  • Aspose.SLIDES:新增 ODP 3D 图表支持。
  • Aspose.SLIDES:新增 InkBrushInkTrace 类,用于墨迹(Ink)管理。
  • Aspose.SLIDES:新增 Paragraph.GetLinesCount() 方法。
  • Aspose.TASKS:新增校验逻辑,确保 Project.Calendar 属于 Project.Calendars
  • Aspose.TASKS:新增读取 Primavera XER 文件时指定编码的公共 API。
  • Aspose.TASKS:重构保存选项层级结构,移除各格式无关成员。
  • Aspose.TASKS:新增读取 Primavera XML 格式基线项目(baseline project)支持。
  • Aspose.TASKS:新增大量公共类型与方法(例如:SimpleSaveOptionsLoadOptions.get/setEncodingPrimaveraProjectProperties 的 getter 方法、PrimaveraReadOptions 标志位、CsvOptions.setView 等)。
  • Aspose.TEX:作为 eTeX 扩展的一部分,实现混排方向排版功能。
  • Aspose.TEX:新增 TeX 文件处理过程中错误的检测与测试功能。
  • Aspose.WORDS:为 CompositeNode 的泛型方法添加泛型参数(AppendChild<T>PrependChild<T>InsertAfter<T>InsertBefore<T>RemoveChild<T>)。
  • Aspose.WORDS:通过 PdfSaveOptions.OptimizeOutput 实现 PDF 渲染优化。
  • Aspose.WORDS:新增 Fill.BaseForeColorStroke.BaseForeColor 属性,用于获取不含修饰符的前景色。
  • Aspose.WORDS:扩展 ChartDataPointCollectionChartSeriesChartFormat,新增格式复制及检查成员。
  • Aspose.WORDS:新增 ImageData.FitImageToShape() 方法,用于在缩放图像适配形状时保持宽高比。
  • Aspose.WORDS:新增 Style.Locked 属性。
  • Aspose.WORDS:新增 TxtLoadOptions.DetectHyperlinks 属性,加载 TXT 文档时自动识别超链接。
  • Aspose.WORDS:新增 ChartTitle.FontChartAxisTitle.Font 属性。
  • Aspose.WORDS:新增 DocumentBuilder.InsertDocumentInline(...) 方法,支持内联插入文档。
改进项
  • GroupDocs.Annotation、Assembly 与 Conversion:引擎升级,渲染速度更快、内存占用更低。
  • Aspose.Imaging:加快 ICC 颜色转换缓存速度。
  • GroupDocs.Parser:优化 GetFileInfo 方法。
  • Aspose.Slides:更新 PPTX 文件压缩处理逻辑。
  • Aspose.Imaging:整体体积减少 2 MB(性能与尺寸优化)。
  • Aspose.3D:新增实验性布尔运算功能(并集、差集、交集),支持流形三角网格。
  • Aspose.Font:更新已转换 TrueType 字体中 head 表的 bit 12。
  • Aspose.CAD:多项转换相关增强(例如:GLTF/GLB、FBX 解析、TIFF 导出等)。
  • Aspose.PSD:在描边渲染、AI 格式处理与分辨率 API 等方面实现多项性能与稳定性改进。
  • Aspose.PDF:多项质量相关优化(例如:图像处理、PDF → PNG/JPEG/PDFA 转换)。
  • Aspose.Words:超 100 项改进与修复(包括 PDF 渲染优化、图表增强、TXT 中超链接识别等)。
修复项
  • Aspose.BarCode:修复 MicroPdf417 测试失败、瑞士 QR 码交叉位置错误、DataMatrix 读取异常等问题。
  • Aspose.CAD:修复多种 CAD 格式(GLTF、FBX、OBJ、DWG 等)中的大量转换错误。
  • Aspose.CELLS:修复大量问题:垂直文本中标点位置错误、圆角矩形渲染异常、公式计算卡死、小数舍入退化、数值中多余空格、图表转换间距异常、图表数据标签消失、MSG 中 HTML body 处理错误、解析器问题、红acted处理、搜索、签名、水印等。
  • Aspose.DIAGRAM:修复背景图层中图形丢失及图形定位错误问题。
  • Aspose.EMAIL:修复 MBOX 拆分边界情况、保存为 MHTML 时内容缺失、空列表 DeleteMessages 报错、主题长度限制、从 winmail.dat 提取 iCalendar、联系人创建异常、MSG 中 UTF-7 禁用解析、向 PST 写入邀请邮件时 NullPointerException 等问题。
  • Aspose.FONT:修复摩尔斯电码编码相关问题及位表更新异常。
  • Aspose.HTML:修复多屏设备默认屏幕分辨率处理逻辑。
  • Aspose.Imaging:修复 EPS → SVG 的未知名称错误、EPS → PDF 转换崩溃、EPS 导出问题、EPS 文件加载失败、EPS 解析缺陷、TIFF OJpeg 处理问题、EMF → SVG 试用版错误,以及 CDR 文件中的透明与文本渲染缺陷。
  • Aspose.OCR:修复 OCR 结果保存为多页文档时文本行顺序错误。
  • Aspose.PDF:修复 Chrome 中线条注释显示异常、文本搜索/替换后字符缺失、字体未找到错误、签名保护 PDF 损坏、PDF → 图像转换损坏、JPEG 输出质量下降、PNG 模糊、PDFA 转换内部异常、Excel 转换对齐问题、DOCX 加粗文本丢失,以及产品线中大量其他缺陷。
  • Aspose.PSD:修复竖排文本方向处理、基于 vstk 资源的描边渲染、描边形状内部区域渲染、形状层重绘逻辑、AI 表头读取、分辨率设置不一致、字体文件夹处理、Shape layer 保存时的 NullReferenceException,以及多项 API 移除与弃用问题。
  • Aspose.SLIDES:修复部分加粗与外阴影不一致、加载/保存 PPT 时文本换行问题、PPTX → PDF 转换图像模糊等渲染缺陷。
  • Aspose.TASKS:修复保存选项中的校验逻辑、编码处理及层级结构问题,补充基线项目缺失处理。
  • Aspose.TEX:移除已弃用的 ImageSaveOptions.get/setPageNumbers 方法。
  • Aspose.WORDS:修复超大量问题,包括条形码消失、HTML/CSS 样式缺失、PDF 转换异常、功能授权加载、网格跨列获取、相对路径加载图片、列表编号重置、DocumentBuilder 插入行为、颜色/下划线移除、CSS white-space: nowrap 处理、表格渲染异常(宽高、边框、换行)、页眉页脚图像重复、超链接识别、字体替换、图表格式、签名处理、目录链接等;覆盖 Java 与 .NET 平台。
  • 关键崩溃修复:修复 GroupDocs.Annotation 的 .NET 8 二进制序列化崩溃、Aspose.HTML 的 PDF → PNG 栈溢出、GroupDocs.Conversion 的 XFA PDF 转换挂起等问题,及 Conholdate.Total 全系列产品的多项稳定性缺陷。

安装

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>23.10</version>
      <type>pom</type>
   </dependency>
</dependencies>

Gradle

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

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

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="23.10">
    <artifact name="conholdate-total" ext="pom"/>
</dependency>

SBT

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

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