GroupDocs.Viewer: краткий обзор

API для рендеринга, отображения и преобразования документов, слайдов, диаграмм и многих других типов документов в приложениях Java.

Illustration viewer

Просматривайте документы эффективно и надежно

С помощью API GroupDocs.Viewer вы можете эффективно отображать документы любых поддерживаемых форматов в HTML, JPEG, PNG и PDF с помощью гибких и мощных функций, сохраняя при этом целостность содержимого и структуры документа. GroupDocs.Viewer работает на платформах Windows и Linux.

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

Мы поддерживаем рендеринг более 180 наиболее популярных форматов файлов и документов, включая Word, Excel, PDF, PowerPoint, семейство форматов OpenDocument, архивы, растровые и векторные изображения, электронные книги, языки программирования и разметки, а также многие другие типы файлов, включая зашифрованные. файлы с защитой паролем.

Настраиваемый вывод

GroupDocs.Viewer позволяет не только визуализировать документ, но и контролировать, как именно, какие части документа должны быть визуализированы или сейчас, как они должны отображаться, а также применять различные преобразования к визуализированному выводу.

Веб-интерфейс для платформы Spring

Мы предоставляем пакет пользовательского интерфейса с открытым исходным кодом для платформы Spring, который можно добавить в ваш проект за пару минут. Пакет Viewer.UI содержит веб-интерфейс на основе Angular и предоставляет набор полезных API и поставщиков хранилищ данных.

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

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

Amazon
Docker
Azure
Eclipse
IntelliJ
Windows
Linux
Maven

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

GroupDocs.Viewer для 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.Viewer

Легко визуализируйте, отображайте и конвертируйте документы PDF и Office.

Feature icon

Просмотр документов в формате HTML

Конвертируйте документ любого типа в документ HTML с помощью CSS и SVG, который можно отобразить в любом современном веб-браузере.

Feature icon

Растеризация документов

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

Feature icon

Рендеринг и выделение программных кодов

Поддержка всех популярных языков программирования, сценариев и разметки с возможностью анализа и выделения их синтаксиса.

Feature icon

Конвертировать в PDF

Документ любого поддерживаемого формата можно легко преобразовать и сохранить в PDF с настраиваемыми параметрами.

Feature icon

Применить преобразования

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

Feature icon

Настройка вывода HTML

Выходные HTML-документы, генерируемые GroupDocs.Viewer, можно очень тонко настроить: разрешено сохранение в поток или файл, с внешними или встроенными ресурсами, обратными вызовами и так далее.

Feature icon

Поддержка сложных структур документов

GroupDocs.Viewer поддерживает не только отдельные документы, но и файлы, которые внутри содержат список или иерархическую структуру документов, например, сообщения электронной почты с вложениями, ZIP-архивы с внутренними файлами в папках, многостраничные изображения TIFF и т. д.

Feature icon

Варианты оптимизации

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

Feature icon

Поддержка документов, защищенных паролем

GroupDocs.Viewer позволяет открывать зашифрованные документы разных типов: PDF, WordProcessing, Spreadsheet, Presentation и другие, указав пароль в параметрах загрузки.

Примеры кода

Некоторые варианты использования типичных операций GroupDocs.Viewer для Java

Преобразование DOCX в HTML

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

Java

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

// Создать экземпляр средства просмотра
try (Viewer viewer = new Viewer("resume.docx"))
{
    // Установите параметры вывода HTML
    HtmlViewOptions options = 
    HtmlViewOptions.forEmbeddedResources();

    // Преобразование DOCX в HTML со встроенными ресурсами
    viewer.view(options);
}

Экспорт PPTX в PDF

Создайте экземпляр класса PdfViewOptions и передайте его в Viewer.View для преобразования файла PowerPoint PPTX в PDF. Свойства класса PdfViewOptions позволяют управлять процессом преобразования. Например, вы можете защитить выходной PDF-файл, изменить порядок его страниц и указать качество изображений документа. Подробности см. в следующем разделе документации.

Java

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;

// Создать экземпляр средства просмотра
try (Viewer viewer = new Viewer("presentation.pptx"))
{            
    // Установите параметры вывода PDF
    PdfViewOptions viewOptions = new PdfViewOptions();

    // Экспорт PPTX в PDF
    viewer.view(viewOptions);
}

 Русский