C# REST API ile PDF'ye Filigran Ekleme

Bu eğitim, C# REST API ile PDF’e filigran ekleme konusunda rehberlik eder. .NET tabanlı Cloud SDK’yı kullanarak C# Low Code API ile PDF’e filigranı otomatik olarak eklemeyi öğreneceksiniz. Filigran biçimini ve belirli bir sayfadaki yerleşimini özelleştirmek için ayrıntıları paylaşır.

Önkoşul

C# RESTful Servisi ile PDF Belgesine Filigran Ekleme Adımları

  1. PdfApi sınıf nesnesini API anahtarı ve Uygulama SID’si ile yapılandırın
  2. Bir Damga nesnesi oluşturun ve parametrelerini ayarlayın
  3. Filigran eklemek için hedef PDF dosyasını bulut depolama alanına yükleyin
  4. Damgayı filigran olarak eklemek için PutPageAddStamp() yöntemini çağırın
  5. Üzerinde filigran bulunan PDF dosyasını indirin

Bu adımlar, C# REST Arayüzü ile PDF’ye çevrimiçi filigran eklemeyi açıklar. PdfApi nesnesini örneklendirin, bir damga nesnesi oluşturun ve özelliklerini ayarlayın, ardından PDF dosyasını Buluta yükleyin. Damga metnini filigran olarak eklemek için PutPageAddStamp()‘ı çağırın ve filigranla birlikte çıktı PDF dosyasını diske kaydedin.

C# REST Arayüzü ile PDF’e Filigran Koyma 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 Bookmark()
{
PdfApi pdfApi = new PdfApi("API_KEY", "APP_SID"); // For adding watermarks
String fileName = "input.pdf";
int pageNumber = 1;
Stamp body = new Stamp();
body.Value = "Aspose.com";
body.Background = true;
body.Type = StampType.Text;
body.XIndent = 50;
body.YIndent = 50;
body.RotateAngle = 45;
body.TextState = new TextState(FontSize: 100);
body.Opacity = 0.10;
try
{
// Upload the PDF file
FilesUploadResult result = pdfApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName)));
// Invoke Aspose.PDF Cloud SDK API to add text stamp to a pdf page
AsposeResponse apiResponse = pdfApi.PutPageAddStamp(fileName, pageNumber, body);
if (apiResponse.Status == "OK")
{
// Download created pdf file
Stream storageRes = pdfApi.DownloadFile(fileName);
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);
storageRes.CopyTo(fileStream);
}
Console.WriteLine("Add Text Stamp (Watermark) to a PDF Page, Done!");
Console.ReadKey();
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

Bu kod, C# .NET tabanlı API ile PDF’e filigran eklemeyi göstermiştir. Bir filigran damgası için Değer, damga türü, arka plan bayrağı, girinti, dönüş ayarları, opaklık, yakınlaştırma seviyesi, ön plan rengi ve kenar boşlukları gibi çeşitli parametreler ayarlayabilirsiniz. Bu SDK ayrıca bir PDF dosyasındaki filigranları ve diğer damgaları okumayı ve silmeyi destekler.

Bu makale bize C# RESTful Service ile PDF belgesine filigran eklemeyi öğretti. Bir PDF dosyasına resim eklemek istiyorsanız, C# REST API ile PDF’e Resim Ekleme makalesini takip edin.

 Türkçe