Desenhos DWG

Exportando Desenhos DWG para PDF

Aspose.CAD para Python API pode carregar desenhos AutoCAD no formato DWG e convertê-los para PDF. Este tópico explica o uso da API Aspose.CAD para realizar a conversão de DWG para o formato PDF através de etapas simples, conforme definido a seguir.

Formato de Arquivo DWG

Um DWG é um arquivo binário que contém dados de imagem vetorial e metadados. Os dados de imagem vetorial fornecem instruções para o aplicativo CAD sobre como exibir o DWG; os metadados podem conter uma variedade de informações sobre o arquivo, incluindo dados específicos de localização e também dados do cliente. Especificações Abertas para o formato de arquivo DWG podem ser encontradas neste PDF

Converter Arquivos DWG para PDF

As seguintes etapas simples são necessárias para converter DWG para PDF.

  1. Carregue o arquivo DWG em uma instância de Imagem.
  2. Crie um objeto da classe CadRasterizationOptions e defina as propriedades page_height e page_width.
  3. Crie um objeto da classe PdfOptions e defina a propriedade VectorRasterizationOptions.
  4. Chame Image.save passando um objeto de PdfOptions como segundo parâmetro.

O exemplo de código abaixo mostra como exportar Desenhos DWG para PDF.

import aspose.cad as cad;
cadImage = cad.Image.load("file.dwg");
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions
cadImage.save("result.pdf", pdfOptions)

Primitivas do AutoCAD Suportadas

As seguintes primitivas do AutoCAD são suportadas.

  • TEXTO
  • MTEXTO
  • ATTDEF
  • ATTRIB
  • ARCO
  • ELIPSE
  • HACHURA
  • LÍDER
  • PONTO
  • VERTICE 2D
  • VERTICE 3D
  • POLILINHA 2D
  • LWPOLYLINE
  • RAIO
  • CÍRCULO
  • DIMENSÃO ORDENADA
  • DIMENSÃO LINEAR
  • DIMENSÃO ALINHADA
  • DIMENSÃO ANG 3Pt
  • DIMENSÃO ANG 2Ln
  • DIMENSÃO RAIO
  • DIMENSÃO DIAMETRO
  • FORMA
  • SÓLIDO
  • SPLINE
  • MLINE
  • LINHA
  • XLINHA
  • ESTILO
  • DIMSTYLE
  • LTYPE
  • MLINESTYLE
  • CAMADA
  • VIEWPORT
  • LAYOUT

Exportando Layout Específico DWG para PDF

Esta abordagem funciona da seguinte forma:

  1. Carregue um arquivo DWG usando o método de fábrica Aspose.CAD.Image.load.
  2. Crie uma instância da classe CadRasterizationOptions e defina a altura e largura da página resultantes.
  3. Defina a propriedade Layouts para o objeto CadRasterizationOptions.
  4. Crie uma instância da classe PdfOptions e defina sua propriedade VectorRasterizationOptions.
  5. Exporte a imagem para PDF usando o método Image.save().

O exemplo de código abaixo mostra como converter um layout específico de DWG para PDF.

import aspose.cad as cad;
cadImage = cad.Image.load("file.dwg");
rasterizationOptions = cad.imageoptions.CadRasterizationOptions();
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200
rasterizationOptions.layouts = ["Layout1"]
pdfOptions = cad.imageoptions.PdfOptions();
pdfOptions.vector_rasterization_options = rasterizationOptions;
cadImage.save("result.pdf", pdfOptions)

Exportando DWG para PDF/A e PDF/E

Esta abordagem funciona da seguinte forma:

  1. Carregue um arquivo DWG usando o método de fábrica Image.load.
  2. Crie uma instância da classe CadRasterizationOptions.
  3. Crie uma instância da classe PdfOptions e defina sua propriedade VectorRasterizationOptions.
  4. Defina a propriedade de conformidade do PDF e salve-a.
  5. Exporte a imagem para PDF usando o método Image.save().

O exemplo de código abaixo mostra como converter um arquivo DWG para PDF/A e PDF/E.

import aspose.cad as cad;
cadImage = cad.Image.load("file.dwg");
rasterizationOptions = cad.imageoptions.CadRasterizationOptions();
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions
pdfOptions.core_pdf_options = cad.imageoptions.PdfDocumentOptions()
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1A
cadImage.save("result-a.pdf", pdfOptions)
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1B
cadImage.save("result-b.pdf", pdfOptions)

Converter Desenhos DWG para DXF

Aspose.CAD fornece a funcionalidade de carregar um arquivo DWG do AutoCAD e exportá-lo para o formato DXF. A abordagem de conversão de DWG para DXF funciona da seguinte forma:

  1. Carregue o arquivo de desenho DWG usando o método de fábrica Image.load.
  2. Exporte o desenho DWG para DXF usando o método Image.save().

O exemplo de código abaixo mostra como converter um arquivo DWG para o formato DXF.

Converter Desenhos DWG para SVG

Aspose.CAD para Python API pode carregar desenhos AutoCAD no formato DWG e convertê-los para SVG. Este tópico explica o uso da API Aspose.CAD para realizar a conversão de DWG para o formato SVG através de etapas simples, conforme definido abaixo.

  1. Carregue o arquivo DWG em uma instância de Imagem.
  2. Crie um objeto da classe SvgOptions e defina as propriedades necessárias.
  3. Exporte o desenho DWG para SVG usando o método Image.save().

O exemplo de código abaixo mostra como converter um arquivo DWG para o formato SVG.