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 :
- Chargez le fichier de dessin DXF à l’aide de la méthode d’usine Image.load.
- Créez un objet de la classe CadRasterizationOptions et définissez les propriétés PageHeight et PageWidth.
- Créez un objet de la classe PdfOptions et définissez la propriété VectorRasterizationOptions.
- 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 :
- Dimension alignée
- Dimension angulaire
- Arc
- Attribut
- Référence de bloc
- Cercle
- Dimension de diamètre
- Ellipse
- Hachure
- Ligne
- Texte multiligne
- Dimension ordonnée
- Point
- Polyligne
- Dimension radiale
- Rayon
- Dimension tournante
- Table
- Texte
- 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 :
- Ouvrez un fichier de dessin DXF à l’aide de la méthode d’usine Image.load.
- Créez une instance de CadRasterizationOptions et spécifiez les propriétés PageWidth et PageHeight.
- Ajoutez des couches à l’objet de CadRasterizationOptions.
- Créez une instance de PdfOptions et définissez sa propriété VectorRasterizationOptions.
- 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 :
- Ouvrez un fichier de dessin DXF à l’aide de la méthode d’usine Image.load.
- Créez une instance de CadRasterizationOptions et spécifiez les propriétés PageWidth et PageHeight.
- Ajoutez des couches à l’objet de CadRasterizationOptions.
- Créez une instance de JpegOptions et définissez sa propriété VectorRasterizationOptions.
- 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 :
- Chargez le fichier de dessin DXF à l’aide de la méthode d’usine Image.load.
- Créez un objet de la classe CadRasterizationOptions et chargez des fichiers PDF.
- définissez les propriétés PageHeight et PageWidth.
- 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 :
- Chargez le fichier de dessin DXF à l’aide de la méthode d’usine Image.load.
- Créez un objet de la classe CadRasterizationOptions et chargez des fichiers PDF.
- définissez les propriétés PageHeight et PageWidth.
- 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 :
- Ouvrez un fichier de dessin DXF à l’aide de la méthode d’usine Image.load.
- Créez une instance de CadRasterizationOptions et spécifiez les propriétés PageWidth et PageHeight.
- Spécifiez le(s) nom(s) de disposition souhaité(s) à l’aide de la propriété CadRasterizationOptions.Layouts.
- Créez une instance de PdfOptions et définissez sa propriété VectorRasterizationOptions.
- 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 :
- Ouvrez un fichier de dessin DXF à l’aide de la méthode d’usine Image.load.
- Accédez aux entités à l’intérieur du fichier CAD.
- Vérifiez les entités CadEntityTypeName.MTEXT et CadEntityTypeName.INSERT.
- Ajoutez à la liste temporaire pour un traitement ultérieur.
Décomposer les objets d’insertion CAD
Cette approche fonctionne comme suit :
- Ouvrez un fichier de dessin DXF à l’aide de la méthode d’usine Image.load.
- Accédez aux entités à l’intérieur du fichier CAD.
- Vérifiez les entités CadEntityTypeName.INSERT.
- vérifiez la liste des types CadBlockEntity.
- 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 :
- Chargez le fichier de dessin DXF à l’aide de la méthode d’usine Image.load.
- Créez un objet de la classe CadRasterizationOptions et chargez des fichiers PDF.
- Définissez les propriétés souhaitées de CadRasterizationOptions.
- 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 :
- Définir une nouvelle police
- Cacher les entités
- Mettre à jour le texte
Le snippet de code suivant montre comment effectuer les actions énumérées ci-dessus.