Design Assistido por Computador (CAD) é amplamente utilizado por designers para criar diversos projetos para edifícios, pontes, automóveis e mais. No entanto, formatos CAD como DWG e DXF requerem software específico ou um visualizador CAD online para visualização. Para melhorar a acessibilidade, converter esses arquivos DWG/DXF para o formato PDF permite uma visualização fácil em qualquer lugar, sem dependências de software. Neste artigo, você descobrirá como converter arquivos DWG ou DXF de CAD para PDF usando C#.

Índice

Conversor CAD para PDF em C# - Download Grátis

Aspose.CAD para .NET é uma robusta API de conversão de CAD para PDF que permite converter facilmente arquivos DWG e DXF para o formato PDF. Além disso, permite a conversão de desenhos CAD para imagens rasterizadas. Você pode instalar a API facilmente via NuGet ou baixá-la como um DLL na seção Downloads.

PM> Install-Package Aspose.CAD

Conversão de DWG ou DXF para PDF em C#

Aqui estão os passos para converter um arquivo DWG/DXF para o formato PDF usando a API Aspose.CAD para .NET:

  1. Carregue o arquivo DWG/DXF do AutoCAD usando a classe Image.
  2. Crie uma instância da classe PdfOptions.
  3. Salve o desenho do AutoCAD como PDF usando o método Image.Save(String, ImageOptionsBase).

O seguinte exemplo de código ilustra como converter DWG para PDF usando C#.

C# DWG/DXF para PDF - Definir Tamanho da Tela

Aspose.CAD para .NET também permite especificar as dimensões da página (altura e largura) no documento PDF convertido. Siga estes passos para personalizar o tamanho da página durante a conversão de CAD para PDF:

  1. Carregue o arquivo DWG/DXF do AutoCAD usando a classe Image.
  2. Crie uma instância da classe CadRasterizationOptions.
  3. Defina as propriedades CadRasterizationOptions.PageWidth e CadRasterizationOptions.PageHeight.
  4. Crie uma instância da classe PdfOptions.
  5. Atribua a propriedade PdfOptions.VectorRasterizationOptions com o objeto CadRasterizationOptions.
  6. Converta DWG ou DXF para PDF usando o método Image.Save(String, ImageOptionsBase).

O seguinte exemplo de código demonstra como converter DXF para PDF com um tamanho de tela especificado usando C#.

C# CAD para PDF - Redimensionamento Automático

Ao lidar com desenhos CAD que consistem em várias camadas, cada camada pode ter dimensões diferentes. Em tais casos, você pode querer aplicar um redimensionamento unificado no arquivo PDF convertido. Veja como realizar o redimensionamento automático durante a conversão de AutoCAD para PDF:

  1. Carregue o arquivo DWG/DXF usando a classe Image.
  2. Crie uma instância da classe CadRasterizationOptions.
  3. Defina CadRasterizationOptions.AutomaticLayoutsScaling como verdadeiro.
  4. Crie uma instância da classe PdfOptions e inicialize a propriedade PdfOptions.VectorRasterizationOptions com o objeto CadRasterizationOptions.
  5. Converta o desenho CAD para PDF usando o método Image.Save(String, ImageOptionsBase).

O seguinte exemplo de código ilustra como converter um desenho CAD para PDF com redimensionamento automático usando C#.

Modificar Cor de Fundo e Cor do Desenho no PDF Convertido

Aspose.CAD para .NET também permite personalizar o esquema de cores dos desenhos CAD no documento PDF convertido. Siga estes passos para especificar as cores de fundo e do desenho:

  1. Carregue o arquivo DWG/DXF usando a classe Image.
  2. Crie uma instância da classe CadRasterizationOptions.
  3. Defina a cor de fundo usando a propriedade CadRasterizationOptions.BackgroundColor.
  4. Defina a cor do desenho usando a propriedade CadRasterizationOptions.DrawColor.
  5. Crie uma instância da classe PdfOptions e inicialize a propriedade PdfOptions.VectorRasterizationOptions com o objeto CadRasterizationOptions.
  6. Converta DWG/DXF para PDF usando o método Image.Save(String, ImageOptionsBase).

Aqui está um exemplo de código que demonstra como converter um desenho DWG/DXF para PDF com cores de fundo e do desenho personalizadas.

Converter Camadas Específicas de CAD para PDF usando C#

Se o seu desenho do AutoCAD contém várias camadas, você pode selecionar camadas específicas para incluir no documento PDF convertido. Para fazer isso, forneça uma lista dos nomes das camadas para a API usando a propriedade CadRasterizationOptions.Layers. O seguinte exemplo de código demonstra como converter uma camada específica do desenho do AutoCAD para PDF usando C#.

Conclusão

Neste artigo, você aprendeu como converter arquivos DWG ou DXF de CAD para PDF usando C#. Você também descobriu como personalizar o processo de conversão de CAD para PDF em várias situações usando a API Aspose.CAD para .NET. Para mais exploração, você pode consultar a documentação.

Veja Também