DxfOptions Classe

Summary: API for Drawing Interchange Format (DXF) vector image creation offers
tailored solutions for generating AutoCAD drawing files with precision and
flexibility. Designed specifically for working with text lines and Bezier
curves, developers can efficiently manipulate these elements, count Bezier
points, and convert curves into polylines for seamless exporting, ensuring
compatibility and fidelity in DXF vector images.

Module: aspose.imaging.imageoptions

Full Name: aspose.imaging.imageoptions.DxfOptions

Inheritance: IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, ImageOptionsBase

Constructors

NameDescription
DxfOptions()Initialise une nouvelle instance de la classe DxfOptions

Properties

NameTypeAccessDescription
bezier_point_countSystem.Byter/wNombre de points à générer lors de la conversion des courbes de Bézier en polylignes, minimum 4. Utilisé lorsque DxfOptions.text_as_lines et DxfOptions.convert_text_beziers sont tous deux /// définis sur true
buffer_size_hintintr/wObtient ou définit l’indice de taille du tampon, qui correspond à la taille maximale autorisée pour tous les tampons internes.
convert_text_beziersboolr/wFonctionne lorsque DxfOptions.text_as_lines est défini sur true. Indique s’il faut convertir les courbes de Bézier dans les contours de texte en polylignes multipoints.
libéréboolrObtient une valeur indiquant si cette instance est libérée.
exif_dataExifDatar/wObtient ou définit les données Exif.
full_frameboolr/wObtient ou définit une valeur indiquant si [full frame].
keep_metadataboolr/wObtient une valeur indiquant s’il faut conserver les métadonnées d’image originales lors de l’exportation.
multi_page_optionsMultiPageOptionsr/wLes options multipages
paletteIColorPaletter/wObtient ou définit la palette de couleurs.
resolution_settingsResolutionSettingr/wObtient ou définit les paramètres de résolution.
sourceSourcer/wObtient ou définit la source dans laquelle créer l’image.
text_as_linesboolr/wIndique si le texte doit être exporté sous forme de contours constitués de polylignes (par défaut) ou sous forme d’entités TEXT Autocad modifiables.
Si cette option est définie
vector_rasterization_optionsVectorRasterizationOptionsr/wObtient ou définit les options de rasterisation vectorielle.
xmp_dataXmpPacketWrapperr/wObtient ou définit le conteneur de métadonnées XMP.

Methods

NameDescription
clone()Crée un clone membre à membre de cette instance.
try_set_metadata(metadata)Essaie de définir une instance metadata, si cette instance Image prend en charge et implémente l’instance IImageMetadataFormat.

Constructor: DxfOptions()

 DxfOptions() 

Initialise une nouvelle instance de la classe DxfOptions

Method: clone()

 clone() 

Crée un clone membre à membre de cette instance.

Returns

TypeDescription
ImageOptionsBaseUn clone membre à membre de cette instance.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Essaie de définir une instance metadata, si cette instance Image prend en charge et implémente l’instance IImageMetadataFormat.

Parameters:

ParamètreTypeDescription
metadataIImageMetadataFormatLes métadonnées.

Returns

TypeDescription
boolVrai, si l’instance IMetadataContainer prend en charge et/ou implémente l’instance IImageMetadataFormat ; sinon, faux.

Examples

This example demonstrates export to Dxf format


from aspose.imaging import Image
from aspose.imaging.imageoptions import DxfOptions
#Créez une instance Image et initialisez‑la avec un fichier image existant depuis l'emplacement disque.
with Image.load("input.svg") as image:
	options = DxfOptions()
	options.text_as_lines = True
	options.convert_text_beziers = True
	options.bezier_point_count = 20
	image.save("output.dxf", options)