Convertir DGN en PDF en C#

Les fichiers DGN sont des fichiers de dessin 2D ou 3D créés et pris en charge par des applications de CAO. Le fichier DGN est utilisé pour créer et enregistrer des conceptions pour des projets de construction tels que des autoroutes, des ponts et des bâtiments. Dans certains cas, nous devrons peut-être exporter des dessins à partir de fichiers DGN vers des documents PDF par programme. Dans cet article, nous allons apprendre à convertir un fichier DGN en PDF en C#.

Les sujets suivants seront traités dans cet article :

  1. Convertisseur C# DGN en PDF – Téléchargement gratuit
  2. Étapes pour convertir un fichier DGN en document PDF
  3. Convertir DGN en PDF par programme
  4. Exporter DGN en PDF avec Options

Convertisseur C# DGN en PDF – Téléchargement gratuit

Pour convertir un fichier DGN en un document PDF, nous utiliserons l’API Aspose.CAD pour .NET. Il permet de créer, d’éditer et de manipuler des fichiers DGN et plusieurs autres formats de fichiers.

La classe Image de l’API est la classe de base pour tous les types de dessins. La classe DgnImage représente une image DGN. Nous pouvons définir les propriétés PageWidth et PageHeight à l’aide de la classe CadRasterizationOptions. La classe PdfOptions de l’API permet de spécifier les options PDF.

Veuillez soit télécharger la DLL de l’API ou l’installer à l’aide de NuGet.

PM> Install-Package Aspose.CAD

Comment convertir un fichier DGN en PDF à l’aide de C#

Nous pouvons facilement convertir un fichier DGN en un document PDF en utilisant Aspose.CAD pour .NET en suivant les étapes ci-dessous :

  • Chargez un fichier de dessin DGN.
  • Enregistrez le DGN au format PDF.

Voyons maintenant comment effectuer ces étapes en C# pour convertir un fichier DGN en document PDF.

Convertir DGN en PDF par programmation en C#

Veuillez suivre les étapes ci-dessous pour convertir un DGN en PDF :

  1. Tout d’abord, chargez un fichier DGN d’entrée à l’aide de la classe Image.
  2. Après cela, créez une instance de la classe PdfOptions.
  3. Enfin, appelez la méthode Save () pour l’enregistrer au format PDF. Il prend le chemin du fichier PDF de sortie et PdfOptions comme arguments.

L’exemple de code suivant montre comment convertir un fichier DGN en document PDF à l’aide de C#.

// Cet exemple de code montre comment convertir DGN en PDF
// Fichier DGN d'entrée
string sourceFilePath = "C:\\Files\\Sample.dgn";

// Charger le fichier DGN
DgnImage image = (DgnImage)Aspose.CAD.Image.Load(sourceFilePath);

// Initialiser les options PDF
PdfOptions pdfOptions = new PdfOptions();

// Enregistrer au format PDF
image.Save("C:\\Files\\sample_converted.pdf", pdfOptions);

Exporter DGN au format PDF avec des options en C#

Nous pouvons spécifier les options d’enregistrement PDF lors de la conversion d’un fichier DGN en un document PDF en suivant les étapes ci-dessous :

  1. Tout d’abord, chargez un fichier DGN d’entrée à l’aide de la classe Image.
  2. Ensuite, créez une instance de la classe CadRasterizationOptions.
  3. Ensuite, spécifiez la hauteur et la largeur de la page.
  4. Ensuite, créez une instance de la classe PdfOptions.
  5. Après cela, définissez la propriété VectorRasterizationOptions sur CadRasterizationOptions.
  6. Enfin, appelez la méthode Save () pour l’enregistrer au format PDF. Il prend le chemin du fichier PDF de sortie et PdfOptions comme arguments.

L’exemple de code suivant montre comment spécifier la hauteur et la largeur de la page lors de l’enregistrement d’un fichier DGN en tant que document PDF à l’aide de C#.

// Cet exemple de code montre comment convertir DGN en PDF
// Fichier DGN d'entrée
string sourceFilePath = "C:\\Files\\Sample.dgn";

// Charger le fichier DGN
Image image = Image.Load(sourceFilePath);

// Créer une instance de CadRasterizationOptions 
// Définir la hauteur et la largeur de l'image
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
    PageWidth = 1600,
    PageHeight = 1600
};

// Créer une instance de PngOptions
PdfOptions options = new PdfOptions();

// Définissez la propriété VectorRasterizationOptions sur CadRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;

// Enregistrer au format PDF
image.Save("C:\\Files\\sample_converted.pdf", pdfOptions);

Obtenez une licence temporaire gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitation d’évaluation.

Conclusion

Dans cet article, nous avons appris à :

  • charger un fichier de dessin DGN existant ;
  • spécifier la hauteur et la largeur de la page ;
  • définir les options de sauvegarde ;
  • enregistrer DGN au format PDF en C#.

Outre la conversion d’un DGN en PDF en C#, vous pouvez en savoir plus sur l’API Aspose.CAD pour .NET à l’aide de la documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également