Обзор GroupDocs.Total

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

Illustration total

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

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

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

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

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

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

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

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

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

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

Amazon
Docker
Azure
Eclipse
IntelliJ
Windows
Linux
Maven

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

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

Форматы 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 для Java

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

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

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

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

Java

import com.groupdocs.metadata.Metadata;
import com.groupdocs.watermark.Watermark;
import com.groupdocs.watermark.Watermark.Common;
import com.groupdocs.watermark.Options.HtmlViewOptions;

// Загрузите ваш документ в водяной знак
Watermarker watermarker = new Watermarker("contract.docx");

// Задайте нужный текст и шрифт для водяного знака
TextWatermark watermark = new TextWatermark("Contract Draft", new Font("Arial", 36));
  
// Выберите цвет шрифта и непрозрачность текста, вращение и выравнивание
watermark.setForegroundColor(Color.getRed());                                                            
watermark.setHorizontalAlignment(HorizontalAlignment.Center);                                            
watermark.setVerticalAlignment(VerticalAlignment.Center);                               

// Примените водяной знак
watermarker.add(watermark);

// Сохраните полученный документ
watermarker.save("watermarked-contract.docx");

Metadata metadata = new Metadata("watermarked-contract.docx");        
WordProcessingRootPackage root = metadata.getRootPackageGeneric();

// Обновите свойства метаданных документа
root.getDocumentProperties().setAuthor("Name Surname");
root.getDocumentProperties().setCreatedTime(new Date());
root.getDocumentProperties().setCompany("Company Name");
root.getDocumentProperties().setCategory("Work materials");
root.getDocumentProperties().setKeywords("contract, watermarked");

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

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

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


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

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

Java

import com.groupdocs.redaction.Redaction;
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;

// {index-content-java.code_samples.sample2_comment_1} 
Redactor redactor = new Redactor("customer-info.docx");

// {index-content-java.code_samples.sample2_comment_2} 
redactor.apply(new ExactPhraseRedaction("John Smith", new ReplacementOptions("[personal]")));

// {index-content-java.code_samples.sample2_comment_3} 
redactor.save();

// {index-content-java.code_samples.sample2_comment_4} 
Viewer viewer = new Viewer("customer-info.docx");

// {index-content-java.code_samples.sample2_comment_5}       
PdfViewOptions viewOptions = new PdfViewOptions("redacted-info.pdf");

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