Formatos CAD específicos de renderização (CF2)

Introdução

Neste tutorial, exploraremos como renderizar formatos CAD específicos usando o Groupdocs.Viewer para .NET. O Groupdocs.Viewer é uma poderosa API de visualização de documentos que permite aos desenvolvedores exibir mais de 170 tipos de documentos em seus aplicativos sem a necessidade de instalação de software externo. Especificamente, vamos nos concentrar na renderização de formatos CAD, como CF2, para diversos formatos de saída, como HTML, JPG, PNG e PDF.

Pré-requisitos

Antes de começarmos o tutorial, certifique-se de ter os seguintes pré-requisitos:

  • Visual Studio instalado no seu sistema.
  • Groupdocs.Viewer para .NET SDK. Você pode baixá-lo em aqui.
  • Conhecimento básico da linguagem de programação C#.

Importar namespaces

Primeiro, vamos importar os namespaces necessários para renderizar formatos CAD.

using GroupDocs.Viewer.Options;
using System;
using System.IO;

Agora, vamos dividir cada exemplo em várias etapas:

Renderizar CF2 para HTML

Etapa 1: defina o diretório de saída onde o HTML renderizado será salvo.

string outputDirectory = "Your Document Directory";

Etapa 2: Defina o formato do caminho do arquivo para a saída HTML.

string pageFilePathFormat = Path.Combine(outputDirectory, "CF2_result.html");

Etapa 3: inicialize o objeto Viewer e especifique o arquivo CF2 de entrada.

using (Viewer viewer = new Viewer(TestFiles.SAMPLE_CF2))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFilePathFormat);
    // Defina opções de renderização adicionais, se necessário
    // options.CadOptions = CadOptions.ForRenderingByScaleFactor(0.7f);
    viewer.View(options);
}

Renderizar CF2 para JPG

Etapa 1: defina o formato do caminho do arquivo para a saída JPG.

pageFilePathFormat = Path.Combine(outputDirectory, "CF2_result.jpg");

Etapa 2: inicialize o objeto Viewer e especifique o arquivo CF2 de entrada.

using (Viewer viewer = new Viewer(TestFiles.SAMPLE_CF2))
{
    JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
    // Defina opções de renderização adicionais, se necessário
    // options.CadOptions = CadOptions.ForRenderingByScaleFactor(0.7f);
    viewer.View(options);
}

Renderizar CF2 para PNG

Etapa 1: defina o formato do caminho do arquivo para a saída PNG.

pageFilePathFormat = Path.Combine(outputDirectory, "CF2_result.png");

Etapa 2: inicialize o objeto Viewer e especifique o arquivo CF2 de entrada.

using (Viewer viewer = new Viewer(TestFiles.SAMPLE_CF2))
{
    PngViewOptions options = new PngViewOptions(pageFilePathFormat);
    // Defina opções de renderização adicionais, se necessário
    // options.CadOptions = CadOptions.ForRenderingByScaleFactor(0.7f);
    viewer.View(options);
}

Renderizar CF2 para PDF

Etapa 1: defina o formato do caminho do arquivo para a saída PDF.

pageFilePathFormat = Path.Combine(outputDirectory, "CF2_result.pdf");

Etapa 2: inicialize o objeto Viewer e especifique o arquivo CF2 de entrada.

using (Viewer viewer = new Viewer(TestFiles.SAMPLE_CF2))
{
    PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
    // Defina opções de renderização adicionais, se necessário
    // options.CadOptions = CadOptions.ForRenderingByScaleFactor(0.7f);
    viewer.View(options);
}

Conclusão

Neste tutorial, aprendemos como renderizar formatos CAD específicos, como CF2, usando o Groupdocs.Viewer para .NET. Seguindo o guia passo a passo, você poderá integrar facilmente recursos de renderização de documentos aos seus aplicativos .NET.

Perguntas frequentes

O Groupdocs.Viewer pode renderizar outros formatos CAD além do CF2?

Sim, o Groupdocs.Viewer suporta uma ampla variedade de formatos CAD, incluindo DWG, DXF, DGN e muito mais.

O Groupdocs.Viewer é adequado para renderizar documentos em aplicativos web?

Com certeza, o Groupdocs.Viewer pode ser perfeitamente integrado a aplicativos web para renderizar documentos diretamente no navegador.

O Groupdocs.Viewer requer alguma dependência externa para renderização?

Não, o Groupdocs.Viewer é uma API autônoma e não requer nenhuma dependência externa ou instalação de software.

Posso personalizar as opções de renderização de acordo com minhas necessidades?

Sim, o Groupdocs.Viewer oferece várias opções de renderização que podem ser personalizadas para atender às suas necessidades específicas.

Existe uma versão de teste disponível para o Groupdocs.Viewer?

Sim, você pode obter uma versão de teste gratuita do Groupdocs.Viewer em aqui.