在许多情况下,在处理 PDF 文档时,您需要对其进行更改:复制、粘贴、拖放特定的 PDF 内容,例如文本、图像、表格和图表。只要您想处理文档的一小部分,就可以在同一个 PDF 文件中手动执行这些选项。但是,如果您想在更复杂的场景中执行编辑选项,例如创建数字签名、合并多个 PDF 文档或重新处理 PDF 文件中的所有文本,该怎么办?
Aspose.Words 使用快速准确的工具回答了这个问题,该工具允许您加载、编辑 PDF 并将其转换为任何受支持的文件格式,例如 DOCX、HTML、Markdown 等。本文将指导您以编程方式使用 C# 和在线方式使用这些选项。
使用 C# 加载 PDF 文档的功能 通常,PDF 仅用于查看,但有时您可能需要对现有 PDF 文档进行编辑或添加新内容。
Aspose.Words 提供了处理 PDF 文档的其他选项,例如:
将 PDF 转换为多种格式并提取数据。 打印 PDF 文档 with a variety of printing options. 加密和解密 PDF 以及修改密码等。 除了加载 PDF 文档外,您还可以在 C# 中以编程方式创建 PDF 文档并管理 PDF 内容,例如:
添加、更新、删除文本和图像。 在页眉和页脚中插入文本和图像。 操作、导出和导入注释。 添加、修改和删除书签。 在 PDF 生成期间添加表格、图形对象等。 使用 C# 从 PDF 转换为所需格式 Aspose.Words 的主要功能之一是能够轻松可靠地转换文档 从一种文件格式 到 另一种。在 Aspose.
在 C# 中的 Word 文档 (DOCX/DOC) 中添加或删除水印
水印通常用于显示文档的所有权或分类。在本文中,我们将学习使用 Aspose.Words for .NET API 在 Word 文档中处理水印。让我们介绍以下与水印相关的用例。
使用 C# 在 Word 文档中添加文本水印 使用 C# 在 Word 文档中添加图像水印 使用 C# 从 Word 文档中删除水印 使用 C# 在 Word 文档中添加文本水印 您可以在 Word 文档中添加或插入文本水印,无论是 DOC 还是 DOCX 文件。只需按照以下步骤添加文本水印:
加载输入 DOC/DOCX 文件 设置不同的 TextWatermarkOptions,包括字体和布局 设置水印文字 保存输出word文件 以下代码片段展示了如何使用 C# 在 Word 文档 (DOC/DOCX) 中添加水印:
Document doc = new Document(dataDir + "Document.docx"); TextWatermarkOptions options = new TextWatermarkOptions() { FontFamily = "Arial", FontSize = 36, Color = Color.
使用 Java 查找和替换 Word 文档中的文本
在本文中,我将演示如何使用 Java 以编程方式查找和替换 Word (DOC/DOCX) 文档中的文本。分步指南和代码示例将涵盖在 Word 文档中查找和替换文本的各种场景。
MS Word 提供了一种简单的方法来查找和替换文档中的文本。查找和替换文本的流行用例之一可能是在文档中的敏感信息在各个实体之间共享之前删除或替换它们。但是,手动过程可能需要您安装 MS Word 并单独更新每个文档。在这种情况下,它既方便又省时,尤其是当您在桌面或 Web 应用程序中集成了查找和替换功能时。那么让我们开始看看如何在各种场景中使用 Java 查找和替换 Word 文档中的文本。
使用 Java 在 Word DOC/DOCX 中查找和替换文本 在 Word DOC/DOCX 中根据 Regex 模式替换相似词 在 Word 文档的页眉/页脚中查找和替换文本 在 Word DOC/DOCX 中使用元字符查找和替换文本 用于在 Word 文档中查找和替换文本的 Java API 为了实现查找和替换功能,我们将使用 Aspose.Words for Java,它是一个功能强大、功能丰富且易于使用的 Java 平台文字处理 API。您可以使用以下配置 下载 其 JAR 或将其安装在基于 Maven 的应用程序中。
存储库:
AsposeJavaAPIAspose Java APIhttps://repository.aspose.com/repo/ 依赖:
com.asposeaspose-words20.5jdk17 使用 Java 在 Word 文档 (DOC/DOCX) 中查找和替换文本 让我们从解决一个简单的查找和替换场景开始,我们将在输入的 Word 文档中找到单词“Sad”。以下是执行此操作的步骤。
在 ASP.NET MVC 中创建 MS Word 编辑器
Aspose.Words for .NET 提供了一套完整的功能,用于在大量 .NET 应用程序中操作和转换 MS Word 文档。特别是,您可以在桌面或 Web 应用程序中创建新的或编辑现有的 Word 文档。在这篇文章中,我将向您展示如何利用 Aspose.Words for .NET 的文字处理功能,并在 ASP.NET MVC 中创建基于 Web 的 MS Word 编辑器。
ASP.NET MVC Word 编辑器 - 创建 Word 文档 我们将创建一个基于所见即所得 HTML 编辑器的 ASP.NET MVC Word 编辑器,用于编写和更新文档的内容。此外,Aspose.Words for .NET 将用于将 Word 文档的内容呈现为 HTML,以便从更新的内容编辑和生成 Word 文档。
在 ASP.NET MVC 中创建 MS Word 编辑器的步骤 为了演示,我在这个应用程序中使用了基于 JavaScript 的 Suneditor WYSIWYG 编辑器。您可以使用相同的或选择适合您要求的任何其他 HTML 编辑器。以下是创建 ASP.NET Word 编辑器的步骤。
首先,在 Visual Studio 中创建一个新的 ASP.
在 Visual Studio 的 Qt 应用程序中处理 Word 文档
在 previous post 中,我向您展示了如何使用 Qt Creator 将 Aspose.Words for C++ 集成到 Qt 应用程序中。在这篇文章中,我们将了解如何使用 Visual Studio 在 Qt 中设置和使用 Aspose.Words for C++。稍后,我们将在 Qt 应用程序中创建一个 Word 文档。
在 Qt 应用程序中为 C++ 设置 Aspose.Words 对于 Visual Studio 中的 Qt 应用程序开发,我使用了以下 Visual Studio、Qt 和 Qt VS Tools 版本:
视觉工作室 2017 Qt 5.14.2 用于 Visual Studio 2017 的 Qt VS 工具 设置好所需环境后,您可以继续执行以下步骤,将 Aspose 的 Word 库集成到 Qt 应用程序中。
下载并安装 CMake。 下载并解压 Aspose.Words for C++。 为您的项目文件创建一个新文件夹,并从解压包中复制/粘贴 Aspose.
使用 Aspose.Words for C++ 在 Qt 应用程序中创建 Word 文档
Qt 是一种流行的跨平台应用程序开发框架,用于为桌面、移动和嵌入式系统开发各种应用程序。基于 C++ 的 Qt 框架使用 MOC (Meta-Object Compiler) 从 Qt 扩展的 C++ 生成标准 C++ 源代码。由于Qt 支持可能针对各种场景的广泛应用程序,因此在Qt 应用程序中集成Word 自动化功能(即生成Word 文档、Word 到PDF 等)具有很大的范围。
Aspose.Words for C++ 提供几乎所有基本和高级 Word 自动化功能,它可以积极满足 Qt 应用程序中的 Word 处理要求。因此,让我们看看如何集成和利用我们的 C++ Word 库在 Qt 应用程序中创建 Word 文档。
在 Qt 应用程序中集成 Aspose.Words for C++ 为了集成 Aspose.Words for C++,您需要从 下载 部分下载并提取库文件。完成后,您可以继续使用以下选项之一来开发 Qt 应用程序:
使用 Qt Creator 使用 Visual Studio (阅读更多) 在这篇博文中,我将向您展示如何在 Qt Creator 开发的 Qt 控制台应用程序中集成和使用 Aspose.Words for C++ 库。
在 C++ 中将 Word DOC 或 DOCX 转换为 PDF
欢迎再次来到文件格式 API 之家!最近,我写了几篇博客文章,介绍了在 .NET(使用 C#)和 Java 应用程序中以编程方式将 Word(DOC/DOCX)转换为 PDF 的各种场景。由于这是一个流行且广泛使用的特性,我想也将它用于 C++。因此,在这篇文章中,我将向您展示如何在 C++ 应用程序中将 Word DOC/DOCX 转换为 PDF。本文介绍了以下 Word 到 PDF 的转换:
C++ 中的简单 Word DOC/DOCX 到 PDF。 DOCX 到具有特定标准的 PDF,即 PDF 1.5、PDF/A-1a 等。 将 DOCX 的选定页面转换为 PDF。 将 DOCX 中的图像/文本压缩应用于 PDF 转换。 C++ Word 到 PDF 转换器库 Aspose.Words for C++ 是一个高级库,无需 MS Word 即可在 C++ 应用程序中创建和操作 Word 文档格式。您可以通过 NuGet 或 下载 安装它,包含库文件以及准备运行源代码示例的完整包。
在 C++ 中将 Word DOC/DOCX 转换为 PDF 使用 Aspose.
在 Java 中以编程方式创建 Rich Word 文档
近年来,动态生成 Word 文档已成为撰写报告、报价单、发票和其他类型文档的流行功能。各种制造公司根据存储在数据库中的数据生成发票。在这种情况下,文档自动化可以节省手动文档创建过程所需的时间、精力和资源。本文旨在针对文档自动化过程,让您了解如何在 Java 中以编程方式创建 Word 文档。
用于创建 Word 文档的 Java API 使用 Java 创建 Word 文档 创建包含表格的 Word 文档 在 Word 文档中插入列表 创建具有图像的 Word 文档 用于创建 Word 文档的 Java API 在本文中,我们将使用 Aspose.Words for Java,它是一个功能丰富的 API,用于在基于 Java 的应用程序中创建、编辑或转换 Word 文档。您可以下载 API 的 JAR 或使用以下 Maven 配置安装它:
存储库:
AsposeJavaAPIAspose Java APIhttps://repository.aspose.com/repo/ 依赖:
com.asposeaspose-words20.2jdk17 在以下部分中,您将学习如何使用 Java 以编程方式创建包含不同元素(如文本、段落、表格、列表、图像等)的 Word 文档。
使用 Java 创建 Word 文档 大多数时候,Word 文档中有相当一部分内容是基于文本的。因此,我们将从创建带有标题和段落的 Word 文档开始我们的旅程。以下是创建 Word 文档的步骤:
Aspose.Words for .NET 20.3 发布!
本月,我们设法提供了 72 项改进和修复,包括 18 个企业和优先级支持问题。在最新版本的 Aspose.Words for .NET 中总共处理了 110 个问题。
Xamarin 平台的更新 从 Aspose.Words 20.3 开始,更改了对 Xamarin 的支持。在早期版本中,我们为 Xamarin.Android、Xamarin.Mac 和 Xamarin.iOS 提供了单独的 DLL。现在 Xamarin 开发人员可以在上述所有平台上使用 Aspose.Words for .NET Standard。根据 .NET Standard 文档,Aspose.Words for .NET Standard 2.0 可以与 Xamarin.iOS 10.14 或更高版本、Xamarin.Mac 3.8 或更高版本以及 Xamarin.Android 8.0 或更高版本一起使用。
显着特点和改进 在最新版本中,引入了几个新功能。最值得注意的是:
FindReplaceOptions 类扩展了新属性。 添加了新的公共属性 SaveOptions.UpdateLastPrintedProperty。 支持在文本框范围内动态拉伸图像,为 LINQ 报告引擎保留图像的比例。 我们几乎已经通过 OpenGL 功能完成了第一个版本的 3D 效果渲染,但是,为了彻底测试和试验新功能,我们决定推迟发布。
此外,我们对脚注平衡算法进行了大修,因为它不能与段落规则一起正常工作。许多文档的测试输出得到了显着改进,并且与往常一样,引入了与日文文本的 CJK 间距、其属性仍影响布局的隐藏段落的处理、考虑罕见情况的剪切逻辑等相关的修复。
我们还发布了最新版本的 Aspose.Words for Java 以及 Aspose.Words for .
从 C# .NET 中的模板生成 Word 文档
Word 文档的自动生成被企业广泛用于创建大量报告。在某些情况下,文档是从头开始创建的。另一方面,预定义模板用于通过填充占位符来生成 Word 文档。在本文中,我将演示如何在 C# 中以动态和编程方式从模板生成 Word 文档。您将了解如何从不同类型的数据源填充 Word 模板。
本文将介绍以下场景以及代码示例:
C# 文字自动化 API 使用 C# 对象的值从模板生成 Word 文档 使用 XML 数据源生成 Word 文档 使用 JSON 数据源创建 Word 文档 使用 CSV 数据源生成 Word 文档 C# 文字自动化 API 我们将使用 Aspose.Words for .NET - 一个 Word 自动化 API,允许您从头开始或通过填充预定义的 Word 模板来生成 Word 文档。您可以 下载 API 的二进制文件或使用以下方法之一安装它。
使用 NuGet 包管理器 使用包管理器控制台 PM> Install-Package Aspose.Words 使用 C# 对象从模板生成 Word 文档 首先,让我们看看如何使用 C# 对象填充 Word 模板。为此,我们将创建一个 Word 文档 (DOC/DOCX),其中包含以下占位符作为文档内容: