GroupDocs.Viewer вкратце

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

Illustration viewer

Эффективное и надежное отображение документов

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

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

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

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

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

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

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

Amazon
Docker
Azure
Eclipse
IntelliJ
Windows
Linux
PyPI

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

GroupDocs.Viewer для Python (через .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 для Python через .NET

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

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

Python

import groupdocs.viewer as gv
import groupdocs.viewer.options as gvo 

// Создать экземпляр средства просмотра
with gv.Viewer("resume.docx") as viewer:
  // Установить параметры выходного HTML (один файл на страницу)
  viewOptions = gvo.HtmlViewOptions.for_embedded_resources("page_{0}.html")
  // Рендеринг PDF в HTML со встроенными ресурсами
  viewer.view(viewOptions)

Экспорт PPTX в PDF

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

Python

import groupdocs.viewer as gv
import groupdocs.viewer.options as gvo  

// Создать экземпляр средства просмотра
with gv.Viewer("presentation.pptx") as viewer:
  // Установить параметры выходного PDF (Set output PDF options)
  viewOptions = gvo.PdfViewOptions("presentation.pdf")
  // Экспортировать PPTX в PDF (Export PPTX to PDF)
  viewer.view(viewOptions)

 Русский