Dessins DXF

Exportation de dessins DXF au format PDF

Aspose.CAD offre la possibilité de charger des entités de dessin DXF d’AutoCAD et de les rendre en tant que dessin complet au format PDF. L’approche de conversion DXF en PDF fonctionne comme suit :

  1. Chargez le fichier de dessin DXF à l’aide de la méthode d’usine Image.load.
  2. Créez un objet de la classe CadRasterizationOptions et définissez les propriétés PageHeight et PageWidth.
  3. Créez un objet de la classe PdfOptions et définissez la propriété VectorRasterizationOptions.
  4. Appelez Image.Save en passant un objet de PdfOptions comme deuxième paramètre.

L’exemple de code ci-dessous montre comment convertir un fichier en utilisant les paramètres par défaut.

Formats pris en charge

Pour le moment, nous supportons entièrement les formats de fichiers DXF 2010 d’AutoCAD. Les versions DXF précédentes ne sont pas garanties être 100% valides. Nous prévoyons d’inclure davantage de formats et de fonctionnalités dans les futures versions d’Aspose.CAD.

Entités prises en charge

Pour le moment, nous supportons toutes les entités 2D largement répandues et leurs paramètres par défaut de base comme suit :

  1. Dimension alignée
  2. Dimension angulaire
  3. Arc
  4. Attribut
  5. Référence de bloc
  6. Cercle
  7. Dimension de diamètre
  8. Ellipse
  9. Hachure
  10. Ligne
  11. Texte multiligne
  12. Dimension ordonnée
  13. Point
  14. Polyligne
  15. Dimension radiale
  16. Rayon
  17. Dimension tournante
  18. Table
  19. Texte
  20. Xline

Gestion de la mémoire

La propriété ExactReallocateOnly peut être utilisée pour contrôler la réallocation de mémoire. La réallocation se produit le plus souvent pour les caches préalloués. Cela peut se produire lorsque le système réalise que l’espace alloué ne sera pas suffisant.

  • Si ExactReallocateOnly est défini à la valeur par défaut, False, l’espace est réalloué au même support.
  • Lorsqu’il est défini sur True, la réallocation ne peut pas dépasser l’espace maximum spécifié. Dans ce cas, le cache en mémoire déjà alloué (qui nécessite une réallocation) est libéré et un espace étendu est alloué sur le disque.

Exportation d’une couche spécifique de dessins DXF au format PDF

Cette approche fonctionne comme suit :

  1. Ouvrez un fichier de dessin DXF à l’aide de la méthode d’usine Image.load.
  2. Créez une instance de CadRasterizationOptions et spécifiez les propriétés PageWidth et PageHeight.
  3. Ajoutez des couches à l’objet de CadRasterizationOptions.
  4. Créez une instance de PdfOptions et définissez sa propriété VectorRasterizationOptions.
  5. Exportez le dessin au format PDF à l’aide de la méthode Image.save.

L’exemple de code ci-dessous montre comment convertir une couche spécifique de DXF en PDF.

Exportation d’une couche spécifique de dessins DXF au format image

Cette approche fonctionne comme suit :

  1. Ouvrez un fichier de dessin DXF à l’aide de la méthode d’usine Image.load.
  2. Créez une instance de CadRasterizationOptions et spécifiez les propriétés PageWidth et PageHeight.
  3. Ajoutez des couches à l’objet de CadRasterizationOptions.
  4. Créez une instance de JpegOptions et définissez sa propriété VectorRasterizationOptions.
  5. Exportez le dessin au format image à l’aide de la méthode Image.save.

L’exemple de code ci-dessous montre comment convertir une couche spécifique de DXF en image.

Rendre des fichiers PDF comme partie des dessins DXF

