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.

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

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

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

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

Пользовательский интерфейс для ASP.NET Core

Мы предоставляем пакет пользовательского интерфейса с открытым исходным кодом для 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
  • 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 для .NET

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

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

C#

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

// Создать экземпляр просмотра
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);
}

 Русский