Python via .NET 版 Aspose.Words 的新增功能

Contents
[ ]

本页描述了最近版本中引入的最有趣的新 Aspose.Words 功能。

Python via .NET 24.5 的 Aspose.Words

渲染和打印

Charts、Shapes 和 DrawingML 的变化 24.5

  • 已实现 SVG 图形的 DrawingML 效果渲染,扩展了之前仅限于图像的功能。
  • 通过添加 ChartSeriesGroupChartSeriesGroupCollection 类以及 series_groups 属性,引入了对创建组合图表和调整属性(例如系列组内的间隙宽度、重叠和气泡比例)的支持。
  • 通过添加 SoftEdgeFormat 类,实现了操作形状 SoftEdge 效果的功能。
  • 通过添加 AdjustmentCollectionAdjustment 公共类和 adjustments 财产。

其他

  • 通过添加remove_blank_pages方法实现了删除文档中的空白页的功能。 24.5
  • 通过添加 has_macros 属性,可以在不加载文档的情况下检查 VBA 宏是否存在。 24.5
  • 现在支持使用 LINQ 报告引擎插入文档时保留源编号。 24.5

Python via .NET 24.1、24.2、24.3、24.4 的 Aspose.Words

Aspose.Words 24.1 改进了管理描边颜色的体验,增强了 OLE 对象,并引入了新的书目源公共 API。

Aspose.Words 24.2 扩展了图表 API 和样式管理。 此版本的 Aspose.Words 还引入了在渲染期间指定 SvgSaveOptions 的功能、更灵活的控制加载 Markdown 文件以及使用脚注和尾注的参考文本。

Aspose.Words 24.3 引入了一个新的TIFF读写器和对WMF元文件的二进制光栅操作模拟。Aspose.Words 24.3 还继续扩展图表API。

Aspose.Words 24.4 增加了保存格式、某些渲染选项的功能,以及改进了与数字签名的处理。

支持的格式 24.4

现代WebP图像格式现已在Aspose.Words .NET Framework 4.6.2及更高版本中得到支持。您现在可以读取和插入WebP图像到文档中,并将图像保存为WebP格式。

请注意,目前WebP仅在.NET Standard和.NET Framework v4.6.2及以上版本中可用。

渲染和打印

描边颜色控制24.1

Stroke 类已扩展为一组与管理描边颜色相关的新公共属性:fore_theme_colorback_theme_colorfore_tint_and_shadeback_tint_and_shade

DrawingML图表API扩展 24.2 / 24.3 / 24.4

DrawingML Charts API 不断扩展。

嵌入在@font-face规则中声明的字体 24.4

通过添加名为support_font_face_rules的新属性,现在可以将在@font-face规则中声明的字体嵌入到生成的文档的字体定义中。

处理发光与反射格式 24.4

实现了处理图形对象的发光与反射格式的功能。

加载和保存文档

渲染期间指定SvgSaveOptions 24.2

使用 ShapeRenderer.saveOfficeMathRenderer.save方法添加了在渲染期间指定 SvgSaveOptions 的功能。

加载 Markdown 文件时保留空行 24.2

添加了加载 Markdown 文件时保留空行的功能。

新的TIFF读写器 24.3

为Aspose.Words开发了一个新的TIFF读写器。Aspose.Words for .NET 24.3增加了对使用JPEG和Old JPEG压缩类型的TIFF图像的读取支持,并显著改善了读取和写入操作的质量。

其他

  • 通过向新的 TextBoxControl 类添加新的 Text 属性,引入了修改 TextBox OLE 控件文本的功能。 24.1
  • Bibliography Sources 公共 API 是通过添加新的名称空间 Aspose.Words.Bibliography 及其新类和枚举以及通过向 Document 类添加新的 Bibliography 属性来实现的。 24.1
  • 用于增强样式管理的新公共属性 priorityunhide_when_usedsemi_hidden 已添加到 Style 类中。 24.2
  • 通过 actual_reference_mark 属性和 update_actual_reference_marks 方法增强了检索脚注和尾注实际引用标记文本的功能。 24.2
  • 对WMF元文件的二进制光栅操作模拟已实现。 24.3
  • 通过添加名为DigitalSignatureDetails的新类,并为OoxmlSaveOptionsDocSaveOptionsOdtSaveOptions类添加新属性,启用了在SaveOptions中为文档定义签名选项的功能。 24.4

