C#'da Özel PDF Filigranları Nasıl Uygulanır

IronPDF Kullanarak C#'ta PDF'lere Filigran Eklemek

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

IronPDF, HTML dizeleri kullanarak stil kontrolünü tamamlamak için tek satırlık bir kod ile PDF'lere özel filigranlar eklemeyi mümkün kılar. Belge güvenliğini ve markalama için metin veya resim filigranları, ayarlanabilir opaklık, döndürme ve konumlandırma ile uygulayın.

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

IronPDF kullanarak PDF'lere tek satır kodla özel filigranlar ekleyin. Basit bir 3x3 ızgara sistemi kullanarak opaklık, döndürme ve konum için HTML stilini kullanarak filigranları özelleştirin. Bu kılavuz, güvenlik ve markalama amaçları için kişisel filigranlarla PDF belgelerini nasıl geliştirileceğini gösterir.

  1. IronPDF aşağıdaki NuGet Paket Yöneticisi ile yükleyin

    PM > Install-Package IronPdf
  2. Bu kod parçacığını kopyalayın ve ç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 için dağıtım yapın

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

    arrow pointer

Filigran Eklemek İçin Temel Adımlar Nedir?

  1. IronPDF Kütüphanesini C# İçin İndirin
  2. Yeni bir PDF belgesi işleyin veya mevcut bir belgeyi içe aktarın
  3. Bir filigran olarak kullanılacak HTML dizesini yapılandırın.
  4. Filigran uygulamak için ApplyWatermark yöntemini kullanın
  5. Gerekli oldukça filigran döndürmesi, opaklığı ve konumunu özelleştirin

PDF'me Filigranı Nasıl Uygulayabilirim?

Yeni oluşturulan veya mevcut bir PDF'ye filigran eklemek için ApplyWatermark yöntemini kullanın. Bu yöntem, CSS stilini de içeren tüm HTML özelliklerini mümkün kılar, dolayısıyla filigran olarak bir HTML dizesi kabul eder. Aşağıdaki örnek, filigran olarak hem resim hem de metin kullanılmasını göstermektedir. Dikkat edin ki filigranlar tüm sayfalara uygulanır; belirli sayfalara özgü filigranlar desteklenmez.

Filigranlarla çalışmadan önce, IronPDF ile PDF oluşturma temellerini anlamak için PDF oluşturma veya HTML'i PDF'ye dönüştürme konularındaki kılavuzlarımızı inceleyin.

Filigranımda Hangi HTML Öğeleri 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. Görüntüler, metinler, özel yazı tipleri, renkler ve karmaşık düzenler ekleyin. Bu esneklik, markalama gereksinimlerine uygun profesyonel filigranlar oluşturmanıza olanak tanır. İleri stil seçenekleri için, filigranlarda web yazı tipleri ve simgeleri kullanın.

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

Çeşitli formatlardan (PNG, JPG) resim filigranları ve özel yazı tipleriyle metin filigranlarını kolayca ekleyin. Filigranlar ana içeriğin arkasında görünür, belge okunabilirliğini sağlarken markalama veya güvenlik özellikleri sağlar.


Filigran Opaklığı ve Döndürme Nasıl Ayarlanır?

Filigranlar %50 varsayılan opaklık ile uygulanır, bu gereksinimleri karşılamak için ayarlanabilir. ApplyWatermark yöntemi, rotation'yi parametre olarak kabul eden bir aşırı yükleme içerir. Bu parametreleri ayarlamak için rotation: ve opacity: değerlerini belirtin.

Kompleks filigran senaryoları için, ek özelleştirme seçenekleri için damga ö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

rotation parametresi derece cinsinden (0-360) değerleri kabul eder ve taslak veya gizli belgeler için yaygın olarak kullanılan diyagonal filigranları etkinleştirir. opacity parametresi 0 ile 100 arasındaki değerleri kabul eder; burada 0 tamamen şeffaf, 100 ise tamamen opak anlamına gelir. Bu parametreler, filigranların görsel etkisi üzerinde hassas kontrol sağlar.

Farklı Opaklık Düzeyleri ile Çalışma

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

  • Yasal Belgeler: İnce filigranlar için %20-30 opaklık kullanın
  • Taslak Belgeler: Net görünürlük için %40-60 opaklık kullanın
  • Gizli Belgeler: Çapraz dönüşle birlikte %30-50 opaklık kullanın
  • Markalı Belgeler: Profesyonel bir 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

