DWG para SVG C#

Os arquivos DWG contêm dados de design em formato 2D ou 3D. Eles podem conter dados de imagem vetorial e metadados em codificação binária. Em determinadas situações, pode ser necessário converter arquivos DWG em arquivos de imagem SVG. Este artigo aborda como converter DWG em imagem SVG programaticamente em C#.

Conversão de DWG para SVG – Instalação da API .NET

Aspose.CAD para .NET API suporta a criação, edição ou manipulação de DWG e vários outros formatos de arquivo. Você pode configurar a API baixando seu arquivo DLL da seção New Releases ou usando o seguinte comando de instalação NuGet:

PM> Install-Package Aspose.CAD

Converter DWG para SVG programaticamente em .NET

A conversão de imagem DWG para SVG inclui algumas operações simples. Você pode converter a imagem DWG para SVG seguindo as etapas abaixo:

  1. Carregue o arquivo DWG de entrada com a classe Image.
  2. Crie uma instância da classe SvgOptions.
  3. Defina o modo de cor SVG como escala de cinza, RGB, etc.
  4. Salve o arquivo de imagem SVG de saída.

O trecho de código abaixo mostra como converter um arquivo DWG em uma imagem SVG em C#:

// Carregar o arquivo DWG de entrada
Image image = Image.Load("sample.dwg");

// Inicialize o objeto da classe SvgOptions
ImageOptions.SvgOptions options = new ImageOptions.SvgOptions();

// Definir o modo de cor SVG
options.ColorType = SvgColorMode.Grayscale;
options.TextAsShapes = true;

// Salvar arquivo SVG de saída
image.Save("sample.svg" , options);

Explorar mais recursos

Você pode verificar muitos outros recursos da API acessando a documentação. Abrange diferentes conversões e manipulações relacionadas a CAD em diferentes seções.

Conclusão

Neste artigo, você explorou como converter imagens DWG em SVG. Ele renderiza todas as formas e conteúdos para SVG com alta fidelidade para que a conversão seja confiável e eficiente. Você pode incorporar esse recurso em seu .NET Framework em aplicativos baseados em .NET Core. Além disso, você não precisa instalar nenhuma outra ferramenta ou aplicativo, pois a API não depende de nenhuma outra ferramenta para realizar a conversão. Sinta-se à vontade para entrar em contato conosco através do fórum. Ficaremos felizes em ajudá-lo!

Veja também