Como converter DWG para PDF em C #

Este artigo simples se concentra em como converter DWG em PDF em C# expondo a configuração do aplicativo para usar a biblioteca e o processo passo a passo para codificar esse aplicativo. A instância da classe CadRasterizationOptions pode ser usada para personalizar a saída PDF de acordo com seus requisitos. No código de exemplo para exportar o arquivo DWG para PDF em C#, exibimos a configuração do tamanho da página para o arquivo PDF de saída.

Etapas para exportar DWG para PDF em C#

  1. Configure o projeto para adicionar Aspose.CAD for .NET do gerenciador de pacotes NuGet para converter DWG em PDF
  2. Acesse o arquivo DWG de destino usando uma instância da classe Image
  3. Inicialize o objeto de classe CadRasterizationOptions para definir o tamanho da página PDF de saída
  4. Declare o objeto de classe PdfOptions e defina a propriedade VectorRasterizationOptions de PdfOptions
  5. Salve o DWG como arquivo PDF usando o objeto PdfOptions

As etapas mencionadas acima explicam claramente o processo que pode converter arquivo DWG em PDF em C#, em que primeiro o arquivo DWG será carregado usando uma instância da classe Image, que é seguida pela instanciação de um objeto de classe PdfOptions como um argumento com as configurações padrão. Se você deseja personalizar as opções de rasterização do arquivo DWG, pode usar a instância da classe CadRasterizationOptions para a personalização do PDF de saída.

Código para exportar DWG para PDF em C#

using System;
using Aspose.CAD;
using Aspose.CAD.ImageOptions;
namespace TestCAD
{
public class DWGToPDFConvertor
{
public static void ConvertDwgToPDF()
{
String filePath = @"/Documents/KnowledgeBase/TestData/";
// Initialize a license to convert DWG to PDF
License licenseDwg = new License();
licenseDwg.SetLicense(filePath + "Conholdate.Total.Product.Family.lic");
using (Image cadDwgImage = Image.Load(filePath + "sample.dwg"))
{
//Instantiate CadRasterizationOptions class object
CadRasterizationOptions dwgRasterizationOpts = new CadRasterizationOptions();
//Set the output pdf page size
dwgRasterizationOpts.PageHeight = 450;
dwgRasterizationOpts.PageWidth = 450;
//Initialize the PdfOptions class object
PdfOptions pdfOutOpts = new PdfOptions();
//Set the vector rasterization options
pdfOutOpts.VectorRasterizationOptions = dwgRasterizationOpts;
//Save the output PDF file on the disk
cadDwgImage.Save("output.pdf", pdfOutOpts);
}
}
}
}

O código de exemplo pode ser utilizado para desenvolver um software conversor de DWG para PDF em C#, pois todas as classes e métodos necessários são introduzidos nele. A instância da classe CadRasterizationOptions é usada para personalizar o processo de rasterização como o tamanho da página é definido, no entanto, você pode definir outras propriedades também como cor de desenho, cor de fundo, tipo de desenho, camadas, opções de caneta, layouts e qualidade para citar alguns.

Este artigo se concentrou no processo de conversão de arquivo DWG em PDF em C#. Se quiser aprender sobre o processo de conversão de DWG para SVG, consulte o artigo como converter DWG para SVG em C #.

 Português