C#'ta Özel PDF Filigranlari Nasıl Uygulanir

How to Add Watermarks to PDFs in C# Using IronPDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF, HTML dizgeleri kullanarak tam stil kontrolü ile tek satır kodla PDF'lere özel filigranlar eklemeyi mümkün kılar. Döküman güvenliğini ve markayı geliştirmek için ayarlanabilir opaklık, döndürme ve konumlandırma ile metin ya da resim filigranları uygulayın.

Hızlı Başlangıç: Özel Filigranları Kolayca Uygulayın

IronPDF kullanarak tek satır kod ile PDF'lere özel filigranlar ekleyin. Opaklık, döndürme ve konumu basit bir 3x3 ızgara sistemi kullanarak ayarlamak için HTML stilini özelleştirin. Bu kılavuz, güvenlik ve markalama amaçları için kişiselleştirilmiş filigranlarla PDF belgelerini nasıl geliştireceğinizi gösterir.

  1. NuGet Paket Yöneticisi ile https://www.nuget.org/packages/IronPdf yükleyin

    PM > Install-Package IronPdf
  2. Bu kod parçasını kopyalayıp çalıştırın.

    new IronPdf.PdfDocument.FromFile("input.pdf")
        .ApplyWatermark("<h1 style='opacity:0.5;'>Confidential</h1>", IronPdf.PagePosition.TopCenter)
        .SaveAs("output.pdf");
  3. Canlı ortamınızda test etmek için dağıtın

    Bugün projenizde IronPDF kullanmaya başlayın ücretsiz deneme ile

    arrow pointer

Filigran Eklemek için Temel Adımlar Nelerdir?

  1. IronPDF Kütüphanesini C# için İndirin
  2. Yeni bir PDF belge oluşturun ya da mevcut bir belgeyi içe aktarın
  3. Filigran olarak kullanılacak HTML dizesini yapılandırın
  4. Bir filigran uygulamak için ApplyWatermark yöntemini kullanın
  5. Gerekli olduğu şekilde filigran döndürmesini, opaklığını ve konumunu özelleştirin

PDF Dosyama Filigranı Nasıl Uygularım?

Yeni oluşturulmuş veya mevcut bir PDF'ye filigran uygulamak için ApplyWatermark yöntemini kullanın. Bu yöntem, CSS stili de dahil olmak üzere tüm HTML özelliklerini etkinleştiren bir HTML dizesi olarak filigranı kabul eder. Aşağıdaki örnek, filigran olarak hem resim hem de metin kullanmayı göstermektedir. Unutmayın ki filigranlar tüm sayfalara uygulanır; sayfa özgü filigranlar desteklenmez.

IronPDF ile PDF oluşturma temellerini anlamak için filigranlarla çalışmadan önce PDF oluşturma veya HTML'den PDF'e dönüştürme konularındaki kılavuzlarımıza göz atın.

Filigranımda Hangi HTML Öğelerini Kullanabilirim?

:path=/static-assets/pdf/content-code-examples/how-to/custom-watermark-apply-watermark.cs
using IronPdf;

string watermarkHtml = @"
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>";

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>");

// Apply watermark
pdf.ApplyWatermark(watermarkHtml);

pdf.SaveAs("watermark.pdf");
Imports IronPdf

Private watermarkHtml As String = "
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>"

Private renderer As New ChromePdfRenderer()

Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>")

' Apply watermark
pdf.ApplyWatermark(watermarkHtml)

pdf.SaveAs("watermark.pdf")
$vbLabelText   $csharpLabel

Filigran HTML dizesi, tüm standart HTML öğelerini ve CSS stilini destekler. Resim, metin, özel yazı tipleri, renkler ve karmaşık düzenler dahil edin. Bu esneklik, markalama gerekliliklerine uyan profesyonel filigranlar oluşturmayı mümkün kılar. Gelişmiş stil seçenekleri için filigranlarda web yazı tipleri ve simgeler kullanın.

Son Filigranlı PDF Nasıl Görünür?

