IRONSOFTWAREHOME
PDF ARAÇLARI

Kaliteyi Kaybetmeden PDF Dosya Boyutunu Küçültme (Çevrimiçi Araçlar)

Curtis Chau
Curtis Chau
Updated: 19 Temmuz 2026

Su geçirmez, PDF belgelerinde sahiplik, otantik veya gizlilik olarak görsel bir gösterge sağladığından önemli bir unsur olarak hizmet verir. İzinsiz kullanımı caydırabilir ve fikri mülkiyeti korumaya yardımcı olabilir, bu da onları işletmeler ve bireyler için kritik hale getirir. Bu yazıda, IronPDF ve QuestPDF gibi iki güçlü kütüphaneyi karşılaştıracağız ve C#'ta PDF dosyalarına su geçirmez ekleme yetenekleri üzerinde yoğunlaşacağız.

IronPDF İncelemesi

Başlıca Özellikler

IronPDF, geliştiricilere PDF belgeleri oluşturma, düzenleme ve değiştirme yeteneği sağlayan sağlam bir PDF kütüphanesidir. Damgalama ile ilgili temel özellikler şunları içerir:

  • Esnek Damgalama: Metin ve resim damgalarını destekler ve yazı tipi, boyut, renk ve saydamlık açısından özelleştirmeye olanak tanır.
  • Kolay Entegrasyon: .NET uygulamaları ile uyumludur, bu da mevcut projelere uygulanmasını kolaylaştırır.
  • Zengin Formatlama Seçenekleri: Belgelerinizin görsel çekiciliğini artırmak için su geçirmezler için kapsamlı stil seçenekleri sunar.
  • Dönüşüm Araçları: HTML, URL, resimler ve daha fazlasını PDF formatlarına dönüştürün.

Kurulum ve Ayarlar

IronPDF ile başlamak için şu adımları izleyin:

  1. Paket Yöneticisi Konsolu'nda aşağıdaki komutu çalıştırarak IronPDF NuGet paketini yükleyin:

    PM > Install-Package IronPdf

  2. C# dosyanıza gerekli ad alanlarını ekleyin:

    using IronPdf;

IronPDF ile PDF Belgesine Su Geçirmez Ekleme

IronPDF, PDF belgelerinize tamamen özelleştirilebilir su geçirmez eklemek için HTML dizesi ve CSS stilini kullanır. Damgalama aracı, HTML dizesi, resimler ve CSS stilini içeren varlıkları dahi alabilir ve PDF dosyasına damga olarak uygulayabilir.

using IronPdf;

class Program
{
    static void Main()
    {
        // Load an existing PDF document.
        PdfDocument pdf = PdfDocument.FromFile("existing.pdf");

        // Define the watermark using HTML and CSS.
        string watermark = "<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'><h1 style='color:red;'>CONFIDENTIAL</h1>";

        // Apply the watermark with specified rotation and opacity.
        pdf.ApplyWatermark(watermark, rotation: 45, opacity: 80);

        // Save the watermarked document.
        pdf.SaveAs("watermarked.pdf");
    }
}

Çıktı PDF Dosyası

Gördüğünüz gibi, damga içeriğimizi içeren yeni bir string değişkeni oluşturduk. Bu, bir başlık ve resim içeren bir HTML dizesinden oluşmaktadır. ApplyWatermark metodunu kullandığımızda, özelleştirilmiş bir dönüş ve opaklık ayarlayabiliriz.

IronPDF'in sunduğu daha gelişmiş örnekleri ve diğer özellikleri görmek istiyorsanız, Nasıl Yapılır Kılavuzlarına göz atmayı unutmayın!

QuestPDF'e Genel Bakış

Başlıca Özellikler

QuestPDF, kullanımı kolay olmasına ve geliştirici dostu tasarıma vurgu yapan modern bir PDF kütüphanesidir. Damgalama ile ilgili temel özellikler şunları içerir:

  • Beyan Edici API: Geliştiricilerin su geçirmezleri net ve sezgisel bir şekilde tanımlamalarına olanak tanıyan akıcı bir API kullanır.
  • Yüksek Özelleştirme: Metin, resimler ve şekiller dahil çeşitli su geçirmez türlerini destekler, geniş özelleştirme seçenekleriyle.
  • Performansa Odaklı: Hız ve verimlilik için optimize edilmiştir, yüksek hacimli PDF oluşturma için uygundur.

Kurulum ve Ayarlar

QuestPDF'i yüklemek için bu adımları izleyin:

  1. Şu komutu kullanarak QuestPDF NuGet paketini yükleyin:

    Install-Package QuestPDF
    SHELL
  2. C# dosyanıza gerekli ad alanını dahil edin:

    using QuestPDF;

QuestPDF ile Su Geçirmez Ekleme

QuestPDF, PDF dosyalarına su geçirmez eklemek için farklı bir yaklaşım sunar. QuestPDF ile bu, PDF'nin belirli bir sayfasına veya tüm sayfalarına su geçirmez içerik eklemek için kullanılan arka plan ve ön plan su geçirmez yuvaları aracılığıyla yapılır.

using QuestPDF.Fluent;
using QuestPDF.Helpers;
using QuestPDF.Infrastructure;