Python via .NET 23.9、23.10、23.11、23.12 的 Aspose.Words

Aspose.Words 23.9 扩展了渲染选项、图元文件渲染模拟和 markdown 保存选项。

Aspose.Words 23.10 改进了渲染,扩展了加载和保存文档的选项,并允许用户以新的方式合并文档。

Aspose.Words 23.11 通过附加选项增强了图表图例上的修订、XLSX 格式和字体的工作。

Aspose.Words 23.12 引入了用于处理 PDF 和 OOXML 文档的新属性和枚举,以及对 WebP 图像的支持。

渲染和打印

自定义 DrawingML 图表中的轴标题23.9

通过实施新的公共类 ChartAxisTitletitle 属性,引入了在 DrawingML 图表中自定义轴标题的功能。

确定段落内字体的垂直位置23.9

现在可以使用新的公共 baseline_alignment 属性和新的 BaselineAlignment 枚举来定义段落内字体的垂直位置。

前景色控制23.10

无需修饰符即可检索前景色的功能已通过 BaseForeColor 属性添加到 FillStroke 类中。

扩展图表的功能23.10

ChartDataPointCollectionChartSeriesChartFormat 类的功能已通过新方法和属性进行了扩展。

自动调整图像并使其适合形状23.10

新的 fit_image_to_shape 方法提供了一种自动调整图像并使图像适合特定形状的简单方法。

DrawingML 图表图例条目的默认字体格式23.11

通过 font 属性添加了为 DrawingML 图表的图例条目指定默认字体格式的功能。此功能有助于使图表元素的外观更加精简和一致,从而提高整体文档的美观性。

在 Reader 23.12中打开 PDF 时指定页面布局

通过向 PdfSaveOptions 类引入新的 page_layout 属性以及引入新的 PdfPageLayout 枚举,添加了指定在 PDF 阅读器中打开文档时要使用的页面布局的功能。

加载和保存文档

在 Markdown 23.9中指定文件夹名称来构造图像 URI

MarkdownSaveOptions 类已通过包含 images_folder_alias 属性进行了扩展,该属性允许指定用于构造写入 Markdown 文档的图像 URI 的文件夹的名称。

减小 PDF 输出大小23.10

已实施各种 PDF 渲染优化,以在使用 optimize_output 设置时减少输出大小。

加载TXT文档时识别超链接23.10

通过添加新的 detect_hyperlinks 属性,实现了加载 TXT 文档时识别超链接的功能。

其他

  • 已实现图元文件渲染仿真以确定光栅化大小,特别是针对 WMF 笔宽度和 EMF 装饰笔宽度。为了实现此目的,ScaleWmfFontsToMetafileSize 属性被替换为 emulate_rendering_to_size_on_page 属性,并添加了 emulate_rendering_to_size_on_page_resolution 属性。 23.9
  • 引入了一种使用 insert_document_inline 方法将一个文档插入当前光标位置处的另一个文档的简化方法。 23.10
  • 通过引入新的 locked 属性,添加了访问和修改样式属性的功能。 23.10
  • CompositeNode 类的方法中添加了通用类型参数。 23.10
  • 通过新的 XlsxSectionMode 枚举类型和新的 section_mode 属性提供了将文档的所有部分写入同一 XLSX 工作表的功能。 23.11
  • 通过 OoxmlSaveOptions 类的新 Zip64Mode 属性和新的 Zip64Mode 枚举实现了一种控制 ZIP64 格式扩展如何用于 OOXML 文档的方法。 23.12
  • 引入了对 WebP 图像的支持。请注意,此功能仅适用于 .NetStandart 和 .NET6+ 版本。 23.12

