中文
 中文

在 .NET 中编辑 PDF、Word、Excel、PowerPoint 和图像文件

在 .NET 中构建自定义编辑应用程序以编辑 PDF 文件、Word 文档、Excel 电子表格、PowerPoint 演示文稿、PNG、JPG、GIF 和 TIFF 图像。您可以编辑注释、元数据和文本以提高文件安全性和隐私性。

免费试用我们的 API获得临时许可证

安全和智能的文档编辑

编辑是隐藏或删除文档中机密信息的过程。编辑的信息通常被认为是敏感的、私人的或机密的。因此,编辑通常用于通过防止敏感信息受到损害来维护或提高文件安全性和隐私性。编辑也可用于从文档中删除个人数据,例如社会安全号码、地址或法律、财务或官方文档的密码。

考虑到对数据隐私的日益关注,编辑工具和软件变得越来越重要。这些工具允许用户从他们的多格式文档中以电子方式编辑或隐藏不同类型的用户数据。如果您还在寻找功能丰富的文档编辑库,那么 GroupDocs.Redaction for .NET 就是您的最佳选择。此 API 包含一组非常有用且易于使用的功能,用于编辑 PDF、DOCX、XLSX、PPTX、ODT、RTF、PNG、JPG、GIF 和 TIFF 文件中的文本、注释和元数据。

入门

在开始使用 GroupDocs.Redaction for .NET 编辑文档之前,请确保已安装正确的 API 版本和任何其他先决条件。您有几种安装 GroupDocs.Redaction for .NET 的选项,例如使用 NuGet 或从下载部分。您还可以通过包管理器控制台安装它:

PM> Install-Package GroupDocs.Redaction

如需更多帮助和信息,请查看本指南

文档编辑用例

在您的系统上为 .NET 成功设置 GroupDocs.Redaction 后,现在让我们检查一些流行的用例,以编辑文档中的数据和分类信息。

如何使用准确的短语和正则表达式编辑文本?

在隐藏或删除文档中的重要信息时,文本编辑是最常用的选项。出于多种原因,可以这样做,例如保护敏感信息或在与他人共享文档之前简单地清理文档。有几种不同的方式来编辑文本,包括使用替换文本(代替编辑的内容)或插入彩色框。 GroupDocs.Redaction for .NET 允许您使用确切的短语或正则表达式来编辑 PDF 和 Word 文档、Excel 电子表格和 PowerPoint 演示文稿中的指定文本。

如何使用准确的短语和正则表达式编辑文本?

在 .NET 中使用准确的短语来编辑文本

如果您希望将文件中包含重要个人详细信息的文本替换为使用确切短语的自定义文本,请使用下面给出的 C# 代码。此代码将用指定的文本替换名称“John Doe”,从而从文档中编辑此人的姓名:

using (Redactor redactor = new Redactor(@"sample.docx"))
{
  redactor.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions("[personal]")));
  redactor.Save();
} 

要在编辑文本上应用矩形黑色框而不是替换字符串,请使用以下代码片段:

using (Redactor redactor = new Redactor(@"sample.docx"))
{
  redactor.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions(System.Drawing.Color.Black)));
  redactor.Save();
}
    

使用正则表达式编辑文本

您还可以使用正则表达式进行编辑。下面给出的 C# 代码将编辑匹配“两位数、空格、两位数、再次空格和六位数字”的正则表达式序列的文本(例如:12 34 567890),同时插入一个蓝色矩形框代替编辑文本:

using (Redactor redactor = new Redactor(@"sample.docx"))
{
  redactor.Apply(new RegexRedaction("\\d{2}\\s*\\d{2}[^\\d]*\\d{6}", new ReplacementOptions(System.Drawing.Color.Blue)));
  redactor.Save();
}

学习在 .NET 编辑应用程序中编辑注释或注释中的文本

注释通常可以包含敏感数据,例如注释、注释甚至修订。为确保文档注释内容的安全,您可能需要编辑它们。 GroupDocs.Redaction for .NET 允许您编辑注释文本或完全删除实际注释本身。

学习在 .NET 编辑应用程序中编辑注释或注释中的文本

构建 C#、.NET 编辑应用程序以隐藏和删除注释内容

