GroupDocs.Viewer в двух словах

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

Illustration viewer

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

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

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

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

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

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

UI для ASP.NET Core

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

Поддержка платформ

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

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

Пакет для Windows

  • Поддерживает .NET Framework 4.6.2+ и .NET 6.0
  • Самая полная поддержка форматов файлов
  • Зависит от System.Drawing и System.Drawing.Common
Скачать с NuGet

Кроссплатформенный пакет

  • Поддерживает .NET 6.0 и более новые версии
  • Ограниченная поддержка форматов файлов
  • Работает на Windows, Linux и macOS
Скачать с NuGet

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

GroupDocs.Viewer для .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 Поддерживается пакетом, специфичным для Windows
  • Outlook: MSG, EML, EMLX, PST, OST
  • OneNote: ONE Поддерживается пакетом, специфичным для Windows
  • 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 Поддерживается пакетом, специфичным для Windows
  • 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 Поддерживается пакетом, специфичным для Windows
  • 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 для .NET

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

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

C#

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

// Создать объект Viewer
using (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‑файл, переупорядочить его страницы и задать качество изображений документа. Обратитесь к следующему разделу документации для подробностей.

C#

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

using (var viewer = new Viewer("presentation.pptx"))
{
    // Установить параметры вывода PDF       
    var viewOptions = new PdfViewOptions("presentation.pdf");
    
    // Экспортировать PPTX в PDF       
    viewer.View(viewOptions);
}

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

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

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

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

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

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