Python via .NET 23.5、23.6、23.7、23.8 的 Aspose.Words

Aspose.Words 23.5 增强了处理图表系列数据的能力和处理 ODT 文档的能力,并改进了页眉/页脚及其文本换行。

Aspose.Words 23.6 扩展了渲染选项,添加了新的导出格式,改进了 LINQ 报告和 LowCode 工具。

Aspose.Words 23.7 增强了报告功能,添加了新的导出格式,并对表和数字签名的使用进行了更改。

Aspose.Words 23.8 扩展了不同格式的功能,改进了渲染,并添加了用于处理字段的新选项。

支持的格式

  • 从版本 23.6 开始,可以以 XLSX 格式保存文档。现在您可以将文档转换为 Excel 格式。 23.6

  • 从版本 23.7 开始,可以将文档页面或形状保存为 EPS 格式。 23.7

新格式特点

  • 引入了自动生成 MOBI 文档目录 (TOC) 的功能。 23.8
  • PdfEncryptionDetails 构造函数已使用 PdfPermissions 进行了扩展。 23.8
  • EMF 图元文件的垂直文本形状已实现。 23.8

渲染

获取和修改图表系列数据23.5

通过添加以下内容来提供获取和修改图表系列数据的功能:

支持高级排版23.6

添加了对 WMF、EMF 和 EMF+ 渲染中的高级排版的支持。

页面上的彩色内容23.6

添加了公共属性 PageInfo.colored,指示页面是否为彩色。

图表数据标签的格式设置23.6

已实现为图表数据标签设置填充、描边和标注格式的功能。

Mail Merge 和报告

LINQ Reporting Engine 23.6的动态 HTML 插入

添加了 LINQ 报告引擎动态 HTML 插入的新方法。

Mustache 标签支持23.7

MailMerge.GetRegionsHierarchyMailMerge.GetFieldNamesForRegion 方法现在支持 Mustache 标签。

指定渲染图像的大小23.8

引入了一个新的公共属性 image_size,用于指定渲染图像的大小(以像素为单位)。

保留 JSON 字符串值的空格 – LINQ 23.8

LINQ 报告引擎中添加了一个选项,用于保留 JSON 字符串值的空格。

LowCode 23.6

添加了新的 LowCode 方法,旨在将不同类型的文档合并到单个输出文档中。

其他

Python via .NET 23.1、23.2、23.3、23.4 的 Aspose.Words

Aspose.Words 23.1 提高了光栅操作模拟的性能,并增强了文档导出和渲染质量。

Aspose.Words 23.2 引入了以 MOBI 格式保存文档、改进了图表渲染并对文档外观细节进行了显着更改。

Aspose.Words 23.3 通过新属性增强了文档导入和保存,并且还提高了背景和前景色以及径向渐变的工作质量。

Aspose.Words 23.4 改进了一些参数的计算以及表格和周围文本的定位。

性能改进

23.1光栅操作的仿真

使用图元文件模拟光栅操作的性能和质量已得到显着提高。

支持的格式

导出到 MOBI 23.2

从版本 23.2 开始,可以将文档保存为 MOBI 格式(也称为 PRC、AZW – Amazon Kindle 自己的电子书文件格式)。现在您不仅可以加载 MOBI 文档,还可以将文件导出为 MOBI 格式。

渲染

使用着色主题颜色23.1

已实现使用阴影主题颜色的功能。

DML 图表中 R 平方系数的支持23.1

添加了渲染时 DML 图表趋势线标签中 R 平方系数的支持。

图表渲染改进23.2

自 23.2 以来,图表渲染得到了显着改进。

背景和前景颜色控制23.3

Fill 类已扩展为一组与背景和前景色相关的新公共属性:fore_theme_colorback_theme_colorfore_tint_and_shadeback_tint_and_shade

使用 SkiaSharp Native Shader 23.3 的径向渐变

已实现使用 .NET Standard 的 SkiaSharp 本机着色器渲染径向渐变。

表格与周围文字之间的距离23.4

