DxfOptions 类

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

Name描述
DxfOptions()初始化一个新的 DxfOptions 类实例

Properties

NameTypeAccess描述
bezier_point_countSystem.Byter/w在将贝塞尔曲线转换为折线时要生成的点数,最少 4。用于当 DxfOptions.text_as_linesDxfOptions.convert_text_beziers 均 /// 设置为 true
buffer_size_hintintr/w获取或设置缓冲区大小提示,该提示定义了所有内部缓冲区的最大允许大小。
convert_text_beziersboolr/wDxfOptions.text_as_lines 被设置为 true 时生效。是否将文本轮廓中的贝塞尔曲线转换为多点折线。
disposedboolr获取一个值,指示此实例是否已释放。
exif_dataExifDatar/w获取或设置 Exif 数据。
full_frameboolr/w获取或设置一个值,指示是否为 [full frame]。
keep_metadataboolr/w获取一个值,指示在导出时是否保留原始图像元数据。
multi_page_optionsMultiPageOptionsr/w多页选项
paletteIColorPaletter/w获取或设置颜色调色板。
resolution_settingsResolutionSettingr/w获取或设置分辨率设置。
sourceSourcer/w获取或设置用于创建图像的源。
text_as_linesboolr/w文本是应导出为由折线组成的轮廓(默认),还是可编辑的 Autocad TEXT 实体。
如果设置了此选项
vector_rasterization_optionsVectorRasterizationOptionsr/w获取或设置矢量光栅化选项。
xmp_dataXmpPacketWrapperr/w获取或设置 XMP 元数据容器。

Methods

Name描述
clone()创建此实例的成员逐个克隆。
try_set_metadata(metadata)尝试设置一个 metadata 实例,前提是此 Image 实例支持并实现 IImageMetadataFormat 实例。

Constructor: DxfOptions()

 DxfOptions() 

初始化一个新的 DxfOptions 类实例

Method: clone()

 clone() 

创建此实例的成员逐个克隆。

Returns

TypeDescription
ImageOptionsBase此实例的成员逐个克隆。

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

尝试设置一个 metadata 实例,前提是此 Image 实例支持并实现 IImageMetadataFormat 实例。

Parameters:

参数TypeDescription
metadataIImageMetadataFormat元数据。

Returns

TypeDescription
bool如果 IMetadataContainer 实例支持和/或实现 IImageMetadataFormat 实例,则为 true;否则为 false。

Examples

This example demonstrates export to Dxf format


from aspose.imaging import Image
from aspose.imaging.imageoptions import DxfOptions
#创建 Image 实例并使用磁盘位置的现有图像文件进行初始化
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)