作为 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 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.