Hoy, aprenderemos cómo convertir mediante programación los dibujos CAD a formato PDF en C#. Anteriormente, en una publicación anterior, hicimos lo mismo pero en Java. Buscamos convertir los archivos DWG, DGN y DWF en documentos PDF con el código de ejemplo. Hagámoslo en C# usando la API de conversión de documentos para .NET.

Convierta dibujos CAD a PDF en .NET

En este artículo se tratarán los siguientes temas:

API de C# para convertir dibujos CAD

Convierta documentos e imágenes usando .NET

GroupDocs.Conversion for .NET es la API de conversión avanzada para documentos e imágenes dentro de cualquier aplicación .NET. Admite muchos formatos de archivo que incluyen documentos de procesamiento de texto, hojas de cálculo, presentaciones, imágenes, dibujos CAD y muchos más.

Este artículo usará GroupDocs.Conversion para .NET API para la conversión de dibujos CAD a PDF en C#. Puede descargar la DLL o instalarla usando NuGet.

PM> Install-Package GroupDocs.Conversion

Convierta dibujos CAD (DWG, DWF, DGN) a PDF en C#

Los siguientes pasos permitirán convertir fácilmente dibujos CAD con muchas opciones en un archivo PDF personalizado.

  • Cargar dibujo CAD.
  • Especifique diseños y opciones.
  • Convertir CAD con opciones a PDF.

Cargar dibujos CAD

Cargue el archivo CAD utilizando la clase CadLoadOptions.

CadLoadOptions loadOptions =  new CadLoadOptions();

Especificar diseños y otras opciones

Puede especificar ciertas propiedades mientras carga archivos CAD. Estas propiedades incluyen nombres de diseño, ancho, alto y formato. Especificar nombres de diseño le permitirá convertir solo el diseño mencionado.

Contracts.Func<LoadOptions> getLoadOptions = () => new CadLoadOptions
{
    LayoutNames = new \[\]{ "Layout1", "Layout3" },
    Width = 1920,
    Height = 1080
};

Convertir dibujos CAD - DWG, DWF a PDF en C#

Ahora, utilizando el método Convert de la clase Converter, los archivos DWG o DWF se pueden convertir fácilmente a formato PDF utilizando las opciones establecidas.

using (Converter converter = new Converter("with\_layers\_and\_layouts.dwf", getLoadOptions))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("converted.pdf", options);
}

Código completo

Aquí está el código C# completo, que puede usar para convertir archivos DWG o DWF a PDF siguiendo los pasos, es decir, Cargar -> Especificar Diseño y opciones -> Convertir.

// Convierta dibujo CAD - DWF a PDF en C# usando GroupDocs.Conversion para .NET
// Opciones de carga
Contracts.Func<LoadOptions> getLoadOptions = () => new CadLoadOptions
{
  LayoutNames = new []{ "Layout1", "Layout3" }, // Specifying Layouts
  // Ancho = 1920,
  // Altura = 1080
};
using (Converter converter = new Converter("filePath/CAD-Drawing.dwf", getLoadOptions))
{
  PdfConvertOptions options = new PdfConvertOptions();
  converter.Convert("filePath/cadToPDF-NET.pdf", options);
}

Hay muchas otras opciones de personalización para el formato PDF resultante que brindan control sobre el resultado de salida al convertir cualquier documento al formato PDF. Puede echar un vistazo a estas opciones avanzadas en el siguiente artículo de documentación.

Convertir a PDF con opciones avanzadas en .NET

Con un cambio menor, podemos convertir otros archivos CAD como archivos DGN y DWG en consecuencia. Solo tenemos que proporcionar el nombre de archivo correcto y su formato en el código anterior. Para un formato de archivo que no admita diseños, no estableceremos LayoutNames. Para modificaciones tan pequeñas, puede visitar la documentación.

Conclusión

Espero que ahora tenga confianza con la conversión de archivos CAD como DWG, DGN y DWF a PDF en C# utilizando GroupDocs.Conversion en sus aplicaciones .NET y Java. Ahora puede crear sus propias aplicaciones de conversión utilizando cualquier plataforma como aplicaciones gratuitas disponibles en www.groupdocs.app.

Puede comunicarse con el Equipo de soporte gratuito para cualquier otra consulta, que siempre está disponible para ayudarlo en el foro.

Artículos relacionados