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
İndirmek Aspose.PDF Cloud SDK for Dotnet to insert a watermark in a PDF file
Yukarıdaki SDK ile metin damgalarıyla çalışmak için C# projesini kurun
C# RESTful Servisi ile PDF Belgesine Filigran Ekleme Adımları
- PdfApi sınıf nesnesini API anahtarı ve Uygulama SID’si ile yapılandırın
- Bir Damga nesnesi oluşturun ve parametrelerini ayarlayın
- Filigran eklemek için hedef PDF dosyasını bulut depolama alanına yükleyin
- Damgayı filigran olarak eklemek için PutPageAddStamp() yöntemini çağırın
- Ü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.