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.
If you experience errors, when you try to download a file, make sure your network policies (enforced by your company or ISP) allow downloading ZIP and/or MSI files.

Instalação
O pacote é disponível em PyPI e pode ser instalado via pip executando o seguinte comando:
pip install groupdocs-viewer-cloud

Requisitos
Dependências
O SDK instala automaticamente os seguintes pacotes:
| Pacote | Restrição |
|---|
| urllib3 | >= 1,15 |
| six | >= 1,10 |
| certifi | — |
| python-dateutil | — |
Início rápido
Obtenha suas credenciais API
Para usar o GroupDocs.Viewer Cloud, cadastre-se em GroupDocs.Cloud Dashboard e obtenha seu ID do Cliente e Segredo do Cliente.
Inicialize o API
Use o código a seguir para começar a usar o GroupDocs.Viewer Cloud SDK para 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)
Renderizar um documento para HTML
Depois de inicializado, use este exemplo básico para renderizar um documento do armazenamento em nuvem:
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")
Com este guia de início rápido, você está pronto para começar a renderizar documentos usando GroupDocs.Viewer Cloud em seus aplicativos Python. Para mais detalhes, visite documentation.
Recupere a lista completa de formatos de arquivos suportados disponíveis através do Viewer 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))
Renderizar um documento como PDF
Este exemplo demonstra como renderizar um documento do Word no formato PDF usando GroupDocs.Viewer Cloud API.
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)
Renderizar planilha como HTML
Este exemplo de código converte uma planilha do Excel em HTML usando GroupDocs.Viewer Cloud API.
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")
Renderize um documento como HTML responsivo que se adapta a vários tamanhos de tela e dispositivos.
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")
Renderizar páginas selecionadas
Converta apenas páginas específicas de um documento, economizando tempo de processamento quando apenas parte do documento for necessária.
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")
Renderize um documento do Word incluindo alterações controladas na saída 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")
Recuperar metadados de documentos, como contagem de páginas, antes da renderização.
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)))
Converta e baixe sem armazenamento Cloud
Renderize um documento local diretamente e receba o arquivo de saída sem primeiro fazer upload para o armazenamento em nuvem.
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)
Exemplos de projetos em GitHub
O repositório GroupDocs.Viewer Cloud Python Samples inclui exemplos prontos para execução que abrangem:
| Categoria | Exemplos |
|---|
| Uso Básico | Formatos suportados, informações de documentos, anexos, conversão e download |
| Visualizador HTML | Layout responsivo, minificar HTML, excluir fontes, otimizar para impressão |
| Visualizador de imagens | Ajustar tamanho da imagem, qualidade JPG, sobreposição de texto, coordenadas de texto |
| Visualizador PDF | Proteja PDF, ajuste a qualidade JPG |
| Opções de renderização comuns | Marcas d’água, páginas selecionadas, páginas consecutivas, comentários, notas, fontes personalizadas |
| Opções de carregamento | Documentos protegidos, especifique a codificação |
| Renderização por tipo de arquivo | Arquivo, CAD, email, Outlook, PDF, planilha, Visio, Word, Lotus Notes, MS Project, texto |
Como executar os exemplos
- Clone ou baixe o samples repository
- Vá para o diretório
Examples - Edite
RunExamples.py e defina seu client_id e client_secret - Execute
pip install groupdocs-viewer-cloud -U - Execute
python RunExamples.py
Para mais detalhes, visite Getting Started.

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