IRONSOFTWAREHOME

IronPDF ve C# Kullanarak PDF'lerde Metin ve Bölgeleri Kapatmak

Curtis Chau
Curtis Chau
Updated: 4 Haziran 2026

IronPDF, C# geliştiricilerinin basit kapatma yöntemleri ile PDF belgelerinden gizli metin ve bölgeleri kalıcı olarak kaldırmasını sağlarken, içerik üzerinde kara kutular veya değiştirme metni ile veri gizliliği ve uyumluluğunun sağlanmasını garanti eder.

Metin kapatma, bir belgeden gizli bilgileri kalıcı olarak kaldırmayı veya karartmayı içerir. Bu genellikle metni kara bir kutu ile kaplayarak veya tamamen silmek için bir araç kullanarak yapılır. Kapatma, bilgilerin erişilemez veya görüntülenemeyeceğini garanti eder, bu da gizli içerik için gizlilik ve güvenlik sağlar. PDF belgelerinde kapatma, GDPR, HIPAA ve diğer gizlilik standartları gibi veri koruma düzenlemelerine uyumluluğu sürdürmek için çok önemlidir. IronPDF, basit metin üstü gizlemeyi aşan güçlü kapama yetenekleri sunar, böylece hassas verilerin PDF yapısından kalıcı olarak kaldırıldığını garanti eder.

Benzer şekilde, bir bölgeyi kapatma, belgede belirlenen alanları gizler. Bu, bölgenin koordinatlarını, genişliğini ve yüksekliğini sağlamak gerektirir. Bölge bazlı kapatma, formlar, imzalar, resimler veya gizli bilgi içeren herhangi bir görsel içerikle uğraşırken özellikle kullanışlıdır. Basit metin kapatma yerine, bölge bazlı kapatma, geliştiricilerin belge içeriğinden bağımsız olarak belirli alanları hedeflemesine imkan verir.

Hızlı Başlangıç: PDF'lerde Gizli Metni Kapatın

IronPDF'nin kapatma yöntemlerini kullanarak PDF belgelerinden gizli bilgileri kaldırın. PDF'nin tüm sayfalarında metni kapatmak, gizliliği ve uyumluluğu sağlamak için birkaç satır kod yeterlidir. Bu kılavuz, bir PDF yüklemeyi, kapatma işlemini uygulamayı ve IronPDF API'si kullanarak güncellenmiş belgeyi kaydetmeyi gösterir.

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2Bu kod parçacığını kopyalayın ve çalıştırın.

    IronPdf.PdfDocument doc = IronPdf.PdfDocument.FromFile("document.pdf");
    doc.RedactTextOnAllPages("sensitive info");
    doc.SaveAs("redacted_document.pdf");
    C#
  3. 3Canlı ortamınızda test için dağıtım yapın

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

PDF'lerden C# ile Nasıl Metin Kapatılır?

IronPDF ile metin kapatma işlemi oldukça basittir. Belirtilen bir ifadeyi tüm belgeden kaldırmak için RedactTextOnAllPages yöntemini kullanın. PDF örnek belgesi kullanacağız.

using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("novel.pdf");

// Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric");

pdf.SaveAs("redacted.pdf");

Kapatmanın yanı sıra belge güvenliğini artırmak için PDF nasıl düzenlenir veya PDF izinleri ve şifreleri ayarlama üzerine bilgi edinin

Kapatılan PDF Nasıl Görünür?

Tüm sayfalardan Alaric ifadesinin çıkarılması sonucunda elde edilen PDF.

Metni sırasıyla tek bir sayfadan veya birden fazla sayfadan kaldırmak için RedactTextOnPage ve RedactTextOnPages yöntemlerini kullanın.

Metin Kapatmayı Hangi Parametreler Kontrol Eder?

İşte metin kapatma yöntemlerinin parametreleri ve amaçları:

  • ReplaceText: Gizlemek istediğiniz metin dizesi budur.
  • CaseSensitive: Aramanın büyük/küçük harfe duyarlı olup olmadığını belirten bir boolean değeri. Doğru ise büyük ve küçük harfler tam olarak eşleşir. Varsayılan false.
  • OnlyMatchWholeWords: Yalnızca tam kelimeleri eşleştirip eşleştirmemek gerektiğini belirten bir boolean değeri. Varsayılan olarak true'dur.
  • DrawRectangles: Kaldırılan alanların etrafına siyah dikdörtgenler çizip çizmeyeceğini belirleyen bir boolean değeri. Varsayılan olarak true'dur.
  • ReplacementText: Gizlenmiş öğelerin yerine yazılacak metindir. Varsayılan değişim metni "*" dir.

Bu parametreleri nasıl kullanacağınıza dair daha kapsamlı bir örnek:

using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("confidential_report.pdf");

// Redact with custom parameters
pdf.RedactTextOnAllPages("SSN: 123-45-6789", 
    caseSensitive: true, 
    onlyMatchWholeWords: false, 
    drawRectangles: true, 
    replacementText: "[REDACTED]");

// Redact multiple sensitive items
string[] sensitiveTerms = { "salary", "password", "credit card" };
foreach (string term in sensitiveTerms)
{
    pdf.RedactTextOnAllPages(term, caseSensitive: false);
}