请使用以下 C# 代码编辑 PDF、Word、Excel、PowerPoint、RTF 和许多其他格式的 .NET 文档中的注释内容:

using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
{
//Redacting all occurrences of ‘John’ from document annotations
redactor.Apply(new AnnotationRedaction("(?im:john)", "[redacted]"));
   redactor.Save()
}    

以编程方式从多格式 .NET 文件中删除注释

就像编辑注释中包含的内容一样,如果需要,您可以完全删除注释。请使用下面给出的代码来实现这一点:

using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
   //Deleting comments or annotations containing ‘use’, ‘show’, ‘describe’
   redactor.Apply(new DeleteAnnotationRedaction("(?im:(use|show|describe))"));
   redactor.Save()
} 

从 PNG、JPG、GIF 和 TIFF 图像中编辑隐私或敏感信息

在处理图像时,您可能会遇到必须编辑或删除图像中的私人信息的情况。这可以是从社会安全号码到人脸的任何东西。 Redaction for .NET 可以作为完美的编辑工具,通过编辑图像文件中的特定区域、搜索和编辑图像中的文本,或编辑 .NET 中的嵌入图像来清理 PNG、GIF、TIFF 和 JPG 图像。

从 PNG、JPG、GIF 和 TIFF 图像中编辑隐私或敏感信息

遮盖图像文件中的指定区域

要遮盖图像中的特定区域,请使用如下所示的 C# 代码。虽然我们在此示例代码中使用的是 JPG 图像,但您可以使用任何其他受支持的图像格式,例如 PNG、GIF、TIFF 或 BMP:

    using (Redactor redactor = new Redactor("D:\\sample.jpg"))
    {
       System.Drawing.Point samplePoint = new System.Drawing.Point(516, 311);
       System.Drawing.Size sampleSize = new System.Drawing.Size(170, 35);
       RedactorChangeLog result = redactor.Apply(new ImageAreaRedaction(samplePoint,
                    new RegionReplacementOptions(System.Drawing.Color.Blue, sampleSize)));
       if (result.Status != RedactionStatus.Failed)
       {
          redactor.Save();
       };
    }     

在 .NET 中应用嵌入式图像编辑

除了通常的图像编辑外,您还可以使用 GroupDocs.Redaction for .NET 编辑文档中嵌入的图像。要编辑嵌入 Microsoft Word 文件的图像,请使用以下代码片段:

    using (Redactor redactor = new Redactor("D:\\sample.docx"))
    {
       System.Drawing.Point samplePoint = new System.Drawing.Point(516, 311);
       System.Drawing.Size sampleSize = new System.Drawing.Size(170, 35);
       RedactorChangeLog result = redactor.Apply(new ImageAreaRedaction(samplePoint,
                    new RegionReplacementOptions(System.Drawing.Color.Blue, sampleSize)));
       if (result.Status != RedactionStatus.Failed)
       {
          redactor.Save();
       };
    }     

保存编辑文件的不同方法有哪些?

编辑文档或图像时,重要的是要确保信息以无法恢复或变得可见的方式隐藏。这有助于维护编辑内容的完整性。因此,一旦您完成了所选文件的编辑,下一阶段就是适当地保存它。使用适用于 .NET 的 GroupDocs.Redaction,您可以以原始格式保存编辑后的文件,覆盖原始文件,并将其另存为光栅化 PDF 或流。

保存编辑文件的不同方法有哪些?

将编辑后的文档另存为光栅化 PDF

您可以在修订后将文件保存为作为光栅化 PDF,请使用以下代码来执行此操作:

    using (Redactor redactor = new Redactor(@"sample.docx"))
{
    // Applying redactions
    redactor.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions("[personal]")));
    // Saving the redacted file as a rasterized PDF
    redactor.Save(new SaveOptions() { AddSuffix = false, RasterizeToPDF = true });
}     

我们还提供免费在线应用程序,用于即时编辑 PDF、Word、Excel、PowerPoint、OpenDocument、PNG、JPG、GIF、TIFF ,以及许多其他使用您的移动或桌面设备的文件,因此请务必检查它们。

寻求帮助?

查看我们的支持渠道,以帮助解决与 Conholdate 产品 API 功能和工作相关的问题。

准备好开始了吗?

下载免费试用版 定价信息