GroupDocs.Viewer em resumo

API para renderizar, exibir e converter documentos, slides, diagramas e muitos outros tipos de documentos em aplicações .NET

Illustration viewer

Visualize documentos de forma eficiente e confiável

Com a API GroupDocs.Viewer você pode renderizar 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. GroupDocs.Viewer suporta .NET Framework 4.6.2 e .NET 6.0, funciona nas plataformas Windows e Linux.

Os formatos de arquivo e documento mais populares são suportados

Suportamos a renderização de mais de 190 dos formatos de arquivo e documento 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 arquivo, 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.

Interface de usuário para ASP.NET Core

Fornecemos um pacote de UI de código aberto para ASP.NET Core que pode ser adicionado ao seu projeto em poucos minutos. O pacote Viewer.UI contém uma interface web baseada em Angular e oferece um conjunto de APIs úteis e provedores de armazenamento de dados.

Suporte a plataformas

GroupDocs.Viewer para .NET suporta os seguintes sistemas operacionais, frameworks e gerenciadores de pacotes

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

Pacote específico para Windows

  • Suporta .NET Framework 4.6.2+ e .NET 6.0
  • O suporte a formatos de arquivo mais abrangente
  • Depende de System.Drawing e System.Drawing.Common
Download NuGet

Pacote multiplataforma

  • Suporta .NET 6.0 e versões superiores
  • Suporte a formatos de arquivo limitado
  • Funciona em Windows, Linux e macOS
Download NuGet

Formatos de arquivo suportados

GroupDocs.Viewer para .NET suporta 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 Suportado por pacote específico do Windows
  • Outlook: MSG, EML, EMLX, PST, OST
  • OneNote: ONE Suportado por pacote específico do Windows
  • 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 Suportado por pacote específico do Windows
  • 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 Suportado por pacote específico do Windows
  • 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 .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, minificar o arquivo de saída e otimizá‑lo para impressão.

C#

using GroupDocs.Viewer;
using GroupDocs.Viewer.Options;

// Instanciar viewer
using (Viewer viewer = new Viewer("resume.docx"))
{
    // Definir opções de saída HTML
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources();
    
    // Renderizar DOCX para HTML com recursos incorporados
    viewer.View(options);
}

Exportar PPTX para PDF

Crie uma instância da classe PdfViewOptions e passe‑a para o 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.

C#

using GroupDocs.Viewer;
using GroupDocs.Viewer.Options;

using (var viewer = new Viewer("presentation.pptx"))
{
    // Definir opções de saída PDF       
    var viewOptions = new PdfViewOptions("presentation.pdf");
    
    // Exportar PPTX para PDF       
    viewer.View(viewOptions);
}

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.
2
Use o botão Obter uma licença temporária na segunda etapa.
 Português