Diseño Asistido por Computadora (CAD) es ampliamente utilizado por diseñadores para crear varios diseños de edificios, puentes, automóviles y más. Sin embargo, los formatos CAD como DWG y DXF requieren software específico o un visor CAD en línea para su visualización. Para mejorar la accesibilidad, convertir estos archivos DWG/DXF a formato PDF permite una fácil visualización en cualquier lugar, sin ninguna dependencia de software. En este artículo, descubrirá cómo convertir archivos DWG o DXF de CAD a PDF usando C#.

Tabla de Contenidos

Conversor CAD a PDF en C# - Descarga Gratuita

Aspose.CAD para .NET es una robusta API de conversión de CAD a PDF que le permite convertir fácilmente archivos DWG y DXF a formato PDF. Además, permite la conversión de dibujos CAD a imágenes rasterizadas. Puede instalar la API fácilmente a través de NuGet o descargarla como un DLL desde la sección de Descargas.

PM> Install-Package Aspose.CAD

Conversión de DWG o DXF a PDF en C#

Aquí están los pasos para convertir un archivo DWG/DXF a formato PDF usando la API Aspose.CAD para .NET:

  1. Cargue el archivo DWG/DXF de AutoCAD usando la clase Image.
  2. Cree una instancia de la clase PdfOptions.
  3. Guarde el dibujo de AutoCAD como un PDF usando el método Image.Save(String, ImageOptionsBase).

El siguiente ejemplo de código ilustra cómo convertir DWG a PDF usando C#.

C# DWG/DXF a PDF - Establecer Tamaño de Lienzo

Aspose.CAD para .NET también le permite especificar las dimensiones de la página (altura y ancho) en el documento PDF convertido. Siga estos pasos para personalizar el tamaño de la página durante la conversión de CAD a PDF:

  1. Cargue el archivo DWG/DXF de AutoCAD usando la clase Image.
  2. Cree una instancia de la clase CadRasterizationOptions.
  3. Establezca las propiedades CadRasterizationOptions.PageWidth y CadRasterizationOptions.PageHeight.
  4. Cree una instancia de la clase PdfOptions.
  5. Asigne la propiedad PdfOptions.VectorRasterizationOptions con el objeto CadRasterizationOptions.
  6. Convierta DWG o DXF a PDF usando el método Image.Save(String, ImageOptionsBase).

El siguiente ejemplo de código demuestra cómo convertir DXF a PDF con un tamaño de lienzo especificado usando C#.

C# CAD a PDF - Escalado Automático

Al tratar con dibujos CAD que consisten en múltiples capas, cada capa puede tener diferentes dimensiones. En tales casos, puede que desee aplicar un escalado unificado en el archivo PDF convertido. Aquí se explica cómo realizar un escalado automático durante la conversión de AutoCAD a PDF:

  1. Cargue el archivo DWG/DXF usando la clase Image.
  2. Cree una instancia de la clase CadRasterizationOptions.
  3. Establezca CadRasterizationOptions.AutomaticLayoutsScaling en verdadero.
  4. Cree una instancia de la clase PdfOptions e inicialice la propiedad PdfOptions.VectorRasterizationOptions con el objeto CadRasterizationOptions.
  5. Convierta el dibujo CAD a PDF usando el método Image.Save(String, ImageOptionsBase).

El siguiente ejemplo de código ilustra cómo convertir un dibujo CAD a PDF con escalado automático usando C#.

Modificar Color de Fondo y Dibujo en el PDF Convertido

Aspose.CAD para .NET también le permite personalizar el esquema de color de los dibujos CAD en el documento PDF convertido. Siga estos pasos para especificar los colores de fondo y de dibujo:

  1. Cargue el archivo DWG/DXF usando la clase Image.
  2. Cree una instancia de la clase CadRasterizationOptions.
  3. Establezca el color de fondo usando la propiedad CadRasterizationOptions.BackgroundColor.
  4. Establezca el color de dibujo usando la propiedad CadRasterizationOptions.DrawColor.
  5. Cree una instancia de la clase PdfOptions e inicialice la propiedad PdfOptions.VectorRasterizationOptions con el objeto CadRasterizationOptions.
  6. Convierta DWG/DXF a PDF usando el método Image.Save(String, ImageOptionsBase).

Aquí hay un ejemplo de código que demuestra cómo convertir un dibujo DWG/DXF a PDF con colores de fondo y de dibujo personalizados.

Convertir Capas Específicas de CAD a PDF usando C#

Si su dibujo de AutoCAD contiene múltiples capas, puede seleccionar capas específicas para incluir en el documento PDF convertido. Para hacerlo, proporcione una lista de los nombres de las capas a la API usando la propiedad CadRasterizationOptions.Layers. El siguiente ejemplo de código demuestra cómo convertir una capa específica del dibujo de AutoCAD a PDF usando C#.

Conclusión

En este artículo, ha aprendido cómo convertir archivos DWG o DXF de CAD a PDF usando C#. También descubrió cómo personalizar el proceso de conversión de CAD a PDF en varios escenarios utilizando la API Aspose.CAD para .NET. Para una exploración más profunda, puede consultar la documentación.

Véase También