Este breve tutorial envolve o processo de conversão de um DGN para PDF em C#, abrangendo todas as etapas de configuração do aplicativo para usar a biblioteca e escrever o aplicativo. A classe CadRasterizationOptions pode ser usada para personalizar o PDF de saída conforme os requisitos desejados. No código de exemplo fornecido abaixo para alterar o arquivo DGN para PDF em C#, usamos as opções para definir o tamanho da página e outras opções relacionadas para o arquivo PDF de saída.
Etapas para converter um arquivo de DGN para PDF em C#
- Configure seu projeto para incluir Aspose.CAD for .NET do gerenciador de pacotes NuGet
- Carregue o arquivo DGN de origem no objeto de classe Image
- Crie uma instância do objeto de classe CadRasterizationOptions para personalizar a rasterização do arquivo DGN
- Crie o objeto de classe PdfOptions para definir as opções de saída do PDF
- Converta o DGN para PDF usando o método Salvar
As etapas acima definem o processo que pode converter o arquivo DGN em PDF em C#. O processo começa carregando o arquivo DGN usando o objeto da classe Image e salvando-o em um arquivo PDF usando o objeto PdfOptions como argumento com as configurações padrão. Se você deseja personalizar a rasterização do arquivo DGN, pode usar o objeto de classe CadRasterizationOptions para personalizar as propriedades, como definir o tamanho da página, o plano de fundo e o dimensionamento do PDF de saída.
Código para converter DGN em PDF em C#
using System; | |
using Aspose.CAD; | |
using Aspose.CAD.FileFormats.Dgn; | |
using Aspose.CAD.ImageOptions; | |
namespace TestCAD | |
{ | |
public class ConvertDgnToPDF | |
{ | |
public static void DgnToPDFConverter() | |
{ | |
// Initialize a license to convert DGN to PDF | |
License licenseDGN = new License(); | |
licenseDGN.SetLicense("Aspose.Total.lic"); | |
string sourceDGNFile = "Nikon_D90_Camera.dgn"; | |
string outputPDFFile = "Nikon_D90_Camera.pdf"; | |
// Load the source DGN file from the disk | |
using (DgnImage dgnImageTest = (DgnImage)Image.Load(sourceDGNFile)) | |
{ | |
// Create the PDF options object for the desired PDF | |
var options = new PdfOptions | |
{ | |
// Instantiate the vector rastrization options | |
VectorRasterizationOptions = new CadRasterizationOptions | |
{ | |
PageWidth = 1500, | |
PageHeight = 1500, | |
AutomaticLayoutsScaling = true, | |
BackgroundColor = Color.Black, | |
// Export only 4 views (1,2,3 and 9) | |
Layouts = new string[] { "1", "2", "3", "9" } | |
} | |
}; | |
// Convert DGN to PDF | |
dgnImageTest.Save(outputPDFFile, options); | |
} | |
} | |
} | |
} |
Este exemplo pode ser usado para escrever um software conversor DGN para PDF em C# usando chamadas de API simples. A classe CadRasterizationOptions pode ser usada para personalizar o processo de rasterização, como definir os layouts em PDF renderizado, tamanho de página, cor de fundo, cor de desenho, tipo de desenho, opções de caneta e qualidade.
Neste tópico, aprendemos a converter o arquivo DGN para PDF em C#. Se você estiver interessado no processo de conversão de DWF para PDF, consulte o artigo como converter DWF para PDF em C#.