pdf.SaveAs("fully_redacted_report.pdf");

Karmaşık biçimlendirmeye sahip belgeleri ele alırken, redaksiyon sırasında doğru metin tanıması sağlamak amacıyla yazı tiplerini nasıl yöneteceğiniz konusunda gözden geçirin.


Bu türden favori kütüphanem IronPDF'dir. PDF dosyalarının hızlı ve verimli bir şekilde işlenmesine olanak tanır. Ayrıca, PDF/A formatına dışa aktarma ve dijital imzalama gibi birçok değerli özelliğe sahiptir.

Milan Jovanovic

Microsoft MVP

Vaka çalışmasını görüntüle

IronOCR, manuel işleme maliyetinden yıllık 40.000 USD tasarruf etmemizi sağlıyor, üretkenliği artırıyor ve yüksek etkili görevler için kaynakları serbest bırakıyor. Kesinlikle tavsiye ederim.

Brent Matzelle

Teknoloji Müdürü, OPYN

Vaka çalışmasını görüntüle

IronSuite, operasyonlarımızda kritik bir rol oynar. Bunlar, iş süreçlerinde verimliliği artıran, kat planları oluşturmak ve envanter yönetimini geliştirmek gibi araçlardır.

David Jones

Baş Yazılım Mühendisi, Agorus Build

Vaka çalışmasını görüntüle

PDF'lerde Belirli Alanları Nasıl Redakte Edebilirim?

Belgelerde belirli bölgelerin gizlenmesi son derece etkilidir. Hedeflenen belgenin bölgesini gizlemek için RedactRegionsOnAllPages yöntemini RectangleF nesnesi ile çağırın. Yukarıdaki örnekten PDF örnek belgesini kullanalım.

using IronPdf;
using IronSoftware.Drawing;

PdfDocument pdf = PdfDocument.FromFile("novel.pdf");

RectangleF rectangle = new RectangleF(5, 700, 50, 50);

// Redact region on coordinates(5,700) with width and height 50 pixels
pdf.RedactRegionsOnAllPages(rectangle);

pdf.SaveAs("redactedRegion.pdf");

Gelişmiş Bölge Redakte Örnekleri

Karmaşık belgelerle çalışırken, birden fazla bölgeyi redakte etmeniz veya koordinatları dinamik olarak hesaplamanız gerekebilir:

using IronPdf;
using IronSoftware.Drawing;
using System.Collections.Generic;

PdfDocument pdf = PdfDocument.FromFile("form_with_signatures.pdf");

// Redact multiple regions
List<RectangleF> regionsToRedact = new List<RectangleF>
{
    new RectangleF(100, 200, 200, 50),  // Signature area
    new RectangleF(100, 300, 200, 100), // Address block
    new RectangleF(350, 150, 150, 150)  // Photo ID area
};

foreach (var region in regionsToRedact)
{
    pdf.RedactRegionsOnAllPages(region);
}

// Redact regions on specific pages only
pdf.RedactRegionOnPage(0, new RectangleF(50, 50, 100, 30)); // Page 1 header
pdf.RedactRegionOnPages(new[] { 2, 3, 4 }, new RectangleF(400, 700, 150, 50)); // Footer on pages 3-5

pdf.SaveAs("form_redacted.pdf");

Bölge Redaksiyonu Nasıl Görünür?

Sonuç PDF'si, genişliği ve yüksekliği 50 piksel olan (5,700) koordinatlarında bir bölgenin redakte edilmesiyle elde edilmiştir.

Bölge vs Metin Redaksiyonu Ne Zaman Kullanılmalı?

Bölgeleri sırasıyla tek bir sayfadan veya birden fazla sayfadan kaldırmak için RedactRegionOnPage ve RedactRegionOnPages yöntemlerini kullanın.

Bölge redaksiyonu ideal olduğunda:

  • Görüntüleri, logoları veya grafik ögeleri kaldırmanız gerektiğinde
  • Hassas içerik el yazısı notlar veya imzalardan oluştuğunda
  • Düzeni sabit formlarla karşı karşıyaysanız
  • Metin içeriğinden bağımsız olarak tüm bölümleri redakte etmek istediğinizde

Metin redaksiyonu daha iyidir:

  • Belirli anahtar kelime veya ifadeleri arıyorsanız
  • Redakte edilecek içerik birden fazla yerde görünüyorsa
  • Büyük küçük harf duyarlılığı veya tam kelime eşleştirmesi gerektiğinde
  • Belge yapısı dosyalar arasında değişiklik gösterebilir

Kapsamlı PDF güvenliği için, redaksiyonu diğer güvenlik özellikleriyle birleştirin. PDF'leri imzalama hakkında daha fazla bilgi edinin ve güvenli belgelerinizi optimize etmek için PDF sıkıştırmayı keşfedin.

PDF Redaksiyonunun En İyi Uygulamaları

