GroupDocs.Viewer в одном взгляде

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

Illustration viewer

Эффективный и надёжный просмотр документов

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

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

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

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

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

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

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

Amazon
Docker
Azure
Eclipse
IntelliJ
Windows
Linux
NPM

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

GroupDocs.Viewer для Node.js через 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

Растрировать документы в JPEG или PNG

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

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 для Node.js через операции Java

Преобразовать DOCX в HTML

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

JavaScript

import { Viewer, HtmlViewOptions } from '@groupdocs/groupdocs.viewer'

// Установите параметры вывода HTML, один файл на страницу
const viewOptions = HtmlViewOptions.forEmbeddedResources()

// Создайте экземпляр Viewer
const viewer = new Viewer("resume.docx")

// Преобразуйте DOCX в HTML с встроенными ресурсами
viewer.view(viewOptions)
viewer.close()

Экспортировать PPTX в PDF

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

JavaScript

import { Viewer, PdfViewOptions } from '@groupdocs/groupdocs.viewer'

// Установите параметры вывода PDF
const viewOptions = new PdfViewOptions("presentation.pdf")

// Создайте экземпляр Viewer
const viewer = new Viewer("presentation.pptx")

// Экспортировать PPTX в PDF
viewer.view(viewOptions)
viewer.close()

Готовы начать?

Загрузите GroupDocs.Viewer бесплатно или получите пробную лицензию для полного доступа!

Полезные ресурсы

Изучите документацию, примеры кода и раздел поддержки, чтобы улучшить ваш опыт.

Советы по временной лицензии

1
Зарегистрируйтесь, используя ваш рабочий e-mail адрес. Бесплатные почтовые сервисы запрещены.
2
Используйте кнопку Получить временную лицензию на втором шаге.
 Русский