浏览我们的产品

If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.


Product Docs Swagger Examples Blog Support Dashboard

安装

该软件包在PyPI可用,可以通过执行以下命令通过pip安装:

pip install groupdocs-viewer-cloud

PyPI - Version PyPI - Downloads Python-GroupDocsCloud


要求

依赖关系

SDK自动安装以下软件包:

PackageConstraint
urllib3>= 1.15
six>= 1.10
certifi
python-dateutil

用于文档渲染的 Python Cloud REST API

GroupDocs.Viewer Cloud Python SDK 提供强大的文档渲染解决方案,支持 190 多种格式,例如 Word、Excel、PDF、CAD、电子邮件等。开发人员可以轻松地将文档转换并呈现​​为 HTML、PDF 和图像格式,同时保留原始文档的结构和布局。凭借流输出、自定义视图选项、多页面渲染以及对各种文件类型的支持等高级功能,GroupDocs.Viewer Cloud API 可以无缝集成,满足任何 Python Web 应用程序、脚本或自动化工作流程中的文档查看需求。免费注册即可开始利用这个强大的基于云的 API 的灵活性和功能。

基本用法

简单的查看器设置 - 以最少的配置快速设置 GroupDocs.Viewer 的指南。
从云加载文档 - 有关直接从云存储加载文档以供查看的说明。
自定义视图选项 - 自定义查看器设置(例如缩放、布局和导航)的步骤。
支持的文件格式 - 无需转换即可查看的支持文件格式的详细列表。

HTML 查看器

将 Documents 转换为 HTML - 将文档转换为 HTML 格式以便基于浏览器无缝查看的过程。
流式 HTML 输出 - 有关实时文档渲染的流式 HTML 内容的指南。
保留 HTML 中的文档结构 - 转换为 HTML 时保持原始布局和结构的说明。
自定义 HTML 查看选项 - 用于自定义 HTML 查看文档的外观的功能,包括样式和字体。

图像查看器

将 Documents 转换为图像 - 将文档转换为 PNG 和 JPEG 等图像格式以供查看的步骤。
流图像输出 - 来自文档查看器的流图像格式指南。
自定义图像分辨率 - 以图像形式查看文档时用于设置特定图像分辨率的选项。
多页文档图像渲染 - 将多页文档渲染为单独图像的说明。

PDF 查看器

将 Documents 转换为 PDF - 将任何支持的文档格式转换为 PDF 以便查看。
流式 PDF 输出 - 流式传输 PDF 内容以在浏览器或应用程序中优化查看的指南。
嵌入 PDF 查看器 - 有关在应用程序中嵌入可自定义 PDF 查看器的说明。
PDF 查看器支持 - 用于查看 PDF 文档并与之交互的功能。

渲染文档

将文档渲染为 HTML、图像或 PDF - 将文档渲染为 HTML、图像或 PDF 格式以供查看的选项。
流式渲染输出 - 流式传输渲染的文档输出,以便在应用程序中实时访问。
多页文档渲染 - 支持将多页文档渲染为多个 HTML、图像或 PDF 文件。

按文档类型划分的渲染选项

针对文件类型的专门渲染 - 为各种文档类型(例如 Word、Excel、PDF 等)量身定制的自定义渲染选项。
保留文档功能 - 确保在渲染过程中保留布局、文本和格式等原始文档功能。

渲染存档文件

渲染 ZIP、RAR 和 TAR 文件 - 将 ZIP、RAR 和 TAR 等存档文件格式转换为可查看的内容。
提取和渲染特定文件 - 从档案中提取特定文件并渲染它们,而无需下载整个档案。

渲染 CAD 绘图

渲染 CAD 格式(DWG、DXF 等) - 转换和显示 CAD 文件(例如 DWG 和 DXF)以进行详细查看。
自定义 CAD 渲染选项 - 设置 CAD 渲染的特定参数,例如缩放级别、图层可见性和布局。

呈现电子邮件消息

呈现 MSG、EML 和 MHTML 格式 - 直接在查看器中以 MSG、EML 和 MHTML 等格式查看电子邮件。
查看附件 - 自动呈现和显示电子邮件附件以便于访问。

