如今,Word 到 PDF 的转换是一种常见的做法,在共享文档之前是首选。 MS Word 提供了将 Word 文档另存为 PDF 的内置功能,但是,您可能希望在 Web 应用程序中以编程方式将 Word 文档转换为 PDF,或者您可能需要在不安装 MS Office 的情况下将 Word 批量转换为 PDF。因此,在本文中,您将学习如何在 .NET 或 .NET Core 框架中使用 C# 将 DOCX 或 DOC 转换为 PDF。
C# DOCX 到 PDF 转换 - 场景 在本文中,您将学习如何:
在 C# 中将 Word DOCX 转换为 PDF 在 C# 中将所需的 Word 文档页面转换为 PDF 使用特定 PDF 标准(例如 PDF 1.7、PDF/A-1a 等)将 Word 转换为 PDF。 在 C# 中使用图像/文本压缩将 Word 转换为 PDF DOCX/DOC 到 PDF 与 C# 中的数字签名 具有所需 JPEG 质量的图像的 Word 到 PDF 转换 C# .
又一个月,又一个功能丰富的版本! Aspose.Words for Java 19.12 已经推出了一系列有用的功能、增强功能和错误修复。使用最新版本,您将能够通过克隆 Java 中的 VBA 模块或 VBA 项目将 Word 宏从一个文档复制到另一个文档。此外,我们还添加了对 PDF 1.7 标准的支持,用于 Word 到 PDF 的转换。此外,最新版本的 Aspose.Words for Java 能够扫描 Windows 10 中用户安装的字体以查找字体源。因此,让我们更详细地了解这些有用的功能。
在 Java 中将 VBA 宏从一个 Word 文档复制到其他文档 Word 文档中的宏是用 VBA(Visual Basic for Applications)编写的,用于自动执行常用任务。 MS Word 宏包含一组代码语句,这些语句在单击工具栏中的特定按钮或按下组合键时执行。
在 Aspose.Words for Java 上一版本 中,我们引入了在 Word 文档中为 VBA 项目或 VBA 模块添加宏的功能。但是,当您需要克隆 VBA 模块或整个 VBA 项目以以编程方式将 Word 宏从一个文档复制到另一个文档时,可能会出现这种情况。为了使它成为可能,我们在 VABModule 和 VBAProject 类中添加了 deepClone() 方法,以从特定的 VBA 模块或项目中复制 Word 宏。
我们回来了 Aspose.PDF for .NET 作为 v19.12 的主要版本,在将 PDF 转换为 DOCX 格式时引入了对交叉引用和超链接的支持。此外,我们在 PDF 文档中添加了字体子集优化策略。不仅如此,我们还为 PDF 到 DOCX、PDF 到 HTML、PDF 到 TIFF、PDF 到 PNG、PDF 到 PPTX、SVG 到 PDF 以及 PCL 到 PDF 转换提供了重要的错误修复。因此,让我们更详细地了解一下新功能、增强功能和错误修复。
PDF 到 DOCX,在 C# 中具有交叉引用和超链接 文档中的交叉引用用于将读者引用到文档中的某些其他部分或对象,例如图形、图表或图形。 PDF 格式允许在文档中插入交叉引用以将用户导航到引用的内容。同样,超链接也用于将读者带到文档内部或外部的特定目的地。
Aspose.PDF for .NET 支持 将 PDF 转换为 Word(DOC、DOCX)格式,但是,以前版本的 API 缺乏支持转换后的 Word 文档中的超链接和交叉引用的能力。现在已添加此功能,并且在 PDF 到 Word 的转换中支持超链接和交叉引用。
使用 C# 在 PDF 中优化字体子集 Aspose.PDF for .NET 允许将字体嵌入到 PDF 文档中。字体可以完全嵌入,也可以作为字体的子集嵌入。但是,在某些情况下,您可能希望通过将完全嵌入的字体集减少为仅在 PDF 文档中使用的子集来优化字体。在最新版本中,我们提供了优化选项来使用 SubsetFonts 方法调整字体子集策略。此方法接受具有以下变体的 FontSubsetStrategy:
Aspose.3D for .NET 和 Java 19.12 的主要更新和错误修复
大家好!是时候谈谈我们最近发布的 Aspose.3D 的最新版本了。 Aspose.3D 产品系列提供 .NET 和 Java 3D 建模 API,无需任何建模软件即可查看、读取、转换和更改 3D 文件。由于可能存在各种文件及其包含的内容,因此某些文件可能会出现意外行为并产生错误。我们在 .NET 和 Java API 的 Aspose.3D 的 v19.12 中解决了这些问题。此外,我们对动画系统和渲染器进行了一些重要的更新。因此,在本文中,我将概述 API 的主要变化以及错误修复。
Aspose.3D v19.12 的主要更新 我们在 .NET 和 Java API 的 Aspose.3D v19.12 中进行了以下更改。
动画系统已经过重构,我们将类 Curve 和 CurveMapping 分别重命名为 KeyframeSequence 和 BindPoint。 旧版 OpenGL 渲染器已被移除,渲染器已被重构。现在,它最适合底层 Vulkan 驱动程序。低级界面也已更新,而高级渲染界面保持不变。 重构的渲染器提供了更好的渲染性能,具有更大的灵活性和可扩展性。 Scene类中的render方法没有改变,使用高级渲染接口时也不需要改变。 低级 API 发生了重大变化。有关迁移的详细信息,请联系 support。 所有过时的方法和属性将在 v20.03 中删除。 有关类中过时成员及其替代品的完整列表,请查看发行说明。
Aspose.3D for .NET 19.12 发行说明 Aspose.3D for Java 19.12 发行说明 Bug修复 在以前的版本中发现的以下问题已在最新版本中得到修复。
在每个人都在等待新年并为庆祝活动做准备的同时,我们正准备为 C++ 开发人员带来一些新的东西。是的,我们将发布用于 C++ 的 XPS 文档创建和操作 API 作为 Aspose.Page for C++。所以现在,您将能够在基于 C++ 的应用程序中以编程方式创建、读取、编辑、保存和转换 XPS 文档。除了 XPS 文档的操作和处理,Aspose.Page for C++ 还将支持 XPS 以及 PS 和 EPS 文档到 PDF 或光栅图像的转换。
因此,让我们看一下 Aspose.Page for C++ 的一些显着特性,您将在 API 的第一个版本中获得。
C++ XPS API - 显着特点 XPS(XML 纸张规范)格式与 PDF 格式非常相似,用于创建、查看和共享内容。基于 XML 纸张规范(Microsoft),XPS 文档使用 XML 标记来表示文档的布局、外观和打印信息。 Aspose.Page for C++ 旨在通过引入一组功能来创建、编辑、保存和转换 XPS 文档,从而为您自动执行此过程。
创建或修改 XPS 文档 Aspose.Page for C++ 将允许您从头开始创建 XPS 文档或更新和修改现有的文档。使用 API,您将能够:
创建和修改 XPS 文档, 从 XPS 文档中添加或删除页面, 使用画布、路径和字形等元素, 创建和操作矢量图形和文本字符串, 从各种画笔以及不同的色彩空间中进行选择以进行编辑, 在同一个 XPS 包中使用多个文档元素进行跨包操作, 添加和操作打印票, 和更多。 将 XPS 转换为 PDF 或光栅图像 Aspose.