Обзор GroupDocs.Total

Автоматизация просмотра, конвертации, редактирования, сравнения, поиска, нанесения водяных знаков и других рабочих процессов в .NET-приложениях

Illustration total

Объединение возможностей нескольких продуктов GroupDocs в едином комплексном решении

Вы можете использовать функции различных продуктов GroupDocs для создания настраиваемого подхода, отвечающего вашим конкретным потребностям.

Например, вы можете преобразовать файл Word в PDF, а затем добавить цифровую подпись. Или заполнить шаблон документа данными из базы данных или извлечь текст из изображения и затем перевести его на другой язык.

Возможности бесконечны!

Овладейте разнообразием форматов файлов

GroupDocs.Total для .NET разблокирует совместимость с более чем 200 форматами файлов, позволяя вам обрабатывать документы всех популярных типов. От офисных форматов, таких как Word и Excel, до изображений, кода и зашифрованных файлов - у нас есть все, что вам нужно.

Поддержка кросс-платформенности

Избавьтесь от ограничений платформы. GroupDocs.Total обеспечивает совместимость с различными платформами, позволяя вам обеспечить оптимальную производительность и доступность решения для пользователей на любой системе, где можно установить .NET.

Независимость от платформы

GroupDocs.Total для .NET поддерживает следующие операционные системы, фреймворки и менеджеры пакетов

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

Поддерживаемые форматы файлов

GroupDocs.Total для .NET поддерживает операции со следующими форматами файлов.

Форматы Microsoft Office, OpenDocument и текстовые форматы

  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF, TXT
  • Excel: XLS, XLSX, XLSM, XLSB, XLTM, XLT, XLTM, XLTX
  • PowerPoint: PPT, PPTX, PPS, PPSX, PPSM, POT, POTM, POTX, PPTM
  • Project: MPP, MPT, MPX
  • Outlook: MSG, EML, EMLX, PST, OST
  • OneNote: ONE
  • OpenDocument: ODT, OTT, ODS, ODP, OTP, OTS, ODG
  • Fixed Page Layout: PDF, TEX, XPS, OXPS
  • e-Books: EPUB, MOBI, DjVu
  • Delimiter-Separated Values: CSV, TSV

Изображения, графика и диаграммы

  • Растровые изображения: BMP, GIF, JPG, PNG, TIFF, WebP, DNG, DIB, Jpeg2000 family
  • Windows Icon: ICO
  • Scalable Vector Graphics: SVG, CDR, CMX, IGS, SVGZ
  • Adobe Photoshop: PSD, PSB
  • Stereo Lithography (3D Printing): STL
  • Medical Imaging: DICOM
  • Plotter Documents: PLT, HPG
  • Autodesk Design Web Formats: DWF, DWG
  • AutoCAD Drawing: DWT, IFC, STL, CF2

Прочие

  • Веб: HTML, MHT, MHTML, XML
  • Metafile: WMF, EMF, CGM, EMZ, WMZ
  • Visio: VSD, VDX, VSS, VSSX, VSX, VST, VSTX, VTX, VSDX, VDW, VSTM, VSSM, VSDM
  • Project: MPP, MPT, MPX
  • PostScript: PS, EPS
  • Архивы: ZIP, TAR, BZ2, GZ, RAR, RAR5
  • Прочие: VCF, VCARD, NUMBERS, NSF, OBJ
  • C/C++/C# Files: C, CC, C# , CPP, CXX, CS, H, HH, M, MM
  • Java/JavaScript Files: JAVA, JS, JSON, PROPERTIES

Возможности GroupDocs.Total

Комплексное управление, отображение и преобразование PDF-файлов и документов Office

Feature icon

Обширный просмотр файлов

Комплексный просмотр документов более чем в 180 форматах, включая HTML, изображения и PDF.

Feature icon

Преобразование форматов

Беспроблемное преобразование между различными форматами документов без использования внешних инструментов.

Feature icon

Интерактивная аннотация

Расширенные возможности аннотации для текстовых и изображенческих элементов внутри документов.

Feature icon

Сравнение содержимого

Точное сравнение документов, выявляющее различия в содержании и стиле.

Feature icon

Гибкость подписи

Разнообразные варианты подписи, включая текстовую, изображенческую и цифровую подпись.

