GroupDocs.Viewer em um relance

API para renderizar, exibir e converter documentos, apresentações, diagramas e muitos outros tipos de documentos em aplicações Python

Illustration viewer

Visualize documentos de forma eficiente e confiável

Com a API GroupDocs.Viewer você pode renderizar eficientemente documentos de quaisquer formatos suportados para HTML, JPEG, PNG e PDF com opções flexíveis e poderosas, mantendo a integridade do conteúdo e da estrutura do documento. O GroupDocs.Viewer para Python funciona nas plataformas Windows, Linux e macOS.

Os formatos de arquivos e documentos mais populares são suportados

Suportamos a renderização de mais de 190 dos formatos de arquivos e documentos mais populares, que incluem Word, Excel, PDF, PowerPoint, a família de formatos OpenDocument, arquivos compactados, imagens raster e vetoriais, e‑Books, linguagens de programação e marcações, e muitos outros tipos de arquivos, incluindo arquivos criptografados com proteção por senha.

Saída personalizável

O GroupDocs.Viewer permite não apenas renderizar o documento, mas também controlar exatamente como, quais partes do documento devem ser renderizadas ou não, como elas devem ser renderizadas e aplicar diferentes transformações ao resultado renderizado.

Independência de plataforma

GroupDocs.Viewer para Python oferece suporte aos seguintes sistemas operacionais, frameworks e gerenciadores de pacotes

Amazon
Docker
Azure
Eclipse
IntelliJ
Windows
Linux
PyPI

Formatos de arquivo suportados

GroupDocs.Viewer para Python via .NET oferece suporte a operações com os seguintes formatos de arquivo.

Microsoft Office, OpenDocument e formatos de texto

  • 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

Imagens, Gráficos e Diagramas

  • Imagens raster: 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

Outros

  • Web: 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
  • Arquivos: ZIP, TAR, BZ2, GZ, RAR, RAR5
  • Outros: 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

Recursos do GroupDocs.Viewer

Renderize, exiba e converta documentos PDF e Office de forma contínua

Feature icon

Visualize documentos em HTML

Converta documentos de qualquer tipo em um documento HTML com CSS e SVG, que pode ser exibido em qualquer navegador web moderno.

Feature icon

Rasterize documentos para JPEG ou PNG

Rasterize qualquer formato de documento suportado em imagem raster, com formato de imagem e qualidade de compressão ajustáveis.

Feature icon

Controlar fontes do documento

Identifique quais fontes são usadas em um documento. Gerencie fontes ausentes substituindo-as ou excluindo-as da saída.

Feature icon

Converter para PDF

Qualquer documento em formato suportado pode ser facilmente convertido e salvo como PDF com opções ajustáveis.

Feature icon

Aplicar transformações

O documento de saída pode ser transformado durante a renderização – as páginas podem ser rotacionadas e/ou reorganizadas, e uma marca d’água de texto pode ser colocada sobre elas.

Feature icon

Ajuste da saída HTML

Os documentos HTML gerados pelo GroupDocs.Viewer podem ser ajustados de forma muito precisa: é possível salvar em stream ou arquivo, com recursos externos ou incorporados, callbacks etc.

Feature icon

Suporte a estruturas de documentos complexas

O GroupDocs.Viewer suporta não apenas documentos individuais, mas também arquivos que contêm internamente uma lista ou estrutura hierárquica de documentos, como mensagens de e‑mail com anexos, arquivos ZIP com arquivos internos em pastas, imagens TIFF de várias páginas etc.

Feature icon

Opções de otimização

O GroupDocs.Viewer possui um subsistema de cache ajustável, que pode acelerar o tempo de carregamento usando versões em cache dos documentos. Além disso, um conjunto de opções diferentes para cada formato permite excluir partes ou aspectos desnecessários dos documentos da renderização (fontes, planilhas ocultas, anexos de e‑mail) para otimizar o desempenho geral.

Feature icon

Suporte a documentos protegidos por senha

O GroupDocs.Viewer permite abrir documentos criptografados de diferentes tipos: PDF, WordProcessing, Spreadsheet, Presentation e outros, especificando uma senha nas opções de carregamento.

Exemplos de código

Alguns casos de uso típicos das operações do GroupDocs.Viewer para Python via .NET

Renderizar DOCX para HTML

As propriedades da classe HtmlViewOptions permitem controlar o processo de conversão, mais detalhes aqui. Por exemplo, você pode incorporar todos os recursos externos no arquivo HTML de saída, minimizar o arquivo de saída e otimizá‑lo para impressão.

Python

from groupdocs.viewer import Viewer
from groupdocs.viewer.options import HtmlViewOptions

def render_docx_to_html():
    # Instanciar Viewer
    with Viewer("resume.docx") as viewer:
        # Definir opções de saída HTML, um arquivo por página
        view_options = HtmlViewOptions.for_embedded_resources("page_{0}.html")

        # Renderizar DOCX para HTML com recursos incorporados
        viewer.view(view_options)

if __name__ == "__main__":
    render_docx_to_html()

Exportar PPTX para PDF

Crie uma instância da classe PdfViewOptions e passe‑a ao método Viewer.view para converter um arquivo PowerPoint PPTX em PDF. As propriedades da classe PdfViewOptions permitem controlar o processo de conversão. Por exemplo, você pode proteger o arquivo PDF de saída, reorganizar suas páginas e especificar a qualidade das imagens do documento. Consulte a seção de documentação a seguir para obter detalhes.

Python

from groupdocs.viewer import Viewer
from groupdocs.viewer.options import PdfViewOptions

def export_pptx_to_pdf():
    # Instanciar Viewer
    with Viewer("presentation.pptx") as viewer:
        # Definir opções de saída PDF
        view_options = PdfViewOptions("presentation.pdf")

        # Exportar PPTX para PDF
        viewer.view(view_options)

if __name__ == "__main__":
    export_pptx_to_pdf()

Renderizar DOCX para PNG

Crie uma instância de PngViewOptions e passe‑a ao método Viewer.view para renderizar cada página de um documento DOCX como uma imagem PNG separada. O placeholder {0} no caminho de saída é substituído pelo número da página, de modo que um documento com várias páginas gera um PNG por página. Consulte o guia de início rápido para mais exemplos de renderização.

Python

from groupdocs.viewer import Viewer
from groupdocs.viewer.options import PngViewOptions

def render_docx_to_png():
    # Instanciar Viewer
    with Viewer("resume.docx") as viewer:
        # Definir opções de saída PNG, uma imagem por página
        view_options = PngViewOptions("page_{0}.png")

        # Renderizar DOCX para imagens PNG
        viewer.view(view_options)

if __name__ == "__main__":
    render_docx_to_png()

Pronto para começar?

Baixe GroupDocs.Viewer gratuitamente ou obtenha uma licença de teste para acesso total!

Recursos úteis

Explore a documentação, as amostras de código e o apoio da comunidade para aprimorar sua experiência.

Dicas de licença temporária

1
Cadastre-se com seu e-mail comercial. Serviços de e-mail gratuitos não são permitidos.
Image
2
Use o botão Obter uma licença temporária na segunda etapa.
Image
 Português