如何遮蔽文本和區域

Chaknith related to 如何遮蔽文本和區域
查克尼思·賓
2024年2月27日
已更新 2024年12月10日
分享:
This article was translated from English: Does it need improvement?
Translated
View the article in English

隱去文本涉及從文件中永久移除或掩蓋敏感或機密信息的過程。 通常是通過用黑色方塊覆蓋文本或使用工具完全刪除文本來完成的。 编辑确保信息无法被访问或查看,为敏感内容提供隐私和安全保护。

同樣地,對某個區域進行塗黑將隱藏文件上指定的區域。 此過程需要更多的工作,因為必須提供該區域的坐標、寬度和高度。

開始使用 IronPDF

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

第一步:
green arrow pointer

-----s


Redact Text Example

使用 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")
$vbLabelText   $csharpLabel

輸出 PDF

從所有頁面中刪除“Alaric”詞語的結果PDF。

使用RedactTextOnPageRedactTextOnPages方法,分別從單頁或多頁中編輯文本。

以下是文字塗改方法的參數及其用途:

  • ReplaceText:這是您想要編輯的文字字串。
  • CaseSensitive: 一個布林值,指示搜尋是否應區分大小寫。如果為 true,則大小寫字母將精確匹配。 預設為假。
  • OnlyMatchWholeWords:一個布林值,指定是否僅匹配整個單詞。 預設值為真。
  • DrawRectangles:一個布林值,用於決定是否在被遮掩的區域畫上黑色矩形。 預設值為真。
  • ReplacementText:這是將取代被刪除項目的文本。 預設的替換文字是“*”。

遮蔽區域範例

在文件上擦除特定區域非常有效。 調用RedactRegionsOnAllPages方法與RectangleF對象一起,以修訂目標文件的區域。 讓我們使用與上例相同的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")
$vbLabelText   $csharpLabel

輸出 PDF

結果 PDF 是從將 (5,700) 坐標區域審查為寬度和高度均為 50 像素所得。

使用RedactRegionOnPageRedactRegionOnPages方法分別從單一或多個頁面中進行區域編輯。

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