呈现 Lotus Notes 数据库消息

渲染 NSF 数据库消息 - 以支持的格式转换和查看 Lotus Notes (NSF) 数据库消息。
访问嵌入式元素 - 渲染和查看 Lotus Notes 数据库消息中的嵌入式图像、文件和链接。

渲染 MS 项目 Documents

渲染 MS 项目文件 (MPP) - 将 MS 项目 (MPP) 文件转换为 HTML、图像或 PDF 以便于查看。
查看项目数据 - 从 MS Project 文件渲染任务、资源和甘特图视图。

渲染 Outlook 数据文件

渲染 PST 和 OST 文件 - 将 Outlook PST 和 OST 数据文件转换为 HTML、图像或 PDF 格式以供查看。
查看电子邮件、日历和联系人 - 从 Outlook 数据文件中呈现单个电子邮件、日历事件和联系人详细信息。

渲染 PDF Documents

将 PDF 转换为 HTML、图像或其他格式 - 将 PDF 文档渲染为 HTML、图像或其他支持的格式,以便基于 Web 或应用程序查看。
PDF 注释和书签 - 支持使用注释、书签和其他嵌入元素渲染 PDF 文档。

渲染电子表格

渲染 Excel 文件(XLS、XLSX) - 将 XLS 和 XLSX 等电子表格文件转换为 HTML、图像或 PDF 格式。
查看图表和公式 - 渲染电子表格图表、公式和复杂的单元格格式以进行准确查看。

渲染文本文件

渲染纯文本和 CSV 文件 - 将纯文本和 CSV 文件转换为 HTML、图像或 PDF 以简化查看。
保留文本格式 - 在渲染过程中保持原始文本布局和格式。

渲染 Visio Documents

渲染 Visio 文件(VSD、VSDX) - 以 HTML、图像或 PDF 格式转换和显示 Visio 图表文件。
查看图表和流程图 - 渲染 Visio 文件中的图表、流程图和形状,以实现清晰的演示。

渲染文字处理Documents

渲染 Word 文件(DOC、DOCX、ODT) - 将 DOC、DOCX 和 ODT 等 Word 处理文件转换为 HTML、图像或 PDF 格式。
保留文档结构 - 确保文档结构的准确呈现,包括页眉、页脚和格式。

使用文档页面

从Documents提取页面 - 从文档中提取特定页面以进行单独渲染。
自定义页面查看 - 控制文档查看的分页和页面显示设置。

渲染文档页面

将页面渲染为 HTML、图像或 PDF - 将单个文档页面转换为 HTML、图像或 PDF 格式以供查看。
流式页面输出 - 流式传输各个文档页面以加快加载时间和实时查看。

HTML 和 SVG 的缩小

缩小 HTML 内容 - 减小渲染的 HTML 内容的大小以加快页面加载速度。
优化 SVG 输出 - 缩小并优化 SVG 输出以提高性能而不损失质量。

将文档渲染为响应式 HTML

转换为响应式 HTML - 将文档渲染为响应式 HTML,以适应各种屏幕尺寸和设备。
适合移动设备的查看 - 使用响应式 HTML 渲染确保文档针对移动和平板电脑设备进行优化。

使用附件

提取和呈现附件 - 从文档或电子邮件中提取和呈现附件以便于查看。
查看附件类型 - 支持查看各种附件类型,例如图像、文档和档案。

许可和身份验证

评估模式 - 在试用期间渲染带有水印的文档。
安全身份验证 - 使用 Client ID 和 Client Secret 进行安全 API 访问。
MIT License - Python SDK 根据 MIT License 获得许可。

支持的文档格式

