Deze tutorial laat zien hoe je header toevoegt aan PDF met C# REST API. Je leert hoe je automatisch een header in PDF invoegt met C# Low Code API met behulp van een .NET-gebaseerde Cloud SDK. Het helpt je bij het instellen en aanpassen van de headerinhoud, inclusief de opmaak en positionering.
Voorwaarde
Download Aspose.PDF Cloud SDK for Dotnet to insert a header in a PDF file
Stel een C#-project in met de bovenstaande SDK voor het werken met headers
Stappen om een koptekst toe te voegen aan een PDF-document met de C# RESTful-service
- Configureer de PdfApi door de API-sleutel en de SID van de toepassing in te stellen voor het toevoegen van een header
- Upload het doel-PDF-bestand naar de cloudopslag om met de headers te werken
- Maak het TextHeader-object en stel de gewenste kenmerken in, inclusief de tekst
- Roep de PostDocumentTextHeader()-methode aan om de header in het PDF-bestand in te voegen
- Download het PDF-bestand met de headers erin
Deze stappen definiëren het proces om header toe te voegen aan PDF-bestand met C# REST Interface. Maak het PdfApi-klasseobject, laad het bron-PDF-bestand naar de Cloud en maak een TextHeader-object door de tekstuitlijning, headeruitlijning, tekststatus, kleur, lettertype en headertekst in te stellen. Roep de PostDocumentTextHeader()-methode aan om de header in te voegen en sla het PDF-uitvoerbestand op met de nieuwe header.
Code om koptekst in PDF in te voegen met C# .NET-gebaseerde 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); | |
} | |
} | |
} | |
} |
Deze code heeft het proces gedemonstreerd om een header toe te voegen aan PDF met C# RESTful Service. De TextHeader bevat andere functies zoals links, achtergrond, dekking, vlag om te roteren, rotatiehoek en zoom. Op dezelfde manier kunt u de marge van boven, links en rechts, onderstreping, doorhaling, superscript en subscript van headertekst instellen.
Dit artikel heeft ons geleerd hoe we met headers in een PDF-bestand kunnen werken. Om een afbeelding in een PDF-bestand in te voegen, raadpleegt u het artikel op Afbeelding invoegen in PDF met C# REST API.