通过向 Table 类引入新属性,添加了设置表格与周围文本之间距离的功能:distance_leftdistance_rightdistance_topdistance_bottom

加载和保存文档

为 AZW3 文档生成 TOC 23.1

通过使用 epub_navigation_map_level 属性,添加了为 AZW3 文档生成 TOC(目录)的功能。

将列表项导出到 Markdown 23.1

通过将 list_export_mode 属性添加到 MarkdownSaveOptions 类,提供了一种控制将列表项导出为 Markdown 格式的方法。

文档保存进度通知23.3

已实现 MOBI 和 AZW3 格式的保存进度通知。

句子和字距调整23.3

通过引入 adjust_sentence_and_word_spacing 属性,添加了指定是否在文档导入时自动调整句子和单词间距的功能。

其他

  • 通过 justification_mode 属性实现23.2添加了指定文档字符间距调整的功能
  • 通过添加 include_textboxes_footnotes_endnotes_in_stat 属性提供了指示 Aspose.Words 是否在字数统计中包含文本框、脚注和尾注的方法23.2
  • 文档样式的新选项,允许指定是否根据适当的值自动重新定义样式,已通过 automatically_update 属性23.2引入
  • 已添加使用 is_phonetic_guide 属性23.4确定 Run 是否为语音指南运行的功能
  • 通过引入 ChartAxisCollection 类并添加 Chart.axes 属性,实现了使用组合图表的系列和轴的简单方法23.4
  • 与形状相对定位和尺寸相关的新公共属性已添加到 Shape23.4
  • 根据最新版本的 Microsoft Word 23.4改进了自动文本颜色分辨率的颜色亮度计算的准确性和性能

Python via .NET 22.9、22.10、22.11、22.12 的 Aspose.Words

Aspose.Words 22.9 扩展了加载和保存文档的选项,并改进了与其他一些选项的交互。

Aspose.Words 22.10 改进了查找和替换选项、增强了 OLE 对象并扩展了列表功能。

Aspose.Words 22.11 通过新选项扩展了其功能,以便更方便地处理已经熟悉的对象:OLE 和结构化文档标签。

Aspose.Words 22.12 增强了渲染功能,并引入了在加载/保存文档时处理边距的选项。

性能改进22.12

引入了一种优化,可在渲染为 PDF 时显着减少图形状态嵌套的深度,以保持规范合规性。

渲染和打印

新边框渲染属性22.12

引入了新的公共属性 theme_colortint_and_shade

DrawingML 渲染的线性趋势线公式22.12

已实现 DrawingML 图表的线性趋势线公式渲染。

Google Noto 字体的字体回退设置22.12

Google Noto 字体的预定义字体后备设置已更新。

加载和保存文档

缓存页眉或页脚形状以减小 PDF 大小22.9

通过添加新的 CacheHeaderFooterShapes 属性,实现了缓存页眉/页脚形状以减小输出 PDF 文件大小的功能。

加载文档时自动编号检测22.9

在文本加载时指定 auto_numbering_detection 属性的功能已通过 TxtLoadOptions 类的扩展实现。

指定特定的保证金类型22.12

已经实现了为给定部分指定特定 Margin 类型的功能。

搜索和比较22.10

通过向 FindReplaceOptions 类添加新的 ignore_structured_document_tags 属性,可以实现在查找和替换选项时忽略 StructuredDocumentTag 的功能。

其他

  • 添加了将 FieldEQ 作为 OfficeMath 的新功能。 22.9
  • 允许在行级别创建 Group 类型的结构化文档标签。 22.9
  • 将文档转换为 HTML 时,OLE 对象和控件现在被视为图元文件图像。 22.10
  • 通过在 List 类中引入新的 HasSameTemplate 方法,添加了一项新功能,用于检查特定列表是否是从与比较列表相同的模板创建的。 22.10
  • 添加了创建 Citation 类型的新结构化文档标签的功能。 22.11
  • 引入了新的 EmbedAttachments 属性,允许用户将源文档中的 OLE 附件嵌入到输出 PDF 文档中。 22.11

也可以看看