Русский
 Русский

Редактируйте PDF, Word, Excel, PowerPoint и файлы изображений в .NET

Создавайте собственные приложения редактирования в .NET для редактирования файлов PDF, документов Word, электронных таблиц Excel, презентаций PowerPoint, изображений PNG, JPG, GIF и TIFF. Вы можете редактировать аннотации, метаданные и текст, чтобы повысить безопасность и конфиденциальность файлов.

Попробуйте наши API бесплатноПолучить временную лицензию

Безопасное и интеллектуальное редактирование документов

Редактирование — это процесс сокрытия или удаления секретной информации в документе. Отредактированная информация обычно считается конфиденциальной, частной или секретной. Поэтому редактирование часто используется для поддержания или улучшения безопасности и конфиденциальности файлов, предотвращая компрометацию конфиденциальной информации. Редактирование также может использоваться для удаления личных данных из документов, таких как номера социального страхования, адреса или пароли для юридических, финансовых или официальных документов.

Учитывая постоянно растущую озабоченность по поводу конфиденциальности данных, инструменты редактирования и программное обеспечение приобрели большое значение. Такие инструменты позволяют пользователям в электронном виде редактировать или скрывать различные типы пользовательских данных из своих мультиформатных документов. Если вы также ищете многофункциональную библиотеку для редактирования документов, обратите внимание на GroupDocs.Redaction для .NET. Этот API содержит набор очень полезных и простых в использовании функций для редактирования текста, аннотаций и метаданных из файлов PDF, DOCX, XLSX, PPTX, ODT, RTF, PNG, JPG, GIF и TIFF.

Начиная

Прежде чем приступить к редактированию документов с помощью GroupDocs.Redaction для .NET, убедитесь, что установлена правильная версия API и все необходимые компоненты. У вас есть несколько вариантов установки GroupDocs.Redaction для .NET, таких как использование NuGet или получение установщика MSI из раздел загрузок. Вы также можете установить его через консоль диспетчера пакетов:

PM> Install-Package GroupDocs.Redaction

Для получения дополнительной помощи и информации ознакомьтесь с этим руководством.

Примеры использования редактирования документов

После успешной настройки GroupDocs.Redaction для .NET в вашей системе давайте теперь проверим некоторые из популярных вариантов использования для редактирования данных и секретной информации из ваших документов.

Как отредактировать текст, используя точную фразу и регулярное выражение?

Редактирование текста является наиболее часто используемым вариантом, когда речь идет о сокрытии или удалении важной информации из документа. Это может быть сделано по разным причинам, например, для защиты конфиденциальной информации или простой очистки документа перед тем, как поделиться им с кем-либо. Существует несколько различных способов редактирования текста, в том числе использование замещающего текста (вместо отредактированного содержимого) или вставка цветных полей. GroupDocs.Redaction для .NET позволяет вам с помощью точной фразы или регулярного выражения редактировать указанный текст из ваших документов PDF и Word, электронных таблиц Excel и презентаций PowerPoint.

Как отредактировать текст, используя точную фразу и регулярное выражение?

Используйте точную фразу для редактирования текста в .NET

Если вы хотите заменить текст, содержащий важные личные данные из файла, на пользовательский текст с использованием точной фразы, используйте приведенный ниже код C#. Этот код заменит имя «Джон Доу» указанным текстом, тем самым удалив имя человека из документа:

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 для .NET позволяет отредактировать текст аннотации или полностью удалить саму аннотацию.

Научитесь редактировать аннотации или текст в аннотациях в приложениях редактирования .NET.

Создавайте приложения для редактирования C# и .NET, чтобы скрывать и удалять содержимое аннотаций.

Используйте следующий код C# для редактирования содержимого аннотаций из документов .NET в форматах PDF, Word, Excel, PowerPoint, RTF и многих других форматах:

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.

При работе с изображениями вы можете столкнуться с ситуацией, когда необходимо отредактировать или удалить из них личную информацию. Это может быть что угодно, от номера социального страхования до лица человека. Редакция для .NET может работать как идеальный инструмент редактирования для очистки изображений PNG, GIF, TIFF и JPG путем редактирования определенных областей в файлах изображений, поиска и редактирования текста в изображении или редактирования встроенных изображений в .NET.

Редактируйте личную или конфиденциальную информацию из изображений 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 для .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();
       };
    }     

Какие существуют способы сохранения отредактированного файла?

При редактировании документа или изображения важно убедиться, что информация скрыта таким образом, чтобы ее нельзя было восстановить или сделать видимой. Это помогает сохранить целостность отредактированного контента. Итак, как только вы закончите редактирование файла по вашему выбору, следующим этапом будет его правильное сохранение. Используя GroupDocs.Redaction для .NET, вы можете сохранить отредактированный файл в его исходном формате, перезаписать исходный файл и сохранить его как растровый 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. , и многие другие файлы, использующие ваши мобильные или настольные устройства, поэтому обязательно проверьте их.

Ищете помощи?

Ознакомьтесь с нашими каналами поддержки, чтобы получить ответы на вопросы, связанные с функциями и работой API продукта Conholdate.