Os desenhos DWG são amplamente utilizados para trabalhar com desenhos de arquitetura e engenharia. No entanto, compartilhar esses arquivos com outras pessoas que não possuem software CAD especializado pode ser um desafio. Uma solução eficaz é converter arquivos DWG para o formato PDF universalmente suportado. Nesta postagem do blog, exploraremos como converter DWG em PDF usando C#.
Conversor DWG para PDF - Instalação da API C#
Você pode converter o formato DWG para PDF em C# instalando Conholdate.Total for .NET. Basta executar o seguinte comando de instalação ou usar o plug-in NuGet Package Manager no Visual Studio:
PM> NuGet\Install-Package Conholdate.Total
Converter DWG em PDF em C#
As etapas a seguir mostram como converter um desenho DWG em PDF em C#:
- Carregue o desenho DWG de origem usando a classe Image.
- Crie um objeto da classe PdfOptions.
- Exporte DWG para PDF chamando o método Save().
O exemplo de código a seguir explica como converter DWG em PDF em C#:
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
// Crie uma instância de PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// Exportar DWG para PDF
image.Save("DWG-to-PDF.pdf", pdfOptions);
}
Converta DWG em PDF usando configurações personalizadas em C#
Você pode improvisar a conversão de DWG em PDF com propriedades personalizadas expostas pela classe PdfOptions. Siga as etapas abaixo para converter DWG em PDF em C#:
- Use a classe Image para carregar o desenho CAD de entrada no formato DWG.
- Crie uma instância da classe CadRasterizationOptions.
- Crie um objeto da classe PdfOptions.
- Defina a propriedade VectorRasterizationOptions.
- Renderize o formato DWG para PDF com o método Save().
O código de exemplo abaixo explica como converter DWG em PDF em C#:
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
// Crie uma instância de CadRasterizationOptions e defina suas diversas propriedades
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
rasterizationOptions.AutomaticLayoutsScaling = true;
rasterizationOptions.BackgroundColor = Aspose.CAD.Color.LightGray;
// Crie uma instância de PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// Defina a propriedade VectorRasterizationOptions
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// Exportar DWG para PDF
image.Save("DWG-to-PDF.pdf", pdfOptions);
}
Licença de avaliação gratuita
Você pode obter uma licença temporária gratuita para avaliar as APIs em sua capacidade total.
Resumindo
A conversão de DWG em PDF em C# é relativamente simples com essas poucas chamadas de API. Seguindo as etapas descritas neste guia, você pode integrar a conversão de DWG para PDF em seus aplicativos C#, facilitando o compartilhamento de arquivos de design em diferentes plataformas sem a necessidade de software CAD especializado. Considerando que, se você quiser discutir alguma de suas preocupações, entre em contato conosco no fórum.
Perguntas frequentes
Posso integrar a conversão de DWG para PDF em um aplicativo da web usando C#?
Sim, você pode integrar a conversão de DWG para PDF em um aplicativo da web.
Existe uma maneira de personalizar as configurações do PDF de saída durante a conversão?
Sim, ele suporta configurações adicionais, como tamanho da página, resolução, rotação e muitas outras propriedades.
Posso converter em lote vários arquivos DWG em PDF em C#?
Sim, você pode modificar o código fornecido para converter em lote vários arquivos DWG. Itere através de uma lista de caminhos de arquivo DWG e converta cada arquivo. Isso permite automatizar o processo de conversão de vários arquivos em uma única execução.