DWG para PDF C#

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.

Veja também