DWG a PDF C#

Los dibujos DWG se utilizan ampliamente para trabajar con dibujos de arquitectura y ingeniería. Sin embargo, compartir estos archivos con otras personas que quizás no tengan software CAD especializado puede ser un desafío. Una solución eficaz es convertir archivos DWG al formato PDF universalmente compatible. En esta publicación de blog, exploraremos cómo convertir DWG a PDF usando C#.

Convertidor de DWG a PDF: instalación de API de C#

Puede convertir formato DWG a PDF en C# instalando Conholdate.Total para .NET. Simplemente ejecute el siguiente comando de instalación o use el complemento NuGet Package Manager en Visual Studio:

PM> NuGet\Install-Package Conholdate.Total

Convertir DWG a PDF en C#

Los siguientes pasos muestran cómo convertir un dibujo DWG a PDF en C#:

  • Cargue el dibujo DWG de origen utilizando la clase Imagen.
  • Cree un objeto de la clase PdfOptions.
  • Exporte DWG a PDF llamando al método Save().

El siguiente ejemplo de código explica cómo convertir DWG a PDF en C#:

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
    // Crear una instancia de PdfOptions
    Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();

    // Exportar DWG a PDF
    image.Save("DWG-to-PDF.pdf", pdfOptions);
}

Convierta DWG a PDF usando configuraciones personalizadas en C#

Puede improvisar la conversión de DWG a PDF con propiedades personalizadas expuestas por la clase PdfOptions. Siga los pasos a continuación para convertir DWG a PDF en C#:

  • Utilice la clase Imagen para cargar el dibujo CAD de entrada en formato DWG.
  • Cree una instancia de la clase CadRasterizationOptions.
  • Cree un objeto de la clase PdfOptions.
  • Establezca la propiedad VectorRasterizationOptions.
  • Renderice formato DWG a PDF con el método Save().

El código de muestra a continuación explica cómo convertir DWG a PDF en C#:

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
    // Cree una instancia de CadRasterizationOptions y establezca sus diversas propiedades
    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;

    // Crear una instancia de PdfOptions
    Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();

    // Establecer la propiedad VectorRasterizationOptions
    pdfOptions.VectorRasterizationOptions = rasterizationOptions;

    // Exportar DWG a PDF
    image.Save("DWG-to-PDF.pdf", pdfOptions);
}

Licencia de evaluación gratuita

Puede obtener una licencia temporal gratuita para evaluar las API en su máxima capacidad.

Resumiendo

La conversión de DWG a PDF en C# se hace relativamente sencilla con estas pocas llamadas a la API. Si sigue los pasos descritos en esta guía, puede integrar la conversión de DWG a PDF en sus aplicaciones C#, lo que facilita compartir archivos de diseño entre diferentes plataformas sin la necesidad de un software CAD especializado. Considerando que, si desea analizar alguna de sus inquietudes, comuníquese con nosotros en el foro.

Preguntas frecuentes

¿Puedo integrar la conversión de DWG a PDF en una aplicación web usando C#?

Sí, puede integrar la conversión de DWG a PDF en una aplicación web.

¿Existe alguna forma de personalizar la configuración del PDF de salida durante la conversión?

Sí, admite configuraciones adicionales como tamaño de página, resolución, rotación y muchas otras propiedades.

¿Puedo convertir por lotes varios archivos DWG a PDF en C#?

Sí, puede modificar el código proporcionado para convertir por lotes varios archivos DWG. Recorra una lista de rutas de archivos DWG y convierta cada archivo. Esto le permite automatizar el proceso de conversión de varios archivos en una sola ejecución.

Ver también