DWF en PDF C#

La conversion de fichiers DWF(Design Web Format) en PDF(Portable Document Format) est une exigence courante pour les professionnels travaillant avec des documents de conception et d’ingénierie. Cette conversion garantit que les fichiers DWF, généralement utilisés pour partager et visualiser des données de conception riches, peuvent être facilement distribués, visualisés et imprimés sur diverses plates-formes sans nécessiter de logiciel spécialisé. Dans cet article de blog, nous vous guiderons tout au long du processus de conversion de fichiers DWF en PDF à l’aide de C#.

Pourquoi convertir un DWF en PDF ?

Avant de plonger dans le processus de conversion, comprenons pourquoi il peut être nécessaire de convertir des fichiers DWF en PDF :

Accessibilité universelle : le PDF est un format largement accepté qui peut être ouvert sur n’importe quel appareil doté d’un lecteur PDF, garantissant ainsi que vos données de conception sont accessibles à tous.

Préservation de l’intégrité de la conception : les fichiers PDF conservent l’intégrité et la qualité de la conception, garantissant qu’aucun détail n’est perdu lors de la conversion.

Facilité de distribution : les fichiers PDF sont compacts et peuvent être facilement partagés par courrier électronique ou par d’autres méthodes de partage de fichiers.

Prêt à imprimer : PDF est le format préféré pour l’impression, garantissant que vos conceptions sont prêtes à être imprimées sans aucun formatage supplémentaire.

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

Vous pouvez traiter le DWF et d’autres formats de fichiers liés à la CAO en installant Conholdate.Total for .NET avec la commande d’installation NuGet suivante :

PM> NuGet\Install-Package Conholdate.Total

Convertir DWF en PDF en C#

Veuillez suivre les étapes ci-dessous pour convertir un DWF en PDF en C# :

  • Chargez le fichier DWF source dans l’objet de classe Image.
  • Instanciez l’objet de classe CadRasterizationOptions et définissez des propriétés personnalisées.
  • Initialisez une instance de la classe PdfOptions.
  • Définissez les options de rastérisation vectorielle.
  • Enregistrez le fichier PDF de sortie.

L’extrait de code suivant explique comment convertir un fichier DWF en PDF en C# :

// Charger le fichier DWF dans l'objet de classe Image
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwf"))
{
    // Instancier l'objet de classe CadRasterizationOptions
    Aspose.CAD.ImageOptions.CadRasterizationOptions dwfRasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();

    // Définir la taille de la page
    dwfRasterizationOptions.PageHeight = 500;
    dwfRasterizationOptions.PageWidth = 500;

    // Initialiser l'objet PdfOptions
    Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();

    // Définir les options de rastérisation vectorielle
    pdfOptions.VectorRasterizationOptions = dwfRasterizationOptions;

    // Enregistrer le fichier PDF
    image.Save("output.pdf", pdfOptions);
}

Licence d’évaluation gratuite

Vous pouvez demander une licence temporaire gratuite pour tester toutes les fonctionnalités de l’API sans aucune restriction.

Résumé

La conversion de fichiers DWF en PDF en C# est un processus simple avec cette approche. En suivant les étapes décrites dans cet article, vous pouvez vous assurer que vos documents de conception sont facilement accessibles, partageables et prêts à être imprimés. Cependant, en cas d’ambiguïtés ou de questions, veuillez nous écrire à forum.

FAQ

Qu’est-ce que DWF ?

DWF (Design Web Format) est un format de fichier développé par Autodesk pour partager et visualiser des données de conception riches sans avoir besoin d’un logiciel de CAO spécialisé.

Puis-je convertir plusieurs fichiers DWF en PDF à la fois ?

Oui, vous pouvez parcourir plusieurs fichiers DWF et les convertir chacun en PDF en utilisant la même approche.

Puis-je personnaliser la sortie PDF ?

Oui, vous pouvez personnaliser la sortie PDF en ajustant les propriétés des classes PdfOptions et CadRasterizationOptions.

Voir également