本简短教程将指导您如何使用 C# REST API 附加 PDF。您将学习如何使用基于 .NET 的 Cloud SDK 使用 C# Low Code API 自动在线附加 PDF。它将帮助您附加完整的 PDF 或仅附加选定的页面范围。
先决条件
使用上述 SDK 设置 C# 项目,用于将 PDF 附加到另一个 PDF 文件
使用 C# Low Code API 附加 PDF 文档的步骤
- 在 PdfApi 中配置客户端 ID 和密钥,用于附加 PDF
- 加载目标 PDF 文件和要附加的另一个 PDF 文件
- 调用 PostAppendDocument() 方法将 PDF 文件附加到目标 PDF 文件
- 提供 PDF 文件的开始和结束页码以便附加
- 下载带有附加 PDF 文件的目标 PDF 文件并将其保存在磁盘上
这些步骤总结了如何使用 C# REST 接口附加 PDF 文件。加载 PDF 文件,其中一个 PDF 文件将附加到另一个 PDF 文件,并定义附加文件的参数。最后,调用 PostAppendDocument() 方法附加文件并将输出保存在磁盘上。
使用 C# REST API 将 PDF 附加到 PDF 的代码
using System; | |
using System.IO; | |
using Aspose.Pdf.Cloud.Sdk.Api; | |
using Aspose.Pdf.Cloud.Sdk.Model; | |
namespace Aspose.PDF.Cloud.Examples.Kb | |
{ | |
public class PdfTasks | |
{ | |
public static void AppendPdf() | |
{ | |
PdfApi pdfApi = new PdfApi("key", "sid"); | |
String fileName = "Sample.pdf"; | |
String appendFileName = "sample-input.pdf"; | |
try | |
{ | |
// Upload source file to aspose cloud storage | |
pdfApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
pdfApi.UploadFile(appendFileName, new MemoryStream(File.ReadAllBytes(appendFileName))); | |
int startPage = 2; | |
int endPage = 3; | |
String storage = ""; | |
String folder = ""; | |
// Invoke Aspose.PDF Cloud SDK API to append pdf file | |
DocumentResponse apiResponse = pdfApi.PostAppendDocument(fileName, appendFileName, startPage, endPage, storage, folder); | |
if (apiResponse != null && apiResponse.Status.Equals("OK")) | |
{ | |
// Download created pdf file | |
Stream storageRes = pdfApi.DownloadFile(fileName); | |
storageRes.Position = 0; | |
using (FileStream fileStream = new FileStream("Sample_out.pdf", FileMode.Create, FileAccess.Write)) | |
{ | |
storageRes.CopyTo(fileStream); | |
} | |
Console.WriteLine("PDF appended successfully, Done!"); | |
Console.ReadKey(); | |
} | |
} | |
catch (Exception ex) | |
{ | |
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
此代码教会了我们如何使用基于 C# .NET 的 API 附加 PDF。首先,PostAppendDocument() 方法中的参数获取输入 PDF 文件,第二个参数定义的 PDF 文件将附加到该文件中。如果您未设置起始页和结束页,或者将这两个值都设置为 0,它将附加完整的 PDF 文件。
本文教我们如何使用 C# RESTful Service 将两个 PDF 合并在一起。如果您想拆分 PDF 文件,请参阅以下文章:使用 C# REST API 拆分 PDF 文档。