Rotasyon ve Opaklık Sonucu Nasıl Etkiler?


PDF'de Filigranı Nasıl Konumlandırırım?

Su işaretinin konumunu, yatayda 3 sütun ve dikeyde 3 satıra bölünmüş bir 3x3 ızgara kullanarak belirtin. Yatay seçenekler sol, orta ve sağdır; dikey seçenekler üst, orta ve alt. Bu yapılandırma her sayfada 9 farklı konum sağlar. Aşağıdaki resimde görsel temsili görün.

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

VerticalAlignment ve HorizontalAlignment enumlarını IronPdf.Editing ad alanında kullanarak belirli konumlara filigran ekleyin. Bu konumlandırma sistemi, IronPDF'in diğer sayfa manipülasyon özellikleri ile entegre olur.

Konumlandırma İçin Hangi Hizalama Enumlarını 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

Kompleks konumlandırma gereksinimleri için, su işaretlerini özel kenar boşlukları ve sayfa-özel dönüşümler ile birleştirin. Farklı pozisyonlara birden fazla filigran oluşturma örneği burada:

// 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

Su İşaretleri İçin Yaygın Konumlandırma Desenleri Nelerdir?

Profesyonel Filigranlar İçin En İyi Uygulamalar

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

  1. Okunabilirliği Koruyun: Filigranların belge içeriği ile çelişmediğinden emin olun
  2. Tutarlı Markalama: Şirket renklerini ve marka kılavuzlarına uyan yazı tiplerini kullanın
  3. Güvenlik Hususları: Hassas belgeler için, filigranları PDF şifreleme ile birleştirin
  4. Performans: Yığın işlemeyle ilgili olarak, filigran HTML'sini optimize edin ve asenkron 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 PDF sıkıştırma ile birlikte filigran uygulayın. Otomatik belge işleme için filigranlamayı PDF oluşturma altyapınıza entegre edin.

Başka neler yapabileceğinizi görmek için hazır mısınız? Öğretici sayfamıza buradan göz atın: PDF Düzenle

Sıkça Sorulan Sorular

C#'ta bir PDF'ye filigran eklemek nasıl yapılır?

IronPDF'in ApplyWatermark yöntemiyle yalnızca bir satır kod ile PDF'lere filigran ekleyebilirsiniz. PDF belgenizi yükleyin ve filigran içeriğiniz ve konumunuzla birlikte bir HTML dizisini kullanarak ApplyWatermark methodunu çağırın: new IronPdf.PdfDocument.FromFile("input.pdf").ApplyWatermark("Gizli", IronPdf.PagePosition.TopCenter).SaveAs("output.pdf");

PDF'ime hangi tür filigranlar ekleyebilirim?

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

Filigranımı konumunu özelleştirebilir miyim?

Evet, IronPDF 3x3 basit bir ızgara sistemi kullanır. Filigranları sayfanın TopCenter, BottomRight veya dokuz standart pozisyondan birine yerleştirebilirsiniz. Pozisyon, ApplyWatermark metodunda bir parametre olarak belirtilir.

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

IronPDF varsayılan olarak %50 opaklıkta filigran uygulasa da, bunu opaklık parametresi kullanarak özelleştirebilirsiniz. ApplyWatermark metodu, hem dönüş hem de opaklık parametrelerini kabul eden bir overload içerir ve gelişmiş görsel etkiler için yarı saydam veya döndürülmüş filigranlar oluşturmanıza olanak tanır.

Belirli sayfalara farklı filigranlar uygulayabilir miyim?

Şu anda, IronPDF filigranları PDF belgesindeki tüm sayfalara uygular. Sayfa bazında filigranlar desteklenmez. ApplyWatermark metodunu kullandığınızda, filigran PDF'inizin her sayfasında görünecektir.

Filigranlarda hangi HTML ve CSS özellikleri destekleniyor?

IronPDF'in filigran özelliği tüm standart HTML elemanlarını ve CSS stilizasyonunu destekler. Özel yazı tipleri, renkler, web yazı tipleri, ikonlar ve karmaşık düzenler dahil olmak üzere. Markalaşma gereksinimlerinizi karşılayan profesyonel filigranlar oluşturmak için HTML ve CSS'nin tüm gücünü kullanabilirsiniz.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 19,014,616 | Sürüm: 2026.5 just released
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizi bir PDF'ye dönüştüğünü izleyin.