Renderizar formatos CAD específicos (CF2)

Introdução

Neste tutorial, exploraremos como renderizar formatos CAD específicos usando Groupdocs.Viewer for .NET. 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 exigir qualquer instalação de software externo. Especificamente, nos concentraremos na renderização de formatos CAD, como CF2, para vários formatos de saída, como HTML, JPG, PNG e PDF.

Pré-requisitos

Antes de mergulharmos no tutorial, certifique-se de ter os seguintes pré-requisitos:

  • Visual Studio instalado em seu sistema.
  • Groupdocs.Viewer para SDK do .NET. Você pode baixá-lo emaqui.
  • 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

Passo 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

Passo 1: Defina o formato do caminho do arquivo para saída JPG.

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

Passo 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");

Passo 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

Passo 1: Defina o formato do caminho do arquivo para saída em PDF.

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

Passo 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 Groupdocs.Viewer for .NET. Seguindo o guia passo a passo, você pode integrar facilmente recursos de renderização de documentos em seus aplicativos .NET.

Perguntas frequentes

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

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

O Groupdocs.Viewer é adequado para renderizar documentos em aplicações web?

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

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

Não, Groupdocs.Viewer é uma API independente e não requer dependências externas ou instalações 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 Groupdocs.Viewer?

Sim, você pode obter uma versão de avaliação gratuita do Groupdocs.Viewer emaqui.