Farklı formatlardan (PNG, JPG) resim filigranları ve özel yazı tipleri ile metin filigranları kolayca ekleyin. Filigranlar ana içeriğin arkasında görünür ve belge okunabilirliğini korurken markalama ya da güvenlik özellikleri sağlar.


Filigran Opaklığını ve Döndürmesini Nasıl Ayarlayabilirim?

Filigranlar varsayılan olarak %50 opaklık ile uygulanır; gereksinimlere uygun olarak ayarlanabilir. ApplyWatermark yöntemi, döndürmeyi bir parametre olarak kabul eden bir aşırı yükleme içerir. Bu parametreleri ayarlamak için 'döndürme:' ve 'opaklık:' belirleyin.

Karmaşık filigran senaryoları için ek özelleştirme seçenekleri için damgalama özelliklerimizi keşfedin.

Filigran Görünümünü Hangi Parametreler Kontrol Eder?

:path=/static-assets/pdf/content-code-examples/how-to/custom-watermark-apply-rotation-opacity.cs
using IronPdf;
using IronPdf.Editing;

string watermarkHtml = @"
<img style='width: 200px;' src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>";

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>");

// Apply watermark with 45 degrees rotation and 70% opacity
pdf.ApplyWatermark(watermarkHtml, rotation: 45, opacity: 70);

pdf.SaveAs("watermarkOpacity&Rotation.pdf");
Imports IronPdf
Imports IronPdf.Editing

Private watermarkHtml As String = "
<img style='width: 200px;' src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>"

Private renderer As New ChromePdfRenderer()

Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>")

' Apply watermark with 45 degrees rotation and 70% opacity
pdf.ApplyWatermark(watermarkHtml, rotation:= 45, opacity:= 70)

pdf.SaveAs("watermarkOpacity&Rotation.pdf")
$vbLabelText   $csharpLabel

Döndürme parametresi derece cinsinden (0-360) değerler alır, taslak ya da gizli belgelerde yaygın olarak kullanılan çapraz filigranlara olanak tanır. Opaklık parametresi 0'dan 100'e kadar değerler alır; burada 0 tamamen şeffaf ve 100 tamamen opaktır. Bu parametreler, filigran görsel etkisi üzerinde hassas kontrol sağlar.

Farklı Opaklık Seviyeleri ile Çalışmak

Farklı belge türleri, farklı opaklık seviyeleri gerektirir:

  • Yasal belgeler: İnce filigranlar için %20-30 opaklık kullanın
  • Taslak belgeler: Açık görünebilirlik için %40-60 opaklık kullanın
  • Gizli belgeler: Çapraz dönüşle %30-50 opaklık kullanın
  • Markalı belgeler: Profesyonel görünüm için %10-25 opaklık kullanın
// Example: Creating a subtle branded watermark
string brandWatermark = @"
<div style='font-family: Arial, sans-serif; color: #cccccc;'>
    <img style='width: 150px;' src='company-logo.png'>
    <p>© 2024 Company Name</p>
</div>";

pdf.ApplyWatermark(brandWatermark, rotation: 0, opacity: 20);
// Example: Creating a subtle branded watermark
string brandWatermark = @"
<div style='font-family: Arial, sans-serif; color: #cccccc;'>
    <img style='width: 150px;' src='company-logo.png'>
    <p>© 2024 Company Name</p>
</div>";

pdf.ApplyWatermark(brandWatermark, rotation: 0, opacity: 20);
Imports System

' Example: Creating a subtle branded watermark
Dim brandWatermark As String = "
<div style='font-family: Arial, sans-serif; color: #cccccc;'>
    <img style='width: 150px;' src='company-logo.png'>
    <p>© 2024 Company Name</p>
</div>"

pdf.ApplyWatermark(brandWatermark, rotation:=0, opacity:=20)
$vbLabelText   $csharpLabel

Döndürme ve Opaklık Sonucu Nasıl Etkiler?


Filigranımı PDF Üzerinde Nasıl Konumlandırırım?

Filigran konumunu yatayda 3 sütuna ve dikeyde 3 satıra bölünmüş bir 3x3 ızgara kullanarak belirleyin. Yatay seçenekler sol, merkez ve sağdır; dikey seçenekler üst, orta ve alt olarak tanımlanmıştır. Bu yapılandırma her sayfada 9 farklı konum sağlar. Görsel temsili için aşağıdaki görüntüye bakın.