Feature icon

Создание документов на основе шаблонов

Автоматизированное создание документов на основе шаблонов и внешних источников данных.

Feature icon

Управление метаданными

Надежный доступ к метаданным и их изменение для улучшенного контроля документов.

Feature icon

Расширенный поиск

Мощная функциональность поиска с поддержкой размытых и синонимичных алгоритмов.

Feature icon

Управление водяными знаками

Безусиленное управление водяными знаками документов с возможностью настройки и извлечения функций.

Примеры кода

Некоторые реальные сценарии использования GroupDocs.Total для .NET

Безопасное и простое управление договорами: Нанесение водяных знаков и управление метаданными в файле DOCX

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

Применить пользовательский водяной знак: Добавить важный водяной знак ‘Черновик договора’ в документ для визуальной ясности и защиты. Настроить водяной знак с помощью параметров шрифта, цвета, непрозрачности и выравнивания.

Улучшить метаданные: Легко изменить метаданные документа для включения важных данных, таких как автор, время создания, компания, категория и ключевые слова для улучшенной организации и поиска.

C#

using GroupDocs.Metadata;
using GroupDocs.Watermark;
using GroupDocs.Watermark.Common;
using GroupDocs.Watermark.Watermarks;

// Загрузите ваш документ в водяной знак
using (Watermarker watermarker = new Watermarker("contract.docx"))
{
    // Задайте нужный текст и шрифт для водяного знака
    TextWatermark watermark = new TextWatermark("Contract Draft", new Font("Arial", 60, FontStyle.Bold));
    
    // Выберите цвет шрифта и непрозрачность текста, вращение и выравнивание
    watermark.ForegroundColor = Color.DarkGreen;
    watermark.Opacity = 0.5;
    watermark.HorizontalAlignment = HorizontalAlignment.Center;
    watermark.VerticalAlignment = VerticalAlignment.Center;
    
    // Примените водяной знак
    watermarker.Add(watermark);
    
    // Сохраните полученный документ
    watermarker.Save("watermarked-contract.docx");
}

using (Metadata metadata = new Metadata("watermarked-contract.docx"))
{
  var root = metadata.GetRootPackage<WordProcessingRootPackage>();

  // Обновите свойства метаданных документа
  root.DocumentProperties.Author = "Name Surname";
  root.DocumentProperties.CreatedTime = DateTime.Now;
  root.DocumentProperties.Company = "Company Name";
  root.DocumentProperties.Category = "Work materials";
  root.DocumentProperties.Keywords = "contract, watermarked";

  // Сохраните документ с обновленными метаданными
  metadata.Save("contract-final.docx");
}        

Оптимизированная редакция документов

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


Решение: GroupDocs.Total автоматизирует процесс, запуская редакцию при получении документа. Более того, гибкие опции позволяют настраивать правила, выбирать режимы редакции (например, закраска, замена звездочками) и указывать конкретные разделы или страницы для редакции. Наконец, удобный формат вывода генерирует отредактированные документы в формате PDF для удобного обмена и рецензии, а улучшенная безопасность и возможность проведения аудита гарантируют, что весь процесс будет задокументирован для соответствия и ответственности.

Это комплексное решение позволяет юридическим профессионалам и другим организациям значительно сократить время и затраты на редакцию, минимизировать человеческие ошибки и последовательно обрабатывать чувствительную информацию с уверенностью.

C#

using GroupDocs.Redaction;
using GroupDocs.Viewer;
using GroupDocs.Viewer.Options;

// {index-content-net.code_samples.sample2_comment_1} 
using (Redactor redactor = new Redactor("customer-info.docx"))
{
  // {index-content-net.code_samples.sample2_comment_2} 
  redactor.Apply(new ExactPhraseRedaction("John Smith", new ReplacementOptions("[personal]")));
  // {index-content-net.code_samples.sample2_comment_3} 
  redactor.Save();
}

// {index-content-net.code_samples.sample2_comment_4} 
using (var viewer = new Viewer("customer-info.docx"))
{
  // {index-content-net.code_samples.sample2_comment_5}       
  var viewOptions = new PdfViewOptions("redacted-info.pdf");

  // {index-content-net.code_samples.sample2_comment_6}      
  viewer.View(viewOptions);
}
 Русский