作为 C# 开发人员,您可能需要将两个或多个 PDF 文件组合成一个 PDF。在这种情况下,如果您不想一个一个地打印各种 PDF 文件,如报告、收据等,则可以将它们合并到一个文档中并打印。在本文中,我将介绍如何使用 REST API 合并 PDF 文件。
本文应涵盖以下主题:
文件合并 REST API 和 .NET SDK 使用 REST API 合并 PDF 文件 文件合并 REST API 和 .NET SDK 对于合并文件,我将使用 GroupDocs.Merger Cloud 的 .NET SDK API。它是一个功能丰富的高性能 Cloud SDK,用于将多个文档合并为一个,将单个文档拆分为多个文档。它提供重新排序或替换文档页面、更改页面方向、管理文档密码以及对任何支持的文件格式轻松执行其他操作的功能。目前,它还为 Cloud API 提供 Java、PHP、Ruby、Android 和 Node.js SDK 作为其文档合并家族成员。
您可以从 NuGet 包管理器或在包管理器控制台中使用以下命令将 GroupDocs.Merger-Cloud 安装到您的 Visual Studio 项目:
Install-Package GroupDocs.Merger-Cloud 在开始执行步骤和可用代码示例之前,您需要从 仪表板 获取您的客户端 ID 和客户端密码。在代码中添加您的客户端 ID 和客户端密码,如下所示:
string MyClientId = "YOUR-CLIENT-ID"; string MyClientSecret = "YOUR-CLIENT-SECRET"; string MyStorage; var storageConfig = new Configuration(MyClientId, MyClientSecret); var documentApi = new DocumentApi(storageConfig); var storageApi = new StorageApi(storageConfig); var fileApi = new FileApi(storageConfig); 使用 REST API 合并 PDF 文件 您可以按照以下简单步骤合并两个或多个 PDF 文件或合并 PDF 的特定页面:
如果您是一名 Python 开发人员并且想要从文档中提取数据,本文将指导您使用简单的 Python 示例从 Word 文档、电子表格、演示文稿和 PDF 文档中提取图像。
我们将使用 GroupDocs.Parser Cloud API 的 Python SDK。不过,目前它还提供.NET、Java、PHP、Ruby 和 Node.js SDK 作为其文档解析系列成员。
该 API 还支持文本和元数据提取,以及从各种文档(如文字处理文档、电子表格、演示文稿、电子邮件、档案、标记和 PDF 文档)中提取图像。
云开发者的好消息! GroupDocs 推出了 Watermark Cloud API。这增强了 GroupDocs 水印解决方案。它已经作为 .NET 和 Java 开发人员的本地 API 以及任何类型用户的跨平台在线应用程序 存在。 Watermark Cloud API 和 SDK 允许开发人员使用水印保护重要文档,这些文档很难被第三方工具自动删除。
GroupDocs.Watermark Cloud 是 REST API,提供保护文档和管理水印的所有主要功能。一些重要的功能包括:添加图像或文本水印,删除已添加的水印,替换或搜索所有支持格式的水印。
支持的文档类型 以下是当前支持的文档格式。您可以随时访问 GroupDocs.Watermark Cloud 的文档,以全面了解适用于任何支持的文档格式的特定功能。
SDK 和示例 除了水印REST API,GroupDocs还提供开源SDK,甚至可以根据需求进行自定义。开发人员可以使用相关的SDK来加快开发速度,而无需担心发出请求和处理响应的底层细节。目前,我们已经推出了以下 SDK 以及示例。这些 SDK 和示例也可在 GitHub 上获取:
以下是一些示例,可以帮助您获得更好的想法。如需更多示例,您可以访问[文档][10]页面或访问相关的[GitHub存储库][11]。
Java中为Word文档添加图像水印 您可以在此处查看使用 [GroupDocs.Watermark Cloud SDK for Java][12] 向 Word 文档添加水印的 Java 代码示例。
// 如需完整示例和数据文件,请访问 https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-java-samples String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.
GroupDocs Cloud 12 月定价更新
简化新客户的定价 我们更新了 GroupDocs Cloud 定价结构,以简化新客户的定价结构。以前,某些 API 调用是“收费的”,而其他 API 调用则不需要。如果 API 调用创建了文档或有意义的结果,则需要付费。如果 API 调用未创建文档或结果,则无需付费。然而,某些 GroupDocs Cloud 产品存在一些“灰色区域”,客户对于是否应该为某些通话付费感到困惑。
为了解决此问题,我们更新了定价,现在对每次 API 调用收费,无论 API 调用执行什么操作。同时,新定价方案上每次API调用的成本降低了1/3。
这对现有客户有何影响? 由于此更改对每个客户的影响都不同,因此我们不会自动将现有客户切换到新定价。相反,与每次定价变化一样,我们“保留”了现有客户,他们将继续根据注册时的定价付费。
如果您是希望切换到新定价的现有客户,您可以通过访问 GroupDocs 云帐户中的“立即购买”页面来执行此操作。
您可以在此处找到有关新定价的更多信息: https://purchase.groupdocs.cloud/pricing。
GroupDocs.Storage Cloud 已停止使用
GroupDocs 很高兴与您分享 GroupDocs.Storage Cloud API 功能现在更加简化。文件和文件夹存储及其操作不再依赖于单独的 GroupDocs.Storage Cloud API,但是,这些功能可作为每个 GroupDocs Cloud API 中的微服务使用非常准确地说,“GroupDocs.Storage Cloud 已作为独立产品停产”。
现有用户可以做什么? 在 2020 年 12 月 31 日之前,GroupDocs.Storage Cloud API 和以下 SDK 将仅在 GitHub、NuGet 等公共存储库上为现有客户提供:
适用于 .NET 的 GroupDocs.Storage Cloud SDK 适用于 PHP 的 GroupDocs.Storage Cloud SDK 适用于 Ruby 的 GroupDocs.Storage Cloud SDK 因此,我们建议您在将应用程序从每个平台上完全删除之前将其更新到最新版本的 SDK/端点。
GroupDocs.Storage Cloud 将不再可单独购买,也不再作为GroupDocs.Total Cloud 产品系列 的一部分。不过,技术支持 欢迎您就迁移到最新版本 提出任何进一步的疑问。
如何使用新的 API? 以下示例显示了如何使用 GroupDocs.Storage Cloud API 获取任何文件夹中的所有文件和文件夹的列表:
// How to get list of files and folders using GroupDocs.