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:
- Carregue o arquivo DWG de entrada com a classe Image.
- Crie uma instância da classe SvgOptions.
- Defina o modo de cor SVG como escala de cinza, RGB, etc.
- 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!