GroupDocs.Viewer 概述

用于在 Python 应用中可视化、查看和转换文档、幻灯片、图表和许多其他类型文档的 API

Illustration viewer

高效可靠地呈现文档

使用 GroupDocs.Viewer API,您可以使用灵活强大的选项,将任何受支持格式的文档高效可视化为 HTML、JPEG、PNG 和 PDF,同时保持文档内容和结构的完整性。GroupDocs.Viewer for Python 适用于 Windows 和 Linux 平台。

支持大多数常用文件和文档格式

我们支持可视化 180 多种最常用的文件和文档格式,包括 Word、Excel、PDF、PowerPoint、OpenDocument 格式系列、存档文件、光栅和矢量图像、电子书、编程语言和标记语言以及许多其他类型的文件,包括使用密码保护进行加密的文件。

可定制的输出

GroupDocs.Viewer 不仅可以让您可视化文档,还可以精确控制需要可视化或不需可视化的文档部分、可视化方式以及将各种转换应用于可视化输出。

与平台无关

GroupDocs.Viewer for Python 支持以下操作系统、框架和包管理器

Amazon
Docker
Azure
Eclipse
IntelliJ
Windows
Linux
PyPI

支持的文件格式

GroupDocs.Viewer for 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 格式的文档

使用 CSS 和 SVG 将任何类型的文档转换为 HTML 文档,可以在任何现代网络浏览器中显示。

Feature icon

光栅化文档

将任何支持的文档格式光栅化为光栅图像,并具有可调整的图像格式和压缩质量。

Feature icon

渲染并突出显示编程代码

支持所有流行的编程、脚本和标记语言,能够解析和突出显示其语法。

Feature icon

转换为 PDF

任何支持格式的文档都可以通过可调整的选项轻松转换并保存为 PDF。

Feature icon

应用转换

输出文档可以在渲染过程中进行转换 - 页面可以旋转和/或重新排列,并且文本水印可以放置在它们的顶部。

Feature icon

HTML 输出调整

由 GroupDocs.Viewer 生成的输出 HTML 文档可以进行非常精细的调整:允许使用外部或嵌入资源、回调等保存到流或文件。

Feature icon

支持复杂的文档结构

GroupDocs.Viewer 不仅支持单个文档,还支持内部包含文档列表或层次结构的文件,例如带有附件的电子邮件、文件夹内带有内部文件的 ZIP 存档、多页 TIFF 图像等。

Feature icon

优化选项

GroupDocs.Viewer 包含一个可调整的缓存子系统,它可以通过使用文档的缓存版本来缩短加载时间。此外,针对不同格式的一组不同选项允许从渲染中排除文档的一些不必要的部分或方面(字体、隐藏的工作表、电子邮件附件),以优化整体性能

Feature icon

支持受密码保护的文档

GroupDocs.Viewer 允许通过在加载选项中指定密码来打开不同类型的加密文档:PDF、WordProcessing、电子表格、演示文稿等。

代码示例

通过 .NET 使用 Python 的 GroupDocs.Viewer 操作的一些典型用例

将 DOCX 转换为 HTML

HtmlViewOptions 类属性可以让您控制转换过程。有关详细信息,请参阅 此处. 例如,您可以将所有外部资源嵌入输出 HTML 文件,压缩输出文件并将其优化为打印。

Python

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

// 创建查看器实例 (already translated)
with gv.Viewer("resume.docx") as viewer:
  // 设置 HTML 输出选项每页一个文件 (already translated)
  viewOptions = gvo.HtmlViewOptions.for_embedded_resources("page_{0}.html")
  // 使用嵌入资源将 PDF 渲染为 HTML (already translated)
  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  

// 创建查看器实例 (already translated)
with gv.Viewer("presentation.pptx") as viewer:
  // 设置输出 PDF 选项 (Set output PDF options)
  viewOptions = gvo.PdfViewOptions("presentation.pdf")
  //  PPTX 导出为 PDF (Export PPTX to PDF) (already translated)
  viewer.view(viewOptions)

 中国人