C# REST API ile PDF'e Başlık Ekleme

Bu eğitim, C# REST API ile PDF’e başlık ekleme konusunda rehberlik eder. .NET tabanlı bir Cloud SDK kullanarak C# Low Code API ile PDF’e otomatik olarak başlık eklemeyi öğreneceksiniz. Biçimlendirme ve konumlandırma dahil olmak üzere başlık içeriklerini ayarlamanıza ve özelleştirmenize yardımcı olacaktır.

Önkoşul

C# RESTful Servisi ile PDF Belgesine Başlık Ekleme Adımları

  1. Bir başlık eklemek için API anahtarını ve uygulama SID’sini ayarlayarak PdfApi‘yi yapılandırın
  2. Başlıklarla çalışmak için hedef PDF dosyasını bulut depolama alanına yükleyin
  3. TextHeader nesnesini oluşturun ve metin dahil olmak üzere istenen nitelikleri ayarlayın
  4. PDF dosyasına başlığı eklemek için PostDocumentTextHeader() yöntemini çağırın
  5. Başlıkları içeren PDF dosyasını indirin

Bu adımlar, C# REST Arayüzü ile PDF dosyasına başlık ekleme sürecini tanımlar. PdfApi sınıf nesnesini oluşturun, kaynak PDF dosyasını Buluta yükleyin ve metin hizalamasını, başlık hizalamasını, metin durumunu, rengini, yazı tipini ve başlık metnini ayarlayarak bir TextHeader nesnesi oluşturun. Başlığı eklemek ve çıktı PDF dosyasını yeni başlıkla kaydetmek için PostDocumentTextHeader() yöntemini çağırın.

C# .NET tabanlı API ile PDF’e Başlık Ekleme Kodu

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

Bu kod, C# RESTful Service ile PDF’e bir başlık ekleme sürecini göstermiştir. TextHeader, bağlantılar, arka plan, opaklık, döndürme bayrağı, döndürme açısı ve yakınlaştırma gibi diğer özellikleri içerir. Benzer şekilde, başlık metninin üst, sol ve sağ kenar boşluğunu, alt çizgi, üst çizgi, üst simge ve alt simge durumunu ayarlayabilirsiniz.

Bu makale bize bir PDF dosyasındaki başlıklarla nasıl çalışılacağını öğretti. Bir PDF dosyasına resim eklemek için C# REST API ile PDF’e Resim Ekleme makalesine bakın.

 Türkçe