GroupDocs.Viewer Cloud 支持以下类别的 190 多种文件格式

  • 文字处理: DOC、DOCX、DOCM、DOT、DOTX、DOTM、RTF、TXT、ODT、OTT
  • 电子表格: XLS、XLSX、XLSB、XLSM、CSV、ODS、OTS、TSV
  • 演示文稿: PPT、PPTX、PPTM、PPS、PPSX、PPSM、ODP、OTP、POTX、POTM
  • PDF 和页面布局: PDF、XPS、TEX
  • 图像: BMP、GIF、JPEG、PNG、TIFF、SVG、PSD、WEBP、ICO、EMF、WMF 等
  • CAD 和图表: DWG、DXF、DWF、DGN、IFC、STL; VSD、VSDX、VSS、VST 和相关 Visio 格式
  • 电子邮件和 Outlook: MSG、EML、EMLX、MHT、PST、OST
  • 网页: HTML、HTM、MHT、MHTML
  • 存档: ZIP、RAR、TAR 和其他存档格式
  • 项目管理: MPP、MPT
  • 电子书: EPUB、MOBI
  • 笔记: ONE(Microsoft OneNote)
  • Lotus Notes: NSF 数据库消息

所有支持的格式都可以呈现为 HTMLPNG/JPGPDF。有关完整的格式矩阵,请参阅文档

快速入门

获取您的 API 凭证

要使用GroupDocs.Viewer Cloud,请在GroupDocs.Cloud仪表板注册并获取您的Client IDClient Secret

初始化API

使用以下代码开始使用GroupDocs.Viewer Cloud SDK for Python:

import groupdocs_viewer_cloud

# Get your ClientId and ClientSecret at https://dashboard.groupdocs.cloud
client_id = "YourClientId"
client_secret = "YourClientSecret"

# Create API configuration
configuration = groupdocs_viewer_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"

# Create instance of the View API
view_api = groupdocs_viewer_cloud.ViewApi.from_config(configuration)

将文档渲染为 HTML

初始化后,使用此基本示例从云存储呈现文档:

import groupdocs_viewer_cloud

client_id = "YourClientId"
client_secret = "YourClientSecret"

view_api = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "SampleFiles/sample.docx"
view_options.view_format = "HTML"

request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = view_api.create_view(request)

print("Document rendered: " + str(len(response.pages)) + " pages")

通过本快速入门指南,您已准备好开始在 Python 应用程序中使用 GroupDocs.Viewer Cloud 渲染文档。欲了解更多详情,请访问文档

获取支持的文件格式

通过查看器 API 检索可用的受支持文件格式的完整列表。

import groupdocs_viewer_cloud

info_api = groupdocs_viewer_cloud.InfoApi.from_keys("YourClientId", "YourClientSecret")

try:
    response = info_api.get_supported_file_formats()

    print("Supported file-formats:")
    for fmt in response.formats:
        print("{0} ({1})".format(fmt.file_format, fmt.extension))
except groupdocs_viewer_cloud.ApiException as e:
    print("Exception when calling get_supported_file_formats: {0}".format(e.message))

将文档渲染为 PDF

此示例演示如何使用 GroupDocs.Viewer Cloud API 将 Word 文档呈现为 PDF 格式。

import groupdocs_viewer_cloud

view_api = groupdocs_viewer_cloud.ViewApi.from_keys("YourClientId", "YourClientSecret")

view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "SampleFiles/sample.docx"
view_options.view_format = "PDF"
view_options.render_options = groupdocs_viewer_cloud.PdfOptions()

request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = view_api.create_view(request)

print("Document rendered to PDF: " + response.file.path)

将电子表格呈现为 HTML

此代码示例使用 GroupDocs.Viewer Cloud API 将 Excel 电子表格转换为 HTML。

import groupdocs_viewer_cloud

view_api = groupdocs_viewer_cloud.ViewApi.from_keys("YourClientId", "YourClientSecret")

view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "SampleFiles/sample.xlsx"
view_options.view_format = "HTML"
view_options.render_options = groupdocs_viewer_cloud.HtmlOptions()

request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = view_api.create_view(request)

print("Spreadsheet rendered to HTML: " + str(len(response.pages)) + " pages")

使用响应式 HTML 布局渲染文档

将文档呈现为响应式 HTML,以适应各种屏幕尺寸和设备。

import groupdocs_viewer_cloud

view_api = groupdocs_viewer_cloud.ViewApi.from_keys("YourClientId", "YourClientSecret")

