如何编辑文本和区域

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

查克尼特·宾

编辑文本是指永久删除或模糊文档中敏感或机密信息的过程。通常的做法是用黑框覆盖文本或使用工具完全删除文本。文本编辑可确保信息无法访问或查看,为敏感内容提供隐私和安全保护。

同样,编辑区域可以遮盖文档上的指定区域。由于必须提供区域的坐标、宽度和高度,因此这一过程需要更多的工作。


适用于PDF的C# NuGet库

安装使用 NuGet

Install-Package IronPdf
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

适用于PDF的C# NuGet库

安装使用 NuGet

Install-Package IronPdf
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

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

第一步:
green arrow pointer

查看 IronPDFNuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变PDF。

适用于PDF的C# NuGet库 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:这是要编辑的文本字符串。
  • 大小写敏感:布尔值,表示搜索是否区分大小写。如果为 "true",将完全匹配大写和小写字母。默认值为假。
  • OnlyMatchWholeWords:布尔值,指定是否只匹配整词。默认为 "true"。
  • DrawRectangles:一个布尔值,用于确定是否在编辑区域周围绘制黑色矩形。默认为 "true"。

  • ReplacementText:这是将取代编辑项目的文本。默认替换文本为 "*"。

Redact Regions 示例

编辑文档中的特定区域效果非常好。使用 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#

输出 PDF

结果 PDF 是编辑区域上的坐标(5,700) 宽度和高度均为 50 像素。

使用 RedactRegionOnPageRedactRegionOnPages 方法可分别从单个或多个页面中删除区域。

查克尼特·宾

软件工程师

Chaknith 是开发者中的福尔摩斯。他第一次意识到自己可能在软件工程方面有前途,是在他出于乐趣做代码挑战的时候。他的重点是 IronXL 和 IronBarcode,但他为能帮助客户解决每一款产品的问题而感到自豪。Chaknith 利用他从直接与客户交谈中获得的知识,帮助进一步改进产品。他的轶事反馈不仅仅局限于 Jira 票据,还支持产品开发、文档编写和市场营销,从而提升客户的整体体验。当他不在办公室时,他可能会在学习机器学习、编程或徒步旅行。