IronPDF filigran hizalama ızgarası, dikey ve yatay hizalama özellikleriyle 9 konumlandırma seçeneği gösteriyor

Belirli konumlara filigran eklemek için IronPdf.Editing isim alanındaki VerticalAlignment ve HorizontalAlignment enum'larını kullanın. Bu konumlandırma sistemi, IronPDF'in diğer sayfa manipülasyon özellikleri ile bütünleşir.

Konumlandırma için Hangi Hizalama Sabitlerini Kullanmalıyım?

:path=/static-assets/pdf/content-code-examples/how-to/custom-watermark-apply-rotation-opacity.cs
using IronPdf;
using IronPdf.Editing;

string watermarkHtml = @"
<img style='width: 200px;' src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>";

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>");

// Apply watermark with 45 degrees rotation and 70% opacity
pdf.ApplyWatermark(watermarkHtml, rotation: 45, opacity: 70);

pdf.SaveAs("watermarkOpacity&Rotation.pdf");
Imports IronPdf
Imports IronPdf.Editing

Private watermarkHtml As String = "
<img style='width: 200px;' src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>"

Private renderer As New ChromePdfRenderer()

Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>")

' Apply watermark with 45 degrees rotation and 70% opacity
pdf.ApplyWatermark(watermarkHtml, rotation:= 45, opacity:= 70)

pdf.SaveAs("watermarkOpacity&Rotation.pdf")
$vbLabelText   $csharpLabel

Gelişmiş Konumlandırma Teknikleri

Karmaşık konumlandırma gereksinimleri için filigranları özel kenar boşlukları ve sayfaya özgü dönüşümler ile birleştirin. İşte farklı pozisyonlarda birden fazla filigran oluşturma örneği:

// Example: Adding multiple watermarks with different positions
string dateWatermark = $"<p style='font-size: 10px;'>Generated: {DateTime.Now:yyyy-MM-dd}</p>";
string confidentialWatermark = "<h2 style='color: red;'>CONFIDENTIAL</h2>";
string pageNumberWatermark = "<p style='font-size: 12px;'>Page {page} of {total}</p>";

// Apply date at top-left
pdf.ApplyWatermark(dateWatermark, 30, VerticalAlignment.Top, HorizontalAlignment.Left);

// Apply confidential mark at center
pdf.ApplyWatermark(confidentialWatermark, 50, VerticalAlignment.Middle, HorizontalAlignment.Center);

// Note: For page numbers, consider using Headers and Footers instead
// Example: Adding multiple watermarks with different positions
string dateWatermark = $"<p style='font-size: 10px;'>Generated: {DateTime.Now:yyyy-MM-dd}</p>";
string confidentialWatermark = "<h2 style='color: red;'>CONFIDENTIAL</h2>";
string pageNumberWatermark = "<p style='font-size: 12px;'>Page {page} of {total}</p>";

// Apply date at top-left
pdf.ApplyWatermark(dateWatermark, 30, VerticalAlignment.Top, HorizontalAlignment.Left);

// Apply confidential mark at center
pdf.ApplyWatermark(confidentialWatermark, 50, VerticalAlignment.Middle, HorizontalAlignment.Center);

// Note: For page numbers, consider using Headers and Footers instead
' Example: Adding multiple watermarks with different positions
Dim dateWatermark As String = $"<p style='font-size: 10px;'>Generated: {DateTime.Now:yyyy-MM-dd}</p>"
Dim confidentialWatermark As String = "<h2 style='color: red;'>CONFIDENTIAL</h2>"
Dim pageNumberWatermark As String = "<p style='font-size: 12px;'>Page {page} of {total}</p>"

' Apply date at top-left
pdf.ApplyWatermark(dateWatermark, 30, VerticalAlignment.Top, HorizontalAlignment.Left)

' Apply confidential mark at center
pdf.ApplyWatermark(confidentialWatermark, 50, VerticalAlignment.Middle, HorizontalAlignment.Center)