Cette approche fonctionne comme suit :

  1. Chargez le fichier de dessin DXF à l’aide de la méthode d’usine Image.load.
  2. Créez un objet de la classe CadRasterizationOptions et chargez des fichiers PDF.
  3. définissez les propriétés PageHeight et PageWidth.
  4. Appelez Image.save et enregistrez le fichier.

L’exemple de code ci-dessous montre comment rendre des fichiers PDF comme partie des dessins DXF.

Export DXF vers WMF

Cette approche fonctionne comme suit :

  1. Chargez le fichier de dessin DXF à l’aide de la méthode d’usine Image.load.
  2. Créez un objet de la classe CadRasterizationOptions et chargez des fichiers PDF.
  3. définissez les propriétés PageHeight et PageWidth.
  4. Appelez Image.save et enregistrez le fichier.

L’exemple de code ci-dessous montre comment exporter DXF au format WMF.

Support pour l’enregistrement de fichiers DXF

Aspose.CAD offre la possibilité de charger des fichiers DXF d’AutoCAD, d’apporter des modifications et de les enregistrer à nouveau sous forme de fichier DXF. L’exemple de code ci-dessous montre comment répondre aux exigences spécifiées.

Exportation de l’underlay DGN intégré au format DXF

Aspose.CAD propose la possibilité de charger des fichiers DXF d’AutoCAD et d’exporter l’underlay DGN intégré pour le format DXF.

L’exemple de code ci-dessous montre comment réaliser les exigences spécifiées.

Exportation d’une disposition DXF spécifique au format PDF

Cette approche fonctionne comme suit :

  1. Ouvrez un fichier de dessin DXF à l’aide de la méthode d’usine Image.load.
  2. Créez une instance de CadRasterizationOptions et spécifiez les propriétés PageWidth et PageHeight.
  3. Spécifiez le(s) nom(s) de disposition souhaité(s) à l’aide de la propriété CadRasterizationOptions.Layouts.
  4. Créez une instance de PdfOptions et définissez sa propriété VectorRasterizationOptions.
  5. Exportez le dessin au format PDF à l’aide de la méthode Image.save.

L’exemple de code ci-dessous montre comment convertir une disposition spécifique de DXF en PDF.

Accéder aux objets ATTRIB et MTEXT

Cette approche fonctionne comme suit :

  1. Ouvrez un fichier de dessin DXF à l’aide de la méthode d’usine Image.load.
  2. Accédez aux entités à l’intérieur du fichier CAD.
  3. Vérifiez les entités CadEntityTypeName.MTEXT et CadEntityTypeName.INSERT.
  4. Ajoutez à la liste temporaire pour un traitement ultérieur.

Décomposer les objets d’insertion CAD

Cette approche fonctionne comme suit :

  1. Ouvrez un fichier de dessin DXF à l’aide de la méthode d’usine Image.load.
  2. Accédez aux entités à l’intérieur du fichier CAD.
  3. Vérifiez les entités CadEntityTypeName.INSERT.
  4. vérifiez la liste des types CadBlockEntity.
  5. Traitez les entités.

Support du découpage de bloc

Aspose.CAD offre la fonctionnalité de découpage de bloc. L’approche de découpage de bloc fonctionne comme suit :

  1. Chargez le fichier de dessin DXF à l’aide de la méthode d’usine Image.load.
  2. Créez un objet de la classe CadRasterizationOptions et chargez des fichiers PDF.
  3. Définissez les propriétés souhaitées de CadRasterizationOptions.
  4. Appelez Image.save en passant un objet de PdfOptions comme deuxième paramètre et enregistrez le fichier.

L’exemple de code ci-dessous montre comment fonctionne le découpage de bloc.

Exporter des images vers DXF

Avec Aspose.CAD, vous pouvez exporter des images au format DXF. En utilisant cette approche, vous pouvez effectuer les actions suivantes :

  1. Définir une nouvelle police
  2. Cacher les entités
  3. Mettre à jour le texte

Le snippet de code suivant montre comment effectuer les actions énumérées ci-dessus.