IRONSOFTWAREHOME

如何使用IronPDF和C♯在PDF中編輯文字和區域

Curtis Chau
Curtis Chau
Updated: 2026年6月4日

IronPDF使C#開發者能夠通過簡單的編輯方法來永久刪除PDF文件中的敏感文字和區域,通過覆蓋黑色框或替換文字來確保資料隱私與合規性。

編輯文字涉及從文件中永久移除或遮蔽敏感資訊。 這通常是透過用黑框覆蓋文字或使用工具完全刪除它們來完成的。 編輯確保資訊無法被存取或查看,為敏感內容提供隱私和安全性。 在PDF文件中,編輯對於維持GDPR、HIPAA等資料保護法規的合規性至關重要。 IronPDF提供了超越簡單文字覆蓋的強大編輯功能,確保敏感資料從PDF結構中永久移除。

同樣,遮蔽一個區域能夠隱藏文件中的指定區域。 這需要提供區域的座標、寬度和高度。 區域編輯在處理包含敏感資訊的表格、簽名、影像或任何視覺內容時特別有用。 與簡單的文字編輯不同,基於區域的編輯允許開發者在不考慮內容型別的情況下,目標特定的文件區域。

快速開始:在PDF中編輯敏感文字

使用IronPDF的編輯方法從PDF文件中移除敏感資訊。 只需幾行程式碼即可在所有PDF頁面上編輯文字,確保機密性和合規性。 本指南展示了如何使用IronPDF的API載入PDF、應用編輯、保存更新後的文件。

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2複製並運行這段程式碼片段。

    IronPdf.PdfDocument doc = IronPdf.PdfDocument.FromFile("document.pdf");
    doc.RedactTextOnAllPages("sensitive info");
    doc.SaveAs("redacted_document.pdf");
    C#
  3. 3部署以在您的實時環境中測試

    今天就開始在您的專案中使用IronPDF,透過免費試用
    arrow pointer

如何用C♯從PDF中編輯文字?

使用IronPDF進行文字編輯很簡單。 使用RedactTextOnAllPages方法從整個文件中移除指定短語。 讓我們使用PDF範例文件。

using IronPdf;

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

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

pdf.SaveAs("redacted.pdf");

要獲得更先進的PDF操作功能,可以探索如何編輯PDF或了解設置PDF權限和密碼以在編輯時增強文件安全。

被編輯的PDF看起來如何?

經由編輯Alaric短語而得的結果PDF。

使用RedactTextOnPages方法分別編輯單頁或多頁上的文字。

什麼參數控制文字編輯?

以下是文字編輯方法的參數及其用途:

  • ReplaceText:這是您想要編輯的文字字串。
  • CaseSensitive:一個布林值,指示搜索是否應區分大小寫。如果為真,它將精確匹配大小寫字母。 預設為假。
  • OnlyMatchWholeWords:一個布林值,指明是否僅匹配整個單詞。 預設為真。
  • DrawRectangles:一個布林值,決定是否在被編輯區域周圍畫黑色矩形。 預設為真。
  • ReplacementText:這是將寫入以取代被編輯項目的文字。 預設的替換文字是"*"。

這裡有一個更全面的範例,顯示如何使用這些參數:

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");

處理具有複雜格式的文件時,可以考慮查看如何管理字體以確保在編輯過程中正確識別文字。


我最喜歡的程式庫是IronPDF。它允許快速高效地操作PDF文件。它還有許多有價值的功能,例如導出到PDF/A格式和數位簽署PDF文件。

Milan Jovanovic

Microsoft MVP

查看案例研究

IronOCR意味著我們每年可以從手動處理中節省$40,000,同時提高生產力,釋放資源以進行高影響的任務。我會強烈推薦它。

Brent Matzelle

首席技術官,OPYN

查看案例研究

如何在PDF中編輯特定區域?

編輯文件中特定區域非常有效。調用RectangleF物件編輯目標文件的區域。 讓我們使用相同的PDF範例文档來自於上述範例。

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");

進階區域編輯範例

處理複雜文件時,您可能需要編輯多個區域或動態計算座標:

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");

區域編輯看起來如何?

編輯位於座標(5,700)處的區域的結果PDF,寬度和高度為50像素。

何時應使用區域與文字編輯?

使用RedactRegionOnPages方法分別編輯單頁或多頁上的區域。

