如何遮蔽文本和區域
編輯文本涉及從文件中永久移除或遮蔽敏感或機密信息的過程。這通常是通過用黑色框覆蓋文本或使用工具徹底刪除文本來完成的。編輯確保這些信息無法被訪問或查看,為敏感內容提供隱私和安全性。
同樣地,編輯區域會遮蔽文件上的指定區域。由於需要提供區域的坐標、寬度和高度,因此這個過程需要更多的工作。
如何遮蔽文本和區域
- 下載用於編輯文字和區域的C#庫
- 準備PDF文件以進行編輯
- 使用
在所有頁面上編輯文本
在整個文檔上編輯文字的方法 - 使用
將所有頁面的區域編輯
在文件的每個頁面上設置區域遮蔽的方法 - 將 PDF 文件另存或匯出為新文件
立即開始在您的專案中使用IronPDF,並享受免費試用。
查看 IronPDF 上 Nuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變PDF。
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")
输出 PDF
從所有頁面中刪除 'Alaric' 片語後的結果 PDF。
使用 RedactTextOnPage
和 RedactTextOnPages
方法來從單頁或多頁中抹除文字分別。
以下是抹除文字方法的參數及其用途:
- 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")
Output PDF
結果 PDF 是來自在座標上的區域進行編輯(5700) 寬度和高度為50像素。
使用 RedactRegionOnPage
和 RedactRegionOnPages
方法來分別從單一頁面或多個頁面中遮蔽區域。