C# Kullanarak PDF İçindeki Metni ve Bölgeleri Nasıl Redakte Edebilirsiniz

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

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

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

    IronPdf.PdfDocument doc = IronPdf.PdfDocument.FromFile("document.pdf");
    doc.RedactTextOnAllPages("sensitive info");
    doc.SaveAs("redacted_document.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


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.

:path=/static-assets/pdf/content-code-examples/how-to/redact-text-redact-text.cs
using IronPdf;

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

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

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

Private pdf As PdfDocument = PdfDocument.FromFile("novel.pdf")

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

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

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:

:path=/static-assets/pdf/content-code-examples/how-to/redact-text-3.cs
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");
Imports IronPdf

Dim pdf As PdfDocument = 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
Dim sensitiveTerms As String() = {"salary", "password", "credit card"}
For Each term As String In sensitiveTerms
    pdf.RedactTextOnAllPages(term, caseSensitive:=False)
Next

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

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.


Icon Quote related to Metin Kapatmayı Hangi Parametreler Kontrol Eder?

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 related to Metin Kapatmayı Hangi Parametreler Kontrol Eder?

Milan Jovanovic

Microsoft MVP

Vaka çalışmasını görüntüle
Icon Quote related to Metin Kapatmayı Hangi Parametreler Kontrol Eder?

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 related to Metin Kapatmayı Hangi Parametreler Kontrol Eder?

Brent Matzelle

Teknoloji Müdürü, OPYN

Vaka çalışmasını görüntüle
Icon Quote related to Metin Kapatmayı Hangi Parametreler Kontrol Eder?

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 related to Metin Kapatmayı Hangi Parametreler Kontrol Eder?

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.

:path=/static-assets/pdf/content-code-examples/how-to/redact-text-redact-region.cs
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");
Imports IronPdf
Imports IronSoftware.Drawing

Private pdf As PdfDocument = PdfDocument.FromFile("novel.pdf")

Private rectangle As 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")
$vbLabelText   $csharpLabel

Gelişmiş Bölge Redakte Örnekleri

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

:path=/static-assets/pdf/content-code-examples/how-to/redact-text-5.cs
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");
Imports IronPdf
Imports IronSoftware.Drawing
Imports System.Collections.Generic

Dim pdf As PdfDocument = PdfDocument.FromFile("form_with_signatures.pdf")

' Redact multiple regions
Dim regionsToRedact As New List(Of RectangleF) From {
    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
}

For Each region In regionsToRedact
    pdf.RedactRegionsOnAllPages(region)
Next

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

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

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.

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,936,792 | Sürüm: 2026.7 yeni yayınlandı
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.