DxfOptions Klasse

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

NameBeschreibung
DxfOptions()Initialisiert eine neue Instanz der DxfOptions Klasse.

Properties

NameTypeAccessBeschreibung
bezier_point_countSystem.Byter/wWie viele Punkte beim Konvertieren von Bézier‑Kurven zu Polylinien erzeugt werden sollen, mindestens 4. Wird verwendet, wenn DxfOptions.text_as_lines und DxfOptions.convert_text_beziers beide /// auf true gesetzt sind.
buffer_size_hintintr/wLiest oder setzt den Hinweis zur Puffergröße, der die maximal zulässige Größe für alle internen Puffer definiert.
convert_text_beziersboolr/wFunktioniert, wenn DxfOptions.text_as_lines auf true gesetzt ist. Ob Bézier‑Kurven in Textkonturen in mehrpunktige Polylinien konvertiert werden sollen.
freigegebenboolrLiest einen Wert, der angibt, ob diese Instanz freigegeben ist.
exif_dataExifDatar/wLiest oder setzt die Exif-Daten.
full_frameboolr/wLiest oder setzt einen Wert, der angibt, ob [full frame].
keep_metadataboolr/wLiest einen Wert, ob die ursprünglichen Bildmetadaten beim Export beibehalten werden sollen.
multi_page_optionsMultiPageOptionsr/wDie Mehrseiten‑Optionen
paletteIColorPaletter/wLiest oder setzt die Farbpalette.
resolution_settingsResolutionSettingr/wLiest oder setzt die Auflösungseinstellungen.
sourceSourcer/wLiest oder setzt die Quelle, in der das Bild erstellt wird.
text_as_linesboolr/wOb Text als Konturen, die aus Polylinien bestehen (Standard), oder als editierbare Autocad‑TEXT‑Entitäten exportiert werden soll.
Wenn diese Option gesetzt ist
vector_rasterization_optionsVectorRasterizationOptionsr/wLiest oder setzt die Vektor‑Rasterisierungsoptionen.
xmp_dataXmpPacketWrapperr/wLiest oder setzt den XMP‑Metadatencontainer.

Methods

NameBeschreibung
clone()Erstellt eine memberweise Kopie dieser Instanz.
try_set_metadata(metadata)Versucht, eine metadata-Instanz zu setzen, falls diese Image‑Instanz unterstützt und eine IImageMetadataFormat‑Instanz implementiert.

Constructor: DxfOptions()

 DxfOptions() 

Initialisiert eine neue Instanz der DxfOptions Klasse.

Method: clone()

 clone() 

Erstellt eine memberweise Kopie dieser Instanz.

Returns

TypBeschreibung
ImageOptionsBaseEine memberweise Kopie dieser Instanz.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Versucht, eine metadata-Instanz zu setzen, falls diese Image‑Instanz unterstützt und eine IImageMetadataFormat‑Instanz implementiert.

Parameters:

ParameterTypBeschreibung
metadataIImageMetadataFormatDie Metadaten.

Returns

TypBeschreibung
boolTrue, wenn die IMetadataContainer Instanz unterstützt und/oder das IImageMetadataFormat implementiert; andernfalls false.

Examples

This example demonstrates export to Dxf format


from aspose.imaging import Image
from aspose.imaging.imageoptions import DxfOptions
#Erstelle Image-Instanz und initialisiere sie mit einer vorhandenen Bilddatei vom Speicherort
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)