view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "SampleFiles/sample.docx"
view_options.view_format = "HTML"
view_options.render_options = groupdocs_viewer_cloud.HtmlOptions()
view_options.render_options.is_responsive = True

request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = view_api.create_view(request)

print("Responsive HTML rendered: " + str(len(response.pages)) + " pages")

渲染选定的页面

仅转换文档的特定页面,在仅需要文档的一部分时节省处理时间。

import groupdocs_viewer_cloud

view_api = groupdocs_viewer_cloud.ViewApi.from_keys("YourClientId", "YourClientSecret")

view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "SampleFiles/sample.docx"
view_options.view_format = "HTML"
view_options.render_options = groupdocs_viewer_cloud.HtmlOptions()
view_options.render_options.pages_to_render = [2, 3]

request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = view_api.create_view(request)

print("Selected pages rendered: " + str(len(response.pages)) + " pages")

渲染带有跟踪更改的 Word 文档

渲染 Word 文档,包括输出 HTML 中的跟踪更改。

import groupdocs_viewer_cloud

view_api = groupdocs_viewer_cloud.ViewApi.from_keys("YourClientId", "YourClientSecret")

view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "SampleFiles/with_tracked_changes.docx"
view_options.view_format = "HTML"
view_options.render_options = groupdocs_viewer_cloud.HtmlOptions()
view_options.render_options.word_processing_options = groupdocs_viewer_cloud.WordProcessingOptions()
view_options.render_options.word_processing_options.render_tracked_changes = True

request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = view_api.create_view(request)

print("Tracked changes rendered: " + str(len(response.pages)) + " pages")

获取文档信息

在渲染之前检索文档元数据,例如页数。

import groupdocs_viewer_cloud

info_api = groupdocs_viewer_cloud.InfoApi.from_keys("YourClientId", "YourClientSecret")

view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "SampleFiles/sample.docx"

request = groupdocs_viewer_cloud.GetInfoRequest(view_options)
result = info_api.get_info(request)

print("Document pages: " + str(len(result.pages)))

无需云存储即可转换和下载

直接渲染本地文档并接收输出文件,无需先上传到云存储。

import groupdocs_viewer_cloud

view_api = groupdocs_viewer_cloud.ViewApi.from_keys("YourClientId", "YourClientSecret")

with open("sample.docx", "rb") as file:
    request = groupdocs_viewer_cloud.ConvertAndDownloadRequest("jpg", file)
    output_path = view_api.convert_and_download(request)

print("Convert and download completed: " + output_path)

GitHub 上的示例项目

GroupDocs.Viewer Cloud Python 示例 存储库包含可立即运行的示例,涵盖:

CategoryExamples
Basic UsageSupported formats, document info, attachments, convert and download
HTML ViewerResponsive layout, minify HTML, exclude fonts, optimize for printing
Image ViewerAdjust image size, JPG quality, text overlay, text coordinates
PDF ViewerProtect PDF, adjust JPG quality
Common Rendering OptionsWatermarks, selected pages, consecutive pages, comments, notes, custom fonts
Loading OptionsProtected documents, specify encoding
Rendering by File TypeArchive, CAD, email, Outlook, PDF, spreadsheet, Visio, Word, Lotus Notes, MS Project, text

如何运行示例

  1. 克隆或下载示例存储库 2.进入Examples目录
  2. 编辑RunExamples.py并设置client_idclient_secret 4.运行pip install groupdocs-viewer-cloud -U 5.执行python RunExamples.py

欲了解更多详情,请访问入门


Product Docs Swagger Examples Blog Support Dashboard


标签

Document Rendering API | Python Cloud API | GroupDocs.Viewer Cloud | REST API | HTML Rendering | PDF Conversion | Image Rendering | Document Viewing | Multi-Page Rendering | Document Streaming | CAD Rendering | E-Mail Message Rendering | Visio Rendering | MS Project Rendering | Outlook Data Rendering | Spreadsheet Rendering | Word Processing Rendering | Custom View Options | Responsive HTML | Attachment Rendering | Secure API Access | Cloud Storage Integration



 简体中文