Bu hızlı kılavuz, **herhangi bir resmi veya bir metni filigran olarak kullanarak C#‘da PDF öğesine nasıl filigran ekleneceğini açıklar. PDF’ye filigran eklemek için C# kodu ayrıntılı açıklama ile sağlanır. Görevi gerçekleştirmek için herhangi bir üçüncü taraf aracı veya yazılımı yüklemeye gerek yoktur.
C# ile PDF’ye Filigran Ekleme Adımları
- Filigran eklemek için projeyi NuGet paket yöneticisinden Aspose.PDF for .NET ekleyecek şekilde yapılandırın
- Hedef PDF dosyasını filigranın ekleneceği Document sınıf nesnesine yükleyin
- Resmi filigran olarak kullanılacak ImageStamp sınıf nesnesine yükleyin
- Filigran olarak eklemeden önce yüklenen görüntü özelliklerini yapılandırın
- Filigran görüntüsünü seçilen sayfaya ekleyin
- İçinde filigran bulunan PDF’yi kaydedin
Bu adımlar, önce örnek kodu çalıştırmak için gerekli kaynaklara işaret ederek ve ardından görevi gerçekleştirmek için adım adım bir yaklaşımı paylaşarak C#’nin PDF’ye nasıl filigran eklediğini açıklar. Hedef PDF ve resim dosyalarını ilgili sınıf nesnelerine yüklemeli ve ardından yüklenen resim özelliklerini sayfadaki konumu, yüksekliği ve genişliği gibi ayarlamalı ve bayrağı arka planda görüntülenip görüntülenmeyecek şekilde ayarlamalısınız. Filigran görüntüsünü, diske geri kaydetmeden önce PDF’deki seçili sayfalardan herhangi birine ekleyebilirsiniz.
C# ile PDF’ye Filigran Ekleme Kodu
using System; | |
using Aspose.Pdf; | |
namespace AddWatermarkToPDFInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to add watermark to PDF in C# | |
{ | |
// Instantiate the license to avoid trial version watermark in the output PDF | |
Aspose.Pdf.License licWatermarkPDF = new Aspose.Pdf.License(); | |
licWatermarkPDF.SetLicense("Aspose.PDF.lic"); | |
// Load the sample PDF file where watermark is to be added | |
Aspose.Pdf.Document pdfToWatermark = new Aspose.Pdf.Document(@"sample.pdf"); | |
// Load the image to be added as a watermark | |
Aspose.Pdf.ImageStamp watermarkImg = new Aspose.Pdf.ImageStamp(@"image_stamp.png"); | |
// Set the location of the waterrmark starting from the bottom left corner | |
watermarkImg.XIndent = 200; | |
watermarkImg.YIndent = 200; | |
// Set the image height and width along with the flag to display it in the background | |
watermarkImg.Height = 60; | |
watermarkImg.Width = 60; | |
watermarkImg.Background = true; | |
// Add the watermark image into the first page of the PDF | |
pdfToWatermark.Pages[1].AddStamp(watermarkImg); | |
// Save the output PDF file | |
pdfToWatermark.Save(@"output.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
C# PDF filigranı kullanılarak, görüntünün bu kod örneğinde filigran olarak kullanılması gibi farklı şekillerde eklenebilir. Ancak Aspose.Pdf.TextStamp sınıf nesnesinin yapıcısında istediğiniz metni ayarlayarak metin filigranı da kullanabilirsiniz. Yukarıdaki örnekte görüntü filigranı eklemeye benzer şekilde Aspose.Pdf.Page.AddStamp() işlevini kullanarak filigranı eklemeden önce font, arka plan rengi ve ön plan rengi gibi metin özelliklerini ayarlama seçeneği sunar.
Bu eğitici, PDF’ye filigran eklememiz için bize rehberlik etti, ancak PDF’yi sıfırdan oluşturmakla ilgileniyorsanız, C#‘da PDF nasıl oluşturulur makalesine bakın.