PDF'lere Özel Filigranlar Nasıl Eklenir

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

IronPDF, tüm CSS desteğiyle HTML dizeleri kullanarak PDF belgelerine özel filigranlar eklemenizi sağlar ve markalama veya güvenlik amacıyla metin, resim, opaklık, döndürme ve konumlandırmanın tam özelleştirilmesine olanak tanır.

Hızlı Başlangıç: Java'da PDF'lere Filigran Uygulayın

  1. IronPDF kütüphanesini içe aktarın ve lisans anahtarınızı ayarlayın
  2. PDF belgenizi PdfDocument.fromFile() kullanarak yukleyin
  3. Filigranınız için (metin veya resim) bir HTML dizesi oluşturun
  4. pdf.applyWatermark(watermarkHtml) kullanarak filigranı uygulayın
  5. Filigranlı PDF'yi pdf.saveAs() ile kaydedin

```java :title=QuickStartWatermark.java PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf")); pdf.applyWatermark(""); pdf.saveAs("watermarked.pdf");


Filigranlar, PDF belgelerini korur ve onları "Gizli" olarak işaretleyerek veya bir logoyla markalayarak sahipliği veya durumu beyan eder. IronPDF, tüm CSS desteğiyle HTML dizeleri kullanarak esnek bir çözüm sunar. Bu, standart HTML ve CSS özellikleri aracılığıyla tam özelleştirme sağlar.

Bu kılavuz, farklı filigran türlerini—metin, resim, konum, opaklık ve döndürme ayarlarını—ve [TextStamper](https://ironpdf.com/java/object-reference/api/com/ironsoftware/ironpdf/stamp/TextStamper.html) ve [ImageStamper](https://ironpdf.com/java/object-reference/api/com/ironsoftware/ironpdf/stamp/ImageStamper.html) kullanarak gelişmiş yöntemleri gösterir. Daha fazla PDF manipülasyon tekniği için [PDF oluşturma kılavuzumuzu](https://ironpdf.com/java/how-to/java-create-pdf-tutorial/) keşfedin veya [arka planlar ve ön planlar eklemeyi](https://ironpdf.com/java/how-to/background-foreground/) öğrenin.

<div class="hsg-featured-snippet">
    <h2>Java'da Filigran Nasıl Uygulanır</h2>
     <ol>
        <li><a class="js-modal-open" data-modal-id="download-modal" href="#download-modal">Java kitaplığını indirip PDF'lere filigran uygulayın</a></li>
        <li>Yeni bir PDF oluşturun veya mevcut birini yükleyin</li>
        <li>Filigran olarak kullanılacak HTML dizesini veya resmi yapılandırın</li>
        <li>Uygun yöntemi kullanarak filigranı uygulayın</li>
        <li>Opaklık, döndürme ve konumu gerektiği gibi ayarlayın</li>
    </ol>
</div>

## PDF'ye Metin Filigranı Nasıl Uygulanır?

Basit bir metin filigranını PDF belgesine uygulamak için `applyWatermark` metodunu kullanın. Bu yöntem, ileri düzey stil için HTML ve CSS kullanarak metni kabul eder. Örneğin, PDF'ye kırmızı renkli 'Gizli' metnini ekleyin. Bu teknik, belgeleri dahili kullanım için işaretler veya gizlilik durumunu belirtir. HTML yaklaşımı, özel yazı tipleri, renkler, boyutlar ve metin efektleri dahil olmak üzere CSS özellikleri aracılığıyla esneklik sağlar.

```java
import java.io.IOException;
import java.nio.file.Paths;

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

public class Main {
    public static void main(String[] args) throws IOException {
        // Set the license key for IronPDF
        License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

        // Load an existing PDF document from file
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf"));

        // HTML string for watermark
        String watermarkHtml = "<h1 style='color:red;'>Confidential</h1>";

        // Apply the watermark using HTML string
        pdf.applyWatermark(watermarkHtml);

        // Save the PDF to a new file
        pdf.saveAs("text_watermark.pdf");
    }
}

Kod, temel uygulamayı gösterir. IronPDF lisansınızı tüm özelliklere erişmek için önce yapılandırın. Filigran HTML, görünüm üzerinde tam kontrol sağlamak için geçerli herhangi bir HTML elemanını ve CSS stilini kabul eder.

Metin Filigranı Nasıl Görünür?

Sonuçta ortaya çıkan PDF dosyası, 'text_watermark.pdf', tüm sayfalarda belirtilen filigranı içerir, belgenin merkezinde kırmızı olarak görüntülenen 'Gizli' metniyle birlikte. Varsayılan olarak, filigran, okunabilirliği korurken görünürlüğü sağlamak amacıyla %50 opaklıkla görünür.

Karmaşık metin biçimlendirme için, filigranlara uygulanabilir gelişmiş HTML rendesi tekniklerini kapsayan HTML'den PDF'ye dönüşüm kılavuzumuza göz atın.


