使用 C# REST API 向 PDF 添加页眉

本教程将指导如何使用 C# REST API 向 PDF 添加页眉。您将学习如何使用基于 .NET 的 Cloud SDK 使用 C# Low Code API 自动在 PDF 中插入页眉。它将帮助您设置和自定义页眉内容,包括格式和定位。

先决条件

使用 C# RESTful 服务向 PDF 文档添加页眉的步骤

  1. 通过设置用于添加标题的 API 密钥和应用程序 SID 来配置 PdfApi
  2. 将目标 PDF 文件上传到云存储以处理标题
  3. 创建 TextHeader 对象并设置所需的属性,包括文本
  4. 调用 PostDocumentTextHeader() 方法在 PDF 文件中插入页眉
  5. 下载带标题的 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 上的文章。

 简体中文