如何编辑文本和区域

Chaknith related to 如何编辑文本和区域
查克尼特·宾
2024年二月27日
更新 2024年十二月10日
分享:
This article was translated from English: Does it need improvement?
Translated
View the article in English

对文本进行编辑涉及从文档中永久删除或隐藏敏感或机密信息的过程。 通常通过用黑色方框遮盖文本或使用工具完全删除文本来完成这一操作。 红线确保信息无法被访问或查看,为敏感内容提供隐私和安全保护。

同样,对某个区域进行涂黑可以隐藏文档上指定的区域。 这个过程需要更多的工作,因为必须提供区域的坐标、宽度和高度。

开始使用IronPDF

立即在您的项目中开始使用IronPDF,并享受免费试用。

第一步:
green arrow pointer

-----s


红字文本示例

使用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,则会精确匹配大小写字母。 默认为 false。
  • OnlyMatchWholeWords:一个布尔值,指定是否仅匹配整个单词。 默认值为 true。
  • DrawRectangles:一个布尔值,用于确定是否在被编辑区域周围绘制黑色矩形。 默认值为 true。
  • 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 票据,还支持产品开发、文档编写和市场营销,从而提升客户的整体体验。当他不在办公室时,他可能会在学习机器学习、编程或徒步旅行。