PDF 加密用于保护 PDF 文档免受未经授权的访问。如果 PDF 文档已加密,您必须对其进行解密才能访问其内容,否则将无法读取。大多数情况下,PDF 文档使用打开文档所需的密码进行加密。另一方面,您还可以将访问权限限制为打印、编辑、复制等各种操作。Aspose 的 PDF 库 Aspose.PDF for .NET 提供了一些简单的加密和解密方法使用 C# 和 VB.NET 的 PDF 文件。在本文中,我将向您展示如何使用 C# 执行 PDF 加密和解密操作。
使用 C# 加密 PDF 文件 使用 C# 解密 PDF 文件 更改 PDF 文件中的安全权限 C# PDF 加密和解密 API - 安装 Aspose.PDF for .NET 托管在 NuGet 上,可以使用 NuGet 包管理器轻松安装。或者,您可以从 下载 部分下载 API 的 DLL。
在 C# 中加密 PDF 文件 为了加密 PDF 文件,您需要设置打开和查看文档所需的密码。此外,您必须指定所需的加密算法作为加密方法。 Aspose.PDF for .NET 支持以下加密方法:
具有 40 位密钥的 RC4。 具有 128 位密钥的 RC4。 具有 128 位密钥的 AES。 具有 256 位密钥的 AES。 加密 PDF 文件的步骤 以下是使用 C# 加密 PDF 文档的简单步骤。
使用 C# 解压缩 ZIP 档案中的文件
在之前的 post 中,您学习了使用 Aspose.ZIP for .NET 将文件和文件夹压缩到 ZIP 档案中的不同方法。在这篇文章中,我将向您展示如何在 C# 中提取或解压缩 ZIP 文件。我们还将介绍如何在 C# 中提取受密码保护或 AES 加密的 ZIP 存档。本文分为以下几个部分:
用于解压缩文件的 C# API - 免费下载 在 C# 中解压缩 ZIP 文件 解压缩受密码保护的 ZIP 文件 在 C# 中提取 AES 加密的 ZIP 文件 用于解压缩 ZIP 文件的 C# API - 免费下载 在我们开始之前,请确保您已 下载 并引用了适用于 .NET 的 Aspose.ZIP,或者在您的项目中使用 NuGet 包管理器 安装了它的包。
在 C# .NET 中解压缩 ZIP 文件 解压缩 ZIP 文件的过程可以通过两种方式实现:
分别解压缩 ZIP 中的每个文件 解压文件到指定文件夹 在第一种方法中,您可以显式访问和解压缩 ZIP 存档中的每个文件。此外,您可以打印提取过程的进度。而第二种方法只是将文件解压缩到指定的文件夹中。
在 C# 中以编程方式将文件或文件夹添加到 ZIP 存档
ZIP 档案用于将一个或多个文件或文件夹压缩并保存到单个容器中。 ZIP 存档封装文件和文件夹并保存它们的元数据信息。归档的最常见用途是减小文件的大小以进行存储或传输,并应用加密以确保安全。除了文件压缩工具外,自动压缩/提取功能还用于各种桌面和 Web 应用程序,用于上传、下载、共享或加密文件。本文还针对类似的场景,介绍了一些使用 C# 以编程方式压缩文件或文件夹以及创建 ZIP 存档的简单方法。
在本文中,您将了解如何执行以下 ZIP 归档操作:
使用 C# 创建 ZIP 存档 将多个文件添加到 ZIP 存档 将文件夹添加到 ZIP 存档 使用 ZipCrypto 创建受密码保护的 ZIP 存档 使用 AES 加密加密 ZIP 存档 设置并行压缩模式 C# 压缩库 Aspose.ZIP for .NET 是一个功能强大且易于使用的 API,用于在 .NET 应用程序中压缩或解压缩文件和文件夹。它还提供 AES 加密技术来加密 C# 中 ZIP 中的文件。您可以从 NuGet 安装 API,或从 Downloads 部分下载其二进制文件。
在 C# 中创建 ZIP 存档 以下是通过将文件添加到 ZIP 存档来压缩文件的步骤:
为输出 ZIP 存档创建一个 FileStream 对象。 将源文件打开到 FileStream 对象中。 创建一个 Archive 类的对象。 使用 Archive.
使用 C++ 以编程方式从 PDF 文档中提取文本
从文档(PDF、文字处理、网页等)中提取文本在数字信息领域有多种用例。例如,它可以用于解析文档、执行文本分析、信息检索、将文档内容存储到数据库等。如果我们缩小范围,PDF 是保存和共享数字信息的最广泛使用的文档格式之一。这种流行使 PDF 文档成为一个巨大的信息来源。因此,从 PDF 文档中解析或提取文本可能会涉及到许多文本分析场景。
为了在 C++ 应用程序中自动解析 PDF,本文演示了如何使用 C++ 从 PDF 文档中提取文本。它涵盖了以下文本提取场景:
使用 C++ 从 PDF 文档中提取文本。 使用 C++ 从 PDF 文档的特定页面中提取文本。 使用 C++ 从 PDF 文档中逐页提取文本。 C++ PDF 阅读器和文本提取器库 为了从 PDF 文档中提取文本,我们将使用 Aspose.PDF for C++,它是一个强大的 PDF 库,用于创建、转换和解析 PDF 文档。您可以从 下载 部分下载库文件以及运行代码示例。
使用 C++ 从 PDF 中提取文本 Aspose.PDF for C++ 让您通过几个简单的步骤解析 PDF 文档。以下是从 PDF 文档中提取文本的方法。
创建 PdfExtractor 类的对象。 使用 PdfExtractor->BindPdf() 函数加载 PDF 文档。 使用 PdfExtractor->ExtractText() 函数将 PDF 文档中的文本提取到 PdfExtractor。 将提取的文本保存到 MemoryStream 对象中。 从 MemoryStream 读取文本作为字符串。 以下代码示例展示了如何使用 C++ 从 PDF 中提取文本。
在 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.