public class WatermarkExample
{
    public static void Main()
    {
        // Set the license type to Community for QuestPDF.
        QuestPDF.Settings.License = LicenseType.Community;

        // Create a PDF document with a defined structure.
        Document.Create(container =>
        {
            container.Page(page =>
            {
                page.Margin(50);

                // Add a foreground watermark.
                page.Foreground().Element(watermark =>
                {
                    watermark.Text("DRAFT")
                        .FontSize(40)
                        .FontColor(Colors.Red.Medium)
                        .AlignLeft();
                });

                // Add the main content of the page.
                page.Content().Element(ComposeContent);
            });
        })
        .GeneratePdf("watermarked_document.pdf");
    }

    private static IContainer ComposeContent(IContainer container)
    {
        // Define the layout and content of the PDF.
        container.Column(column =>
        {
            column.Spacing(10);
            column.Item().Text("This is the main content of the PDF.");
            column.Item().Text("Add more content as needed.");
        });

        return container; // Return the container to maintain method signature.
    }
}

Çıkış PDF Belgesi

Ana metodda, 50 birim kenar boşluklu bir sayfaya sahip bir belge oluşturarak başlıyoruz. Sonra kullanmak istediğimiz damgayı oluşturuyoruz, bu basit bir "TASLAK" kırmızı metin olup, 40 yazı boyutunda stilize edilmiş ve sola hizalanmıştır. Bu belgeye su geçirmez ekleme yaklaşımı, IronPDF'in akıcı yaklaşımına göre daha sert ve karmaşık bir kurulum gerektirir. QuestPDF ile, damganın görünümü ve konumu üzerinde daha az kontrolünüz olabilir.

Damgalama Yeteneklerinin Karşılaştırması

Kullanım Kolaylığı

IronPDF, zengin dokümantasyonu ve örnekleriyle birlikte basit bir yaklaşım sağlar ve bu da onu yeni başlayanlar için erişilebilir hale getirir. QuestPDF, beyan edici API'si ile süreci daha da basitleştirerek, kapsamlı kodlarla verimliliği artırabilir.

Özelleştirme Seçenekleri

Her iki kütüphane de su geçirmezler için geniş özelleştirme seçenekleri sunar. IronPDF, metin ve resimlerin detaylı bir şekilde stillendirilmesine olanak tanırken, QuestPDF, unsurları daha esnek bir şekilde düzenlemenizi sağlar ve karmaşık tasarımları destekler, bu da onu yaratıcı uygulamalar için uygun kılar.

Performans

Performans açısından her iki kütüphane de iyi performans gösterir, ancak QuestPDF verimliliği nedeniyle hızda avantaj sağlayabilir. Bu kütüphanelerin gerçek dünya senaryolarında test edilmesi, hangi kütüphanenin belirli bir kullanım durumuna en uygun olduğunu belirlemek için tavsiye edilir.

Lisanslama ve Fiyatlandırma

IronPDF Lisanslama Seçenekleri

IronPDF, ticari lisanslama modeli ile çalışır.

QuestPDF Lisanslama Seçenekleri

QuestPDF, ticari destek seçeneğiyle açık kaynak lisans sunar. Bu, onu sağlam işlevsellik sunarken önemli bir finansal taahhüt olmadan maliyet etkin bir seçim yapar.

Sonuç

![.NET'te QuestPDF Filigranlama için En İyi Alternatifleri Keşfedin: Şekil 5](/static-assets/pdf/blog/questpdf-add-watermark to-pdf-alternatives/questpdf-add-watermark to-pdf-alternatives-5.webp)

Hem IronPDF hem de QuestPDF, C#'ta PDF'lere su geçirmez eklemek için güçlü kütüphanelerdir. IronPDF, detaylı özelleştirme seçenekleri ve kullanıcı dostu yaklaşımıyla öne çıkar ve belirli biçimlendirme gerektiren kullanıcılar için idealdir. QuestPDF ise, modern API tasarımı ve performans verimliliğiyle öne çıkar, hızlı ve sezgisel bir çözüm arayan geliştiricilere hitap eder.

Geniş özelleştirme gerektiği senaryolarda, IronPDF tercih edilen seçim olabilir. Tersine, QuestPDF, hız ve kullanım kolaylığını önceliklendiren projeler için iyi bir seçimdir.

Ücretsiz deneme lisansını indirerek IronPDF'yi kendiniz denemeye çalışın ve bugün C# PDF projelerinizi bir üst seviyeye taşımanın nasıl mümkün olduğunu keşfedin!

Lütfen dikkate alın: QuestPDF kendi sahibinin tescilli markasıdır. Bu site, QuestPDF ile bağlantılı, onaylanmış veya desteklenmemiştir. Tüm ürün adları, logolar ve markalar kendi sahiplerine aittir. Karşılaştırmalar, yalnızca bilgilendirme amaçlıdır ve yazı sırasında halka açık bilgilerle alakalı olarak yansıtılmaktadır.
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ılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
QuestPDF Logo

Yüksek fiyatlı yenilemelerden ve güncel olmayan ürün güncellemelerinden bıktınız mı?

Mühendislik geçiş desteğimizle ve daha iyi bir anlaşma ile QuestPDF üzerinden kolayca geçiş yapın.