拆分 PDF C# csharp

拆分 PDF 文档是文件格式处理中一个相当常见的用例。例如,某个组织的财务管理系统会创建一份包含其员工多张工资单的报告,然后他们需要将 PDF 文件拆分为多个文件并通过电子邮件发送给相应部门进行进一步处理。Aspose.PDF Cloud API 是 PDF 文件处理的完美解决方案。

Aspose.PDF Cloud API 的独特竞争优势在于,它在设计时始终考虑用户的角度。由于所有用户的技能组合并不相同,因此有多种不同语言的 SDK 可供选择,包括 .NET、Java、PHP、Python、Ruby 和 其他编程语言。这可让您专注于最重要的事情,因为诸如处理请求和响应之类的细节由 SDK 管理。但是,在本文中,我们将使用 C# 语言检查以下用例。

  • 将整个 PDF 文件拆分为单独的 PDF 文件
  • 拆分 PDF 文档的特定页面

您还可以使用 C# 语言将此功能称为 PDF 文档剪切或 PDF 剪切功能。但是,在继续拆分 PDF 文件之前,请务必注意,您可以配置多个 第三方云存储。现在让我们使用以下简单代码片段将示例 PDF 文档上传到云存储:

// 从 https://dashboard.aspose.cloud/ 获取 AppKey 和 AppSID
// 安装 Nuget 包 Aspose.Pdf-Cloud
// 完整示例和数据文件请前往https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
    

string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
using (var file = System.IO.File.OpenRead(Path.Combine(LocalFolder, FileName)))
{
    var response = PdfApi.UploadFile(Path.Combine(StorageFolder, FileName), file);
}

将文件上传到云存储后,让我们继续讨论用作 PDF 切割器或 PDF 分割器的代码。

将整个 PDF 文件拆分为多个文件

您可能需要将所有页面拆分为单独的 PDF 文档。例如,如果原始文档包含 n 页,则将生成 n 个 PDF 文档。请按照以下步骤使用单个 API 调用拆分完整的 PDF 文件:

  1. 将 PDF 文件上传到云存储。
  2. 调用PostSplitDocument API并设置必要的参数。
  3. 输出的 PDF 文件将保存在配置的云存储中。

下面的 C# 代码片段演示如何将整个 PDF 文档拆分为多个文件。

// 从 https://dashboard.aspose.cloud/ 获取 AppKey 和 AppSID
// 安装 Nuget 包 Aspose.Pdf-Cloud
// 完整示例和数据文件请前往https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet

const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);

//将整个 PDF 文档逐页拆分为单独的 PDF 文档
var response = PdfApi.PostSplitDocument(FileName, folder: "TempPdfCloud");

将 PDF 的特定页面拆分为单独的文件

您还可以根据需要将 PDF 文档的特定页面拆分为单独的文件。下面的 C# 代码可用于处理 PDF 文档的特定页面。

// 从 https://dashboard.aspose.cloud/ 获取 AppKey 和 AppSID
// 安装 Nuget 包 Aspose.Pdf-Cloud
// 完整示例和数据文件请前往https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet

const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);

//将页码 2、3 和 4 拆分为单独的 PDF 文档
var response = PdfApi.PostSplitDocument(FileName, from: 2, to: 4 , folder: "TempPdfCloud");

此代码片段根据 API 请求中指定的值,为第 2、3 和 4 页创建单独的 PDF 文档。这些输出的 PDF 文档将保存在 Cloud Drive 的相应文件夹中。

它详细介绍了 Aspose.PDF Cloud API 的简单而高效的 API 功能,您只需免费注册并通过简单的 API 调用来评估强大的功能。

相关文章

使用以下链接了解更多信息:

将 HTML 转换为 PDF