Lägg till Header till PDF med C# REST API

Den här handledningen vägleder hur du lägger till rubrik till PDF med C# REST API. Du kommer att lära dig att automatiskt infoga en header i PDF med C# Low Code API med hjälp av en .NET-baserad Cloud SDK. Det hjälper dig att ställa in och anpassa rubrikinnehållet inklusive formatering och positionering.

Nödvändig förutsättning

Steg för att lägga till sidhuvud till PDF-dokument med C# RESTful Service

  1. Konfigurera PdfApi genom att ställa in API-nyckeln och applikations-SID för att lägga till en rubrik
  2. Ladda upp mål-PDF-filen till molnlagring för att arbeta med rubrikerna
  3. Skapa TextHeader-objektet och ställ in önskade attribut inklusive texten
  4. Anropa metoden PostDocumentTextHeader() för att infoga rubriken i PDF-filen
  5. Ladda ner PDF-filen med rubriker i

Dessa steg definierar processen för att lägga till rubrik till PDF-fil med C# REST Interface. Skapa PdfApi-klassobjektet, ladda käll-PDF-filen till molnet och skapa ett TextHeader-objekt genom att ställa in textjustering, rubrikjustering, texttillstånd, färg, teckensnitt och rubriktext. Anropa metoden PostDocumentTextHeader() för att infoga rubriken och spara PDF-filen med den nya rubriken.

Kod för att infoga rubrik i PDF med C# .NET-baserat API

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

Den här koden har demonstrerat processen för att lägga till en rubrik till PDF med C# RESTful Service. TextHeader innehåller andra funktioner som länkar, bakgrund, opacitet, flagga att rotera, rotationsvinkel och zoom. På samma sätt kan du ställa in marginalen från toppen, vänster och höger, understrykning, genomstruken, upphöjd och nedsänkt tillstånd för rubriktext.

Den här artikeln har lärt oss hur man arbetar med rubriker i en PDF-fil. För att infoga en bild i en PDF-fil, se artikeln om Infoga bild i PDF med C# REST API.

 Svenska