如何遮蔽文本和區域

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

查克尼思·賓

編輯文本涉及從文件中永久移除或遮蔽敏感或機密信息的過程。這通常是通過用黑色框覆蓋文本或使用工具徹底刪除文本來完成的。編輯確保這些信息無法被訪問或查看,為敏感內容提供隱私和安全性。

同樣地,編輯區域會遮蔽文件上的指定區域。由於需要提供區域的坐標、寬度和高度,因此這個過程需要更多的工作。


C# NuGet 程式庫用于 PDF

安裝與 NuGet

Install-Package IronPdf
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

C# NuGet 程式庫用于 PDF

安裝與 NuGet

Install-Package IronPdf
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

立即開始在您的專案中使用IronPDF,並享受免費試用。

第一步:
green arrow pointer

查看 IronPDFNuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變PDF。

C# NuGet 程式庫用于 PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

請考慮安裝 IronPDF DLL 直接下載並手動安裝到您的專案或GAC表單: IronPdf.zip

手動安裝到您的項目中

下載DLL

文本遮蔽範例

使用 IronPDF 可以輕鬆實現文本遮蔽。使用 RedactTextOnAllPages 方法可以從整個文檔中移除指定的短語。讓我們使用一個 範例 PDF.

: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")
VB   C#

输出 PDF

從所有頁面中刪除 'Alaric' 片語後的結果 PDF。

使用 RedactTextOnPageRedactTextOnPages 方法來從單頁或多頁中抹除文字分別。

以下是抹除文字方法的參數及其用途:

  • ReplaceText:這是您想要抹除的文字字符串。
  • CaseSensitive:一個布林值,用於指示搜索是否區分大小寫。如果為 true,將精確匹配大小寫字母。默認為 false。
  • OnlyMatchWholeWords:一個布林值,指定是否只匹配整個單詞。默認為 true。
  • DrawRectangles:一個布林值,決定是否在抹除區域周圍繪制黑色矩形。默認為 true。

  • ReplacementText:這是將寫在抹除項目位置的文本。默認的替換文本是 "*"。

区域涂黑範例

在文件上涂黑特定区域效果非常好。使用 RectangleF 对象调用 RedactRegionsOnAllPages 方法来涂黑目标文件的区域。让我们使用相同的配置。 PDF 範本 從上面的例子。

: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")
VB   C#

Output PDF

結果 PDF 是來自在座標上的區域進行編輯(5700) 寬度和高度為50像素。

使用 RedactRegionOnPageRedactRegionOnPages 方法來分別從單一頁面或多個頁面中遮蔽區域。

查克尼思·賓

軟體工程師

Chaknith 是開發者界的夏洛克福爾摩斯。他第一次意識到自己可能有個軟體工程的未來,是在他為了娛樂而參加程式挑戰的時候。他的重點是 IronXL 和 IronBarcode,但他也引以為豪的是,他幫助客戶解決所有產品的問題。Chaknith 利用他與客戶直接對話中獲得的知識,以進一步改進產品。他的實際反饋超越了 Jira 工單,並支持產品開發、文件撰寫和行銷,以提升客戶的整體體驗。不在公司時,他通常在學習機器學習、寫程式和徒步旅行。