Resim Nasıl Filigran Olarak Eklenir?

Aynı yöntemi kullanarak, resimleri filigran olarak uygulayın ve PNG, JPEG, SVG ve daha fazlasını destekler. Resimleri HTML dizesi içinde CSS kullanarak stilize edin ve konumlandırın. Bu özellik, şirket logoları, sertifikasyon mühürleri veya markalı öğeler ekler. Resimlerin uygulamanın çalışma zamanı ortamında erişilebilir olduğundan emin olun.

import java.io.IOException;
import java.nio.file.Paths;

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

public class Main {
    public static void main(String[] args) throws IOException {
        // Set the license key for IronPDF
        License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

        // Load an existing PDF document from file
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf"));

        // Image HTML watermark
        String watermarkHtml = "<img src='logo.png' style='width:100px;'/>";

        // Apply the image watermark
        pdf.applyWatermark(watermarkHtml);

        // Save the PDF to a new file
        pdf.saveAs("image_watermark.pdf");
    }
}
import java.io.IOException;
import java.nio.file.Paths;

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

public class Main {
    public static void main(String[] args) throws IOException {
        // Set the license key for IronPDF
        License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

        // Load an existing PDF document from file
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf"));

        // Image HTML watermark
        String watermarkHtml = "<img src='logo.png' style='width:100px;'/>";

        // Apply the image watermark
        pdf.applyWatermark(watermarkHtml);

        // Save the PDF to a new file
        pdf.saveAs("image_watermark.pdf");
    }
}
JAVA

Resim filigranlar için ileri düzey stil tercihleri için CSS özelliklerini kullanın:

// Example with more advanced CSS styling
String advancedWatermarkHtml = "<img src='logo.png' style='width:150px; opacity:0.5; transform:rotate(-45deg);'/>";
// Example with more advanced CSS styling
String advancedWatermarkHtml = "<img src='logo.png' style='width:150px; opacity:0.5; transform:rotate(-45deg);'/>";
JAVA

Resim Filigranları için Hangi Dosya Formatları Desteklenir?

Sonuçta ortaya çıkan PDF dosyası, 'image_watermark.pdf', tüm sayfalarda filigran olarak kullanılan 'logo.png' resmini içerir. Resim, 100 piksel genişlikte görüntülenir. IronPDF, PNG, JPEG, GIF, SVG ve BMP formatlarını destekler. Logo filigranları için saydam arka plana sahip PNG resimleri kullanın. Mevcut PDF'lerden resim çıkarmak için PDF'lerden resimleri çıkarma kılavuzumuza bakın.


Filigran Opaklığı ve Pozisyonu Nasıl Ayarlanır?

Opaklık ayarlanarak ve döndürme uygulanarak filigran görünümünü özelleştirin. applyWatermark methodu, her iki özelliği parametre olarak kabul eder. Belge içeriğini engellemeden filigran görünürlüğünü sağlamak için bu ayarları ince ayarlayın. Opaklık 0'den (saydam) 100'e (opak) kadar değişir, 20-40 optimal bir denge sağlar.

import java.io.IOException;
import java.nio.file.Paths;

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.stamp.HorizontalAlignment;
import com.ironsoftware.ironpdf.stamp.VerticalAlignment;

public class Main {
    public static void main(String[] args) throws IOException {
        // Set the license key for IronPDF
        License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

        // Load an existing PDF document from file
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf"));

        // HTML string for watermark
        String watermarkHtml = "<h1 style='color:blue;'>Confidential</h1>";

        // Apply the HTML watermark with 30% opacity, positioned at the top-left corner of each page
        pdf.applyWatermark(watermarkHtml, 30, VerticalAlignment.TOP, HorizontalAlignment.LEFT);

        // Save the PDF to a new file
        pdf.saveAs("watermark_opacity_rotation.pdf");
    }
}
import java.io.IOException;
import java.nio.file.Paths;

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.stamp.HorizontalAlignment;
import com.ironsoftware.ironpdf.stamp.VerticalAlignment;

public class Main {
    public static void main(String[] args) throws IOException {
        // Set the license key for IronPDF
        License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

        // Load an existing PDF document from file
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf"));

        // HTML string for watermark
        String watermarkHtml = "<h1 style='color:blue;'>Confidential</h1>";

        // Apply the HTML watermark with 30% opacity, positioned at the top-left corner of each page
        pdf.applyWatermark(watermarkHtml, 30, VerticalAlignment.TOP, HorizontalAlignment.LEFT);

        // Save the PDF to a new file
        pdf.saveAs("watermark_opacity_rotation.pdf");
    }
}
JAVA

Karmaşık pozisyonlama için diğer damgalama özellikleriyle filigranları birleştirin. Arka planlar ve ön planlar kılavuzumuzda daha fazla bilgi edinin.

Hangi Hizalama Seçenekleri Mevcut?

