Agregar encabezado a PDF con API REST de C#

Este tutorial muestra cómo agregar un encabezado a PDF con la API REST de C#. Aprenderá a insertar automáticamente un encabezado en un PDF con la API Low Code de C# utilizando un SDK de la nube basado en .NET. Le ayudará a configurar y personalizar el contenido del encabezado, incluido el formato y la posición.

Requisito previo

Pasos para agregar un encabezado a un documento PDF con el servicio RESTful de C#

  1. Configure PdfApi configurando la clave API y el SID de la aplicación para agregar un encabezado
  2. Sube el archivo PDF de destino al almacenamiento en la nube para trabajar con los encabezados
  3. Cree el objeto TextHeader y configure los atributos deseados, incluido el texto.
  4. Llame al método PostDocumentTextHeader() para insertar el encabezado en el archivo PDF
  5. Descargue el archivo PDF con encabezados incluidos

Estos pasos definen el proceso para agregar encabezado a un archivo PDF con la interfaz REST de C#. Cree el objeto de clase PdfApi, cargue el archivo PDF de origen en la nube y cree un objeto TextHeader configurando la alineación del texto, la alineación del encabezado, el estado del texto, el color, la fuente y el texto del encabezado. Llame al método PostDocumentTextHeader() para insertar el encabezado y guardar el archivo PDF de salida con el nuevo encabezado.

Código para insertar encabezado en PDF con API basada en C# .NET

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);
}
}
}
}

Este código ha demostrado el proceso para agregar un encabezado a un PDF con el servicio RESTful de C#. El TextHeader contiene otras funciones, como enlaces, fondo, opacidad, indicador para rotar, ángulo de rotación y zoom. De manera similar, puede configurar el margen desde la parte superior, izquierda y derecha, subrayado, tachado, superíndice y subíndice del texto del encabezado.

Este artículo nos ha enseñado a trabajar con encabezados en un archivo PDF. Para insertar una imagen en un archivo PDF, consulte el artículo sobre Insertar imagen en PDF con la API REST de C#.

 Español