如何编辑文本和区域
对文本进行编辑涉及从文档中永久删除或隐藏敏感或机密信息的过程。 通常通过用黑色方框遮盖文本或使用工具完全删除文本来完成这一操作。 红线确保信息无法被访问或查看,为敏感内容提供隐私和安全保护。
同样,对某个区域进行涂黑可以隐藏文档上指定的区域。 这个过程需要更多的工作,因为必须提供区域的坐标、宽度和高度。
如何编辑文本和区域
- 下载用于编辑文本和区域的 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:一个布尔值,表示搜索是否应该区分大小写。如果为真,则会精确匹配大写和小写字母。 默认为 false。
- OnlyMatchWholeWords:一个布尔值,用来指定是否只匹配整个单词。 默认值为 true。
- DrawRectangles:一个布尔值,用于确定是否在被编辑区域周围绘制黑色矩形。 默认值为 true。
- 替换文本:这是将用来替换被编辑项目的文本。 默认的替换文本是“*”。
红色区域示例
在文档上对特定区域进行涂抹处理效果非常好。 调用 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")
输出 PDF
结果PDF来自于对坐标区域的编辑。(5,700)宽度和高度均为 50 像素。
使用 RedactRegionOnPage
和 RedactRegionOnPages
方法可分别从单个或多个页面中删除区域。