DWG en PDF C#

Les dessins DWG sont largement utilisés pour travailler avec des dessins architecturaux et techniques. Cependant, partager ces fichiers avec d’autres personnes qui ne disposent pas d’un logiciel de CAO spécialisé peut s’avérer un défi. Une solution efficace consiste à convertir les fichiers DWG au format PDF universellement pris en charge. Dans cet article de blog, nous explorerons comment convertir un DWG en PDF à l’aide de C#.

Convertisseur DWG en PDF - Installation de l’API C#

Vous pouvez convertir DWG au format PDF en C# en installant Conholdate.Total for .NET. Exécutez simplement la commande d’installation suivante ou utilisez le plug-in NuGet Package Manager dans Visual Studio :

PM> NuGet\Install-Package Conholdate.Total

Convertir DWG en PDF en C#

Les étapes suivantes montrent comment convertir un dessin DWG en PDF en C# :

  • Chargez le dessin DWG source à l’aide de la classe Image.
  • Créez un objet de la classe PdfOptions.
  • Exportez DWG au format PDF en appelant la méthode Save().

L’exemple de code suivant explique comment convertir un fichier DWG en PDF en 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 un DWG au format PDF
    image.Save("DWG-to-PDF.pdf", pdfOptions);
}

Convertir DWG en PDF à l’aide des paramètres personnalisés en C#

Vous pouvez improviser la conversion DWG en PDF avec des propriétés personnalisées exposées par la classe PdfOptions. Veuillez suivre les étapes ci-dessous pour convertir un DWG en PDF en C# :

  • Utilisez la classe Image pour charger le dessin CAO d’entrée au format DWG.
  • Créez une instance de la classe CadRasterizationOptions.
  • Créez un objet de la classe PdfOptions.
  • Définissez la propriété VectorRasterizationOptions.
  • Rendu DWG au format PDF avec la méthode Save().

L’exemple de code ci-dessous explique comment convertir un DWG en PDF en C# :

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
    // Créez une instance de CadRasterizationOptions et définissez 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;
    rasterizationOptions.BackgroundColor = Aspose.CAD.Color.LightGray;

    // 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 un DWG au format PDF
    image.Save("DWG-to-PDF.pdf", pdfOptions);
}

Licence d’évaluation gratuite

Vous pouvez obtenir une licence temporaire gratuite pour évaluer les API à leur pleine capacité.

Résumé

La conversion de DWG en PDF en C# est relativement simple grâce à ces quelques appels d’API. En suivant les étapes décrites dans ce guide, vous pouvez intégrer la conversion DWG en PDF dans vos applications C#, facilitant ainsi le partage de fichiers de conception sur différentes plates-formes sans avoir besoin d’un logiciel de CAO spécialisé. Attendu que, si vous souhaitez discuter de l’une de vos préoccupations, veuillez nous contacter au forum.

FAQ

Puis-je intégrer la conversion DWG en PDF dans une application Web en utilisant C# ?

Oui, vous pouvez intégrer la conversion DWG en PDF dans une application Web.

Existe-t-il un moyen de personnaliser les paramètres du PDF de sortie lors de la conversion ?

Oui, il prend en charge des paramètres supplémentaires tels que la taille de la page, la résolution, la rotation et de nombreuses autres propriétés.

Puis-je convertir par lots plusieurs fichiers DWG en PDF en C# ?

Oui, vous pouvez modifier le code fourni pour convertir par lots plusieurs fichiers DWG. Parcourez une liste de chemins de fichiers DWG et convertissez chaque fichier. Cela vous permet d’automatiser le processus de conversion de plusieurs fichiers en une seule fois.

Voir également