CAD est utilisé par les concepteurs pour créer divers types de conceptions de bâtiments, de ponts, d’automobiles, de puces, etc. dans un large éventail d’industries. Cependant, les formats CAO (DWG, DXF, etc.) ne peuvent être visualisés que dans un logiciel dédié ou un visualiseur CAO en ligne. Pour faciliter les choses, les fichiers DWG/DXF pourraient être convertis en fichiers PDF qui peuvent être consultés n’importe où sans aucune dépendance. Dans cet article, vous apprendrez à convertir des fichiers DWG ou DXF de CAO en PDF à l’aide de C#.
- API de conversion C# CAO en PDF
- Convertir DWG/DXF en PDF en utilisant C#
- Définir la taille du canevas dans DWG/DXF au format PDF à l’aide de C#
- Effectuer une mise à l’échelle automatique de la CAO au format PDF en C#
- Modifier l’arrière-plan et la couleur du dessin dans un PDF à l’aide de C#
- Convertir des couches spécifiques de CAO en PDF à l’aide de C#
Convertisseur C# CAO en PDF - Téléchargement gratuit
Aspose.CAD for .NET est une puissante API de conversion CAO en PDF qui vous permet de convertir facilement des fichiers DWG et DXF au format PDF. De plus, il vous permet de convertir les dessins CAO en images raster. L’API peut être installée à l’aide de NuGet ou téléchargée en tant que DLL à partir de la section Téléchargements.
PM> Install-Package Aspose.CAD
Conversion DWG ou DXF en PDF C#
Voici les étapes pour convertir un fichier DWG/DXF au format PDF à l’aide de l’API Aspose.CAD for .NET.
- Chargez le fichier AutoCAD DWG/DXF à l’aide de la classe Image.
- Créez un objet de la classe PdfOptions.
- Enregistrez le dessin AutoCAD au format PDF à l’aide de la méthode Image.Save(String, ImageOptionsBase).
L’exemple de code suivant montre comment convertir DWG en PDF à l’aide de C#.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
// Créer une instance de PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// Exporter CAO vers PDF
image.Save("result.pdf", pdfOptions);
}
C# DWG/DXF en PDF - Définir la taille du canevas
Aspose.CAD for .NET vous permet également de spécifier la taille des pages (hauteur et largeur) dans le document PDF converti. Voici les étapes pour personnaliser la taille de la page dans la conversion CAO en PDF.
- Chargez le fichier AutoCAD DWG/DXF à l’aide de la classe Image.
- Créez une instance de la classe CadRasterizationOptions.
- Définissez les propriétés CadRasterizationOptions.PageWidth et CadRasterizationOptions.PageHeight.
- Créez un objet de la classe PdfOptions.
- Définissez la propriété PdfOptions.VectorRasterizationOptions avec l’objet CadRasterizationOptions.
- Convertissez DWG ou DXF en PDF à l’aide de la méthode Image.Save(String, ImageOptionsBase).
L’exemple de code suivant montre comment convertir DXF en PDF à l’aide de C#.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
// Créer une instance de CadRasterizationOptions et définir ses différentes propriétés
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
// Créer une instance de PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// Définir la propriété VectorRasterizationOptions
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// Exporter CAO vers PDF
image.Save("result.pdf", pdfOptions);
}
C# CAO vers PDF - Mise à l’échelle automatique
Le dessin CAO peut être composé de plusieurs couches où chaque couche peut avoir une dimension différente. Dans divers scénarios, vous souhaiterez peut-être avoir une mise à l’échelle unifiée dans le fichier PDF converti. Dans de tels cas, vous pouvez configurer l’API pour mettre à l’échelle automatiquement les calques en fonction de la taille de la page dans le document PDF. Voici les étapes à suivre pour effectuer la mise à l’échelle automatique dans la conversion d’AutoCAD en PDF.
- Chargez le fichier DWG/DXF à l’aide de la classe Image.
- Créez une instance de la classe CadRasterizationOptions.
- Définissez CadRasterizationOptions.AutomaticLayoutsScaling sur true.
- Créez un objet de la classe PdfOptions et initialisez la propriété PdfOptions.VectorRasterizationOptions avec l’objet CadRasterizationOptions.
- Convertissez le dessin CAO en PDF à l’aide de la méthode Image.Save(String, ImageOptionsBase).
L’exemple de code suivant montre comment convertir un dessin CAO en PDF avec mise à l’échelle automatique à l’aide de C#.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
// Créer une instance de CadRasterizationOptions et définir ses différentes propriétés
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
rasterizationOptions.AutomaticLayoutsScaling = true;
// Créer une instance de PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// Définir la propriété VectorRasterizationOptions
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// Exporter CAO vers PDF
image.Save("result.pdf", pdfOptions);
}
Modifier la couleur d’arrière-plan et de dessin dans le PDF converti
Aspose.CAD for .NET vous permet également de modifier le schéma de couleurs par défaut des dessins CAO dans le document PDF converti. Voici les étapes pour spécifier les couleurs d’arrière-plan et de dessin.
- Chargez le fichier DWG/DXF en utilisant la classe Image.
- Créez une instance de la classe CadRasterizationOptions.
- Définissez la couleur d’arrière-plan à l’aide de la propriété CadRasterizationOptions.BackgroundColor.
- Définissez la couleur du dessin à l’aide de la propriété CadRasterizationOptions.DrawColor.
- Créez un objet de la classe PdfOptions et initialisez la propriété PdfOptions.VectorRasterizationOptions avec l’objet CadRasterizationOptions.
- Convertissez DWG/DXF en PDF à l’aide de la méthode Image.Save(String, ImageOptionsBase).
L’exemple de code suivant montre comment convertir un dessin DWG/DXF en PDF avec des couleurs d’arrière-plan et de dessin personnalisées.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
// Créer une instance de CadRasterizationOptions et définir ses différentes propriétés
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
// Définir les couleurs d'arrière-plan et de dessin
rasterizationOptions.BackgroundColor = Aspose.CAD.Color.Beige;
rasterizationOptions.DrawType = Aspose.CAD.FileFormats.Cad.CadDrawTypeMode.UseDrawColor;
rasterizationOptions.DrawColor = Aspose.CAD.Color.Blue;
// Créer une instance de PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// Définir la propriété VectorRasterizationOptions
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// Exporter CAO vers PDF
image.Save("result.pdf", pdfOptions);
}
Convertir des couches spécifiques de CAO en PDF à l’aide de C#
S’il y a plusieurs calques dans le dessin AutoCAD, vous pouvez spécifier les calques que vous souhaitez avoir dans le document PDF converti. Pour cela, vous pouvez fournir la liste des noms des calques à l’API en utilisant la propriété CadRasterizationOptions.Layers. L’exemple de code suivant montre comment convertir une couche spécifique du dessin AutoCAD en PDF à l’aide de C#.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
// Créer une instance de CadRasterizationOptions et définir ses différentes propriétés
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
rasterizationOptions.Layers = new string[] { "LayerA" };
// Créer une instance de PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// Définir la propriété VectorRasterizationOptions
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// Exporter CAO vers PDF
image.Save("result.pdf", pdfOptions);
}
Conclusion
Dans cet article, vous avez vu comment convertir des fichiers DWG ou DXF de CAO en PDF à l’aide de C#. De plus, vous avez appris à personnaliser la conversion CAO en PDF dans divers scénarios à l’aide de l’API Aspose.CAD for .NET. Vous pouvez en savoir plus sur l’API à l’aide de la documentation.