區域編輯理想狀況:

  • 您需要移除圖像、徽標或圖形元素
  • 敏感内容包含手寫筆記或簽名
  • 您正在處理固定佈局的表格
  • 您想編輯整個區域而不管文字内容

文字編輯更適合於:

  • 您正在搜尋特定關鍵字或片語
  • 要編輯的内容在多個位置出現
  • 您需要大小寫敏感或整字匹配
  • 文档架構可能在不同文件間有所變化

為了全面的PDF安全性,將編輯與其他安全功能結合使用。 了解更多關於簽署PDF以及探索PDF壓縮以優化您的安全文件。

PDF編輯的最佳實踐

在應用程式中實施編輯時:

  1. 始終保存到新文件:永遠不要覆寫原始文件,以維持稽核記錄
  2. 驗證編輯的完整性:審查輸出以確保所有敏感数据都被移除
  3. 考慮元資料:記得同時編輯和移除元資料,其中可能包含敏感資訊
  4. 測試座標計算:使用區域編輯時,測試您的座標計算在不同頁面大小和方向上的效果

如需其他文件處理需求,探索如何從PDF中提取文字和圖像再進行編輯,或者了解建立內嵌隱私控制的PDF表格。

準備好想看看還能做什麼嗎? 查看我們的教程頁面這裡:編輯PDF

常見問題

什麼是PDF文字編輯以及為何重要?

PDF文字編輯是使用黑框覆蓋文字或完全刪除來永久移除或遮掩文件中的敏感資訊的過程。IronPDF提供強大的編輯功能,確保敏感資料從PDF結構中被永久移除,幫助維持GDPR和HIPAA等資料保護法規的合規性。

如何從PDF的所有頁面中編輯特定文字?

使用IronPDF,您可以使用RedactTextOnAllPages方法編輯所有頁面中的特定文字。只需載入您的PDF文件,調用doc.RedactTextOnAllPages('敏感資訊'),然後保存已編輯的文件。這將永久移除整份PDF中的指定文字。

我可以在PDF文件中編輯特定區域嗎?

是的,IronPDF允許您透過RedactRegionsOnAllPages方法提供的座標、寬度和高度來編輯特定區域。這對於遮掩包含敏感資訊的表單、簽名、圖像或任何視覺內容特別有用,無論內容型別如何。

文字編輯和區域編輯有什麼區別?

IronPDF中的文字編輯定位並移除整份文件中的特定文字字串,而區域編輯則根據座標遮掩指定區域。區域編輯對於如圖像、簽名或表單欄位等非文字內容特別理想,而文字編輯則適合於移除特定的詞語或片語。

實現PDF編輯需要多少步驟?

IronPDF僅需5個步驟即可輕鬆實現PDF編輯:下載C#程式庫、準備您的PDF文件、使用RedactTextOnAllPages進行文字編輯或使用RedactRegionsOnAllPages進行區域編輯,最後將已編輯的文件保存為新文件。

編輯過程是永久且安全的嗎?

是的,IronPDF的編輯方法從PDF結構中永久移除敏感資訊,而不僅僅是視覺上遮掩它。這確保編輯過的內容無法恢復或存取,為敏感文件提供了真正的安全性和合規性。

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 reliable 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
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

準備開始了嗎?

Nuget Downloads 21,228,841版本:2026.9剛剛發布

立即獲取免費

立即獲取 30天試用金鑰。

bullet_checked無需信用卡或註冊帳號
bullet_test在生產
環境中進行測試,且不顯示浮水印
bullet_calendar30 天全
功能產品
bullet_support試用期間提供 24/5 技術
支援
立即獲取您的免費30天試用密鑰。
不需要信用卡或建立賬戶
C# 用於PDF的NuGet程式庫
使用NuGet安裝

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝
C# PDF DLL
下載DLL

版本: 2026.9

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"

授權從$999起

有問題嗎?聯絡我們的開發團隊。

Key in blue circle

立即免費取得 30 天試用金鑰。

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

OR
bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預訂您的免費現場演示
Booking Badge

受到全球數百萬工程師的信任

Iron Software的客戶標誌
獲取您的無義務諮詢
填寫以下表格或電子郵件sales@ironsoftware.com
您的詳細資訊將始終保密。
受到全球數百萬工程師的信任
Iron Software的客戶標誌
立即獲取您的30天試用金鑰。
無需信用卡或帳戶建立
C# 用於PDF的NuGet程式庫
使用NuGet安裝

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝
C# PDF DLL
下載DLL

版本: 2026.9

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"

授權從$999起