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#
- Configure o projeto para adicionar Aspose.CAD for .NET do gerenciador de pacotes NuGet para converter DWG em PDF
- Acesse o arquivo DWG de destino usando uma instância da classe Image
- Inicialize o objeto de classe CadRasterizationOptions para definir o tamanho da página PDF de saída
- Declare o objeto de classe PdfOptions e defina a propriedade VectorRasterizationOptions de PdfOptions
- 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 #.