Uygulamalarınızda redaksiyon uygularken:

  1. Her zaman yeni bir dosyaya kaydedin: Orijinal belgeyi hiç bir zaman üzerine yazmayın, bir denetim izi tutmak için
  2. Gizleme tamamlanmasını doğrulayın: Tüm hassas verilerin kaldırıldığından emin olmak için çıktıyı gözden geçirin
  3. Meta verileri göz önünde bulundurun: düzenleme ve kaldırma meta verilerini de hatırlayın ki hassas bilgi içerebilir
  4. Koordinat hesaplamalarını test edin: Bölge gizleme kullanırken, farklı sayfa boyutları ve yönleri arasında koordinat hesaplamalarınızı test edin

Ek belge işleme ihtiyaçları için, redaksiyon uygulamadan önce PDF'lerden metin ve görüntülerin nasıl çıkarılacağını keşfedin veya gizlilik kontrolleri içeren PDF formları oluşturmayı öğrenin.

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

PDF metni kapatma nedir ve neden önemlidir?

PDF metni kapatma, belgelerden hassas bilgileri kalıcı olarak çıkarmak veya kapatmak için metni siyah kutularla kaplayarak veya tamamen silerek yapılan işlemdir. IronPDF, hassas verilerin PDF yapısından kalıcı olarak çıkarılmasını sağlayan sağlam kapatma yetenekleri sunar, böylelikle GDPR ve HIPAA gibi veri koruma düzenlemelerine uyumu sağlar.

Bir PDF'deki tüm sayfalardan belirli metni nasıl kapatabilirim?

IronPDF kullanarak, RedactTextOnAllPages yöntemi ile tüm sayfalardan belirli metni kapatabilirsiniz. PDF belgenizi yükleyin, doc.RedactTextOnAllPages('hassas bilgi') çağrısını yapın ve kapalı belgeyi kaydedin. Bu, belirttiğiniz metni tüm PDF boyunca kalıcı olarak kaldıracaktır.

Bir PDF belgesinde belirli bölgeleri veya alanları kapatabilir miyim?

Evet, IronPDF, RedactRegionsOnAllPages yöntemi ile koordinatlar, genişlik ve yükseklik sağlayarak belirli bölgeleri kapatmanıza olanak tanır. Bu özellik, özellikle formları, imzaları, görüntüleri veya içerik türüne bakmaksızın hassas bilgileri içeren herhangi bir görsel içeriği kapatmak için kullanışlıdır.

Metin kapatma ve bölge kapatma arasındaki fark nedir?

IronPDF'de metin kapatma, belgede belirli metin dizelerini hedef alır ve çıkarır, bölge kapatma ise belirtilen alanları koordinatlar temel alarak kapatır. Bölge kapatma, görüntüler, imzalar veya form alanları gibi metin dışı içerikler için idealdir, metin kapatma ise belirli kelimeleri veya cümlecikleri çıkarmak için uygundur.

PDF kapatma uygulamak için kaç adım gereklidir?

IronPDF, PDF kapatma işlemini sadece 5 adımla basitleştirir: C# kütüphanesini indirin, PDF belgenizi hazırlayın, metin kapatma için RedactTextOnAllPages veya bölge kapama için RedactRegionsOnAllPages kullanın ve son olarak kapalı belgeyi yeni bir dosya olarak kaydedin.

Kapatma işlemi kalıcı ve güvenli mi?

Evet, IronPDF'nin kapatma yöntemleri hassas bilgileri sadece görsel olarak kaplamakla kalmaz, aynı zamanda PDF yapısından kalıcı olarak kaldırır. Bu, kapalı içeriğin kurtarılamayacağı veya erişilemeyeceği anlamına gelir, hassas belgeler için gerçek güvenlik ve uyum sağlar.

How does IronPDF ensure compliance with privacy regulations?

IronPDF's redaction features help ensure compliance by permanently removing sensitive data from PDFs, aligning with regulations like GDPR and HIPAA.

What is the process for redacting sensitive information from a PDF with IronPDF?

The process involves downloading the C# library, preparing the PDF, applying redaction methods like `RedactTextOnAllPages`, and saving the document as a new file.

What are the benefits of using IronPDF for redacting sensitive information?

IronPDF offers robust redaction features beyond simple text overlay, ensuring sensitive data is removed from the PDF structure, providing reliable privacy and security.

How can IronPDF assist with compliance beyond redaction?

In addition to redaction, IronPDF can manage PDF permissions, edit metadata, and apply encryption, aiding comprehensive compliance and security strategies.

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

Başlamaya Hazır mısınız?

Nuget Downloads 20,756,830Sürüm:2026.7yeni yayınlandı

ÜCRETSİZİNİZİ EDİNİN

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

bullet_checkedKredi kartı veya hesap oluşturma gerektirmez
bullet_testÜretimde Test
filigran olmadan
bullet_calendar30 gün tamamen
işlevsel ürün
bullet_supportDeneme sırasında teknik
24/5 destek
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.7

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Tarayıcıya tıklayın ve "IronPdf" arayın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.7

veya Windows Yükleyiciyi şuradan buradan indirin.

  1. IronPDF'i, ~/Libs gibi bir yere, Solution dizininiz içinde indirin ve açın.
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Tarayıcı sekmesini seçin, "IronPdf.dll"

Lisanslar $999

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