applyWatermark methodu, HTML tabanlı filigranları tüm PDF sayfalarına uygulamak için bu seçenekleri kullanır:

  • Saydamlık: Kısmi saydamlık için 30% saydamlık uygulanmıştır
  • Dikey Hizalama: Sayfaya TOP hizalanmıştır. Seçenekler şunlardır:
    • ÜST: Sayfanın üstünde filigran
    • ORTA: Sayfanın ortasında filigran
    • ALT: Sayfanın altında filigran
  • Yatay Hizalama: Sayfaya LEFT hizalanmıştır. Seçenekler şunlardır:
    • SOL: Sol tarafında filigran
    • ORTA: Merkezde filigran
    • SAĞ: Sağ tarafında filigran

Hizalama seçeneklerini birleştirerek, kritik içerikle üst üste gelmeden filigranların tam olarak yerleştirilmesini sağlamak için dokuz konumlandırma yapılandırması elde edin. Farklı pozisyonlarda birden çok filigran veya damga gerektiren belgeler için, açıklama yeteneklerimizi keşfedin.

Sıkça Sorulan Sorular

Java'da bir PDF'ye metin filigranı nasıl eklerim?

IronPDF'in applyWatermark yöntemini kullanarak metin filigranı ekleyebilirsiniz. PDF belgenizi PdfDocument.fromFile() ile yükleyin, ardından pdf.applyWatermark() ile metninizi çağırın. Yöntem, HTML dizelerini kabul eder ve filigranı CSS özellikleri ile stilize etmenize olanak tanır, örneğin renk, yazı tipi ve boyut.

Metin yerine görüntüleri filigran olarak kullanabilir miyim?

Evet, IronPDF görüntü filigranlarını destekler. applyWatermark metoduna geçirilen HTML dizelerinde görüntüleri gömebilir veya konum ve opaklık üzerinde hassas kontrol sağlayan daha gelişmiş görüntü filigranlaması için ImageStamper sınıfını kullanabilirsiniz.

Filigranımın opaklığını nasıl kontrol ederim?

IronPDF, HTML dizesi içindeki CSS özellikleri ile filigran opaklığını kontrol etmenize olanak tanır. Opaklığı CSS opacity özelliğini (0 ile 1 arasında değerler) kullanarak ayarlayabilir veya metin şeffaflığı için RGBA renk değerlerini kullanabilirsiniz.

Filigranları sayfanın köşegeninde görünmeleri için döndürebilir miyim?

Evet, HTML dizenizdeki CSS transform özelliklerini kullanarak filigranları döndürebilirsiniz. IronPDF'in filigranlama özelliği, köşe veya açılı filigranlar oluşturmak için her açıyla dönüşleri destekleyen tam CSS3 dönüştürme özelliklerini destekler.

applyWatermark ve TextStamper kullanmanın farkı nedir?

applyWatermark yöntemi daha basittir ve stil için HTML/CSS kullanılırken, TextStamper metin konumlandırma, döndürme ve opaklık üzerinde daha programatik kontrol sağlar. Eğer hassas yerleştirme veya dinamik filigran oluşturulması gerekiyorsa TextStamper idealdir.

Filigranları sayfanın belirli konumlarına nasıl yerleştiririm?

IronPDF, HTML filigranlarında CSS mutlak konumlandırma veya PDF sayfalarında tam yerleştirme için koordinat tabanlı konumlandırmayı sağlayan TextStamper ve ImageStamper sınıflarını kullanarak esnek bir konumlandırma sunar.

Farklı sayfalara farklı filigranlar ekleyebilir miyim?

Evet, IronPDF sayfa başına özgü filigranlamayı destekler. Stamper sınıflarını (TextStamper veya ImageStamper) kullanarak PDF belgenizdeki belirli sayfa aralıklarına veya bireysel sayfalara filigran uygulayabilirsiniz.

Aynı PDF'ye hem metin hem de resim filigranları eklemek mümkün mü?

Kesinlikle. IronPDF aynı belgeye birden fazla filigran eklemeye olanak tanır. Tek bir HTML dizesine hem metin hem de resim filigranlarını dahil edebilir veya onları ayrı ayrı birden fazla filigranlama işlemi kullanarak uygulayabilirsiniz.

Darrius Serrant
Tam Yığın Yazılım Mühendisi (WebOps)

Darrius Serrant, Miami Üniversitesi'nden Bilgisayar Bilimleri lisans derecesine sahiptir ve Iron Software'de Tam Yığın WebOps Pazarlama Mühendisi olarak çalışmaktadır. Küçük yaşlardan itibaren kodlamaya ilgi duyan Darrius, bilişimi hem gizemli hem de erişilebilir buldu ve onu yaratıcılık ve problem çö...

Daha Fazlasını Oku
Başlamaya Hazır mısınız?
Sürüm: 2026.4 yeni yayınlandı
Still Scrolling Icon

Hala Kaydiriyor musunuz?

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