' Note: For page numbers, consider using Headers and Footers instead
$vbLabelText   $csharpLabel

Filigranlar için Ortak Konumlandırma Kalıpları Nelerdir?

Profesyonel Filigranlar için En İyi Uygulamalar

Profesyonel belgeler için filigran oluştururken, bu en iyi uygulamaları takip edin:

  1. Okunabilirliği Koruyun: Filigranların belge içeriğine müdahale etmediğinden emin olun
  2. Tutarlı Markalama: Marka rehberlerine uyan şirket renkleri ve yazı tiplerini kullanın
  3. Güvenlik Düşünceleri: Hassas belgeler için filigranları PDF şifrelemesi ile birleştirin
  4. Performans: Toplu işlem için filigran HTML'ini optimize edin ve eş zamansız işlemler kullanın

Kurumsal Uygulamalarda Filigranlama

Büyük hacimli PDF'leri işleyen kurumsal uygulamalar için, dosya boyutlarını optimize etmek için filigranları PDF sıkıştırma ile birlikte uygulayın. Filigranlamayı PDF oluşturma iş hattınıza entegre edin

Başka neler yapabileceğinizi görmek için hazır mısınız? Eğitim sayfamızı burada inceleyin: PDF'leri Düzenle

Sıkça Sorulan Sorular

C#'ta bir PDF'ye nasıl filigran eklerim?

IronPDF'in ApplyWatermark yöntemiyle sadece bir satır kodla PDF'lere filigran ekleyebilirsiniz. Sadece PDF belgenizi yükleyin ve filigran içeriğinizi ve konumunuzu içeren bir HTML dizesi ile ApplyWatermark çağırın: new IronPdf.PdfDocument.FromFile("input.pdf").ApplyWatermark("Gizli", IronPdf.PagePosition.TopCenter).SaveAs("output.pdf");

PDF'ye hangi türde filigranlar ekleyebilirim?

IronPDF hem metin hem de resim filigranlarını destekler. Herhangi bir HTML içeriğini, özel yazı tipleriyle metin, çeşitli formatlarda resimler (PNG, JPG) veya tam CSS stili ile karmaşık düzenler dahil olmak üzere filigran olarak kullanabilirsiniz. Filigran, belge okunabilirliğini sağlamak için ana içeriğin arkasında görünür.

Filigran konumumu özelleştirebilir miyim?

Evet, IronPDF, filigran konumlandırma için basit bir 3x3 ızgara sistemi kullanır. Filigranları sayfadaki dokuz standart konumdan biri olarak, örneğin TopCenter, BottomRight gibi yerleştirebilirsiniz. Konum, ApplyWatermark yönteminde bir parametre olarak belirtilmiştir.

Filigran opaklığını ve dönüşünü nasıl ayarlarım?

IronPDF, varsayılan olarak %50 opaklıkta filigran uygular, ancak bunu opaklık parametresini kullanarak özelleştirebilirsiniz. ApplyWatermark yöntemi, hem dönüş hem de opaklık parametrelerini kabul eden bir aşırı yükleme içerir, böylece gelişmiş görsel efektler için yarı şeffaf veya döndürülmüş filigranlar oluşturabilirsiniz.

Belirli sayfalara farklı filigranlar uygulayabilir miyim?

Şu anda, IronPDF filigranları bir PDF belgesinin tüm sayfalarına uygular. Sayfa başına özel filigranlar desteklenmez. ApplyWatermark yöntemini kullandığınızda, filigran PDF'nizin her sayfasında görünecektir.

Filigranlarda hangi HTML ve CSS özellikleri desteklenir?

IronPDF'in filigran özelliği tüm standart HTML elementleri ve CSS stilini destekler. Bu, özel yazı tipleri, renkler, web yazı tipleri, simgeler ve karmaşık düzenler içerir. Markalama gereksinimlerinizi karşılayan profesyonel filigranlar oluşturmak için HTML'nin ve CSS'nin tüm gücünü kullanabilirsiniz.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku
Başlamaya Hazır mısınız?
Nuget Indirmeler 18,332,619 | Sürüm: 2026.4 yeni yayınlandı
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizin PDF olduğunu izleyin.