本教程将指导如何使用 C# REST API 向 PDF 添加页眉。您将学习如何使用基于 .NET 的 Cloud SDK 使用 C# Low Code API 自动在 PDF 中插入页眉。它将帮助您设置和自定义页眉内容,包括格式和定位。
先决条件
下载 Aspose.PDF Cloud SDK for Dotnet to insert a header in a PDF file
使用上述 SDK 设置 C# 项目,以便处理标头
使用 C# RESTful 服务向 PDF 文档添加页眉的步骤
- 通过设置用于添加标题的 API 密钥和应用程序 SID 来配置 PdfApi
- 将目标 PDF 文件上传到云存储以处理标题
- 创建 TextHeader 对象并设置所需的属性,包括文本
- 调用 PostDocumentTextHeader() 方法在 PDF 文件中插入页眉
- 下载带标题的 PDF 文件
这些步骤定义了使用 C# REST 接口向 PDF 文件添加标题的过程。创建 PdfApi 类对象,将源 PDF 文件加载到云,并通过设置文本对齐方式、标题对齐方式、文本状态、颜色、字体和标题文本来创建 TextHeader 对象。调用 PostDocumentTextHeader() 方法插入标题并使用新标题保存输出 PDF 文件。
使用基于 C# .NET 的 API 在 PDF 中插入页眉的代码
using System; | |
using System.IO; | |
using Aspose.Pdf.Cloud.Sdk.Api; | |
using Aspose.Pdf.Cloud.Sdk.Model; | |
using System.Collections.Generic; | |
namespace Aspose.PDF.Cloud.Examples.Kb | |
{ | |
public class PdfTasks | |
{ | |
public static void InsertHeader() | |
{ | |
PdfApi pdfApi = new PdfApi("API_KEY", "APP_SID"); | |
String fileName = "TextAndImages.pdf"; | |
try | |
{ | |
// Upload source file to aspose cloud storage | |
FilesUploadResult result = pdfApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
if (result.Errors.Count == 0) | |
{ | |
Color clr = new Color(255,255,0,0); | |
TextHeader header = new TextHeader() | |
{ | |
HorizontalAlignment = HorizontalAlignment.Center, | |
TextAlignment = HorizontalAlignment.Left, | |
TextState = new TextState(FontSize:12, Font:"Arial", ForegroundColor:clr), | |
Value = "This is my header data that I want to display." | |
}; | |
var response = pdfApi.PostDocumentTextHeader(fileName, header); | |
if (response.Status == "OK") | |
{ | |
// Download created pdf file | |
Stream storageRes = pdfApi.DownloadFile(fileName); | |
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fileStream); | |
} | |
} | |
} | |
catch (Exception ex) | |
{ | |
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
此代码演示了使用 C# RESTful 服务向 PDF 添加标题的过程。TextHeader 包含其他功能,例如链接、背景、不透明度、旋转标志、旋转角度和缩放。同样,您可以设置标题文本的顶部、左侧和右侧的边距、下划线、删除线、上标和下标状态。
本文教我们如何使用 PDF 文件中的标题。若要在 PDF 文件中插入图像,请参阅 使用 C# REST API 将图像插入 PDF 上的文章。