Šioje mokymo programoje paaiškinama, kaip pridėti antraštę prie PDF naudojant C# REST API. Išmoksite automatiškai įterpti antraštę į PDF su C# Low Code API naudodami .NET pagrindu sukurtą debesies SDK. Tai padės nustatyti ir tinkinti antraštės turinį, įskaitant formatavimą ir išdėstymą.
Būtina sąlyga
Atsisiųsti Aspose.PDF Cloud SDK for Dotnet to insert a header in a PDF file
Nustatykite C# projektą naudodami aukščiau pateiktą SDK, kad galėtumėte dirbti su antraštėmis
Veiksmai, kaip pridėti antraštę prie PDF dokumento naudojant C# RESTful paslaugą
- Sukonfigūruokite PdfApi nustatydami API raktą ir programos SID, kad galėtumėte pridėti antraštę
- Įkelkite tikslinį PDF failą į saugyklą debesyje, kad galėtumėte dirbti su antraštėmis
- Sukurkite objektą TextHeader ir nustatykite norimus atributus, įskaitant tekstą
- Norėdami įterpti antraštę į PDF failą, iškvieskite metodą PostDocumentTextHeader()
- Atsisiųskite PDF failą su antraštėmis
Šie veiksmai apibrėžia pridėti antraštę prie PDF failo su C# REST sąsaja procesą. Sukurkite PdfApi klasės objektą, įkelkite šaltinio PDF failą į debesį ir sukurkite TextHeader objektą nustatydami teksto lygiavimą, antraštės lygiavimą, teksto būseną, spalvą, šriftą ir antraštės tekstą. Iškvieskite PostDocumentTextHeader() metodą, kad įterptumėte antraštę ir išsaugotumėte išvesties PDF failą su nauja antrašte.
Kodas įterpti antraštę PDF su C# .NET pagrindu 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); | |
} | |
} | |
} | |
} |
Šis kodas parodė, kaip pridėti PDF antraštę naudojant C# RESTful Service. Teksto antraštėje yra kitų funkcijų, tokių kaip nuorodos, fonas, neskaidrumas, vėliavėlė pasukimui, sukimo kampas ir mastelio keitimas. Panašiai galite nustatyti paraštę iš viršaus, kairės ir dešinės, pabraukimo, perbraukimo, viršutinio ir apatinio indekso būseną antraštės tekste.
Šis straipsnis mus išmokė, kaip dirbti su antraštėmis PDF faile. Norėdami įterpti vaizdą į PDF failą, žr. straipsnį Įterpkite vaizdą į PDF naudodami C# REST API.