WmfRasterizationOptions 类

Summary: The Wmf rasterization options.

Module: aspose.imaging.imageoptions

Full Name: aspose.imaging.imageoptions.WmfRasterizationOptions

Inheritance: MetafileRasterizationOptions

Constructors

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

Properties

NameTypeAccess描述
background_colorColorr/w获取或设置背景颜色。
border_xfloatr/w获取或设置边框 X。
border_yfloatr/w获取或设置边框 Y。
center_drawingboolr/w获取或设置一个值,指示是否居中绘制。
draw_colorColorr/w获取或设置前景颜色。
page_heightfloatr/w获取或设置页面高度。
如果值为 0,将保留源图像的宽高比。
page_sizeSizeFr/w获取或设置页面大小。
如果 SizeF 的任一维度为 0,将保留源图像的宽高比。
page_widthfloatr/w获取或设置页面宽度。
如果值为 0,将保留源图像的宽高比。
positioningPositioningTypesr/w获取或设置定位。
render_modeWmfRenderModer/w获取或设置 WMF 渲染模式。
smoothing_modeSmoothingModer/w获取或设置平滑模式。
text_rendering_hintTextRenderingHintr/w获取或设置文本呈现提示。

Methods

Name描述
clone()创建一个新对象,该对象是当前实例的浅拷贝。
copy_to(vector_rasterization_options)将此复制到 vectorRasterizationOptions

Constructor: WmfRasterizationOptions()

 WmfRasterizationOptions() 

初始化一个新的 WmfRasterizationOptions 类的实例。

Property: render_mode

获取或设置 WMF 渲染模式。

See also:

Example # 1: This example shows how to load a WMF image from a file and convert it to SVG …

Method: clone()

 clone() 

创建一个新对象,该对象是当前实例的浅拷贝。

Returns

TypeDescription
System.Object一个新对象,是此实例的浅拷贝。

Method: copy_to(vector_rasterization_options)

 copy_to(vector_rasterization_options) 

将此复制到 vectorRasterizationOptions

Parameters:

参数TypeDescription
vector_rasterization_optionsVectorRasterizationOptionsvectorRasterizationOptions

Examples

This example shows how to load a WMF image from a file and convert it to SVG using WmfRasterizationOptions.


from aspose.pycore import as_of, cast
from aspose.imaging import Image, Color, SizeF
from aspose.imaging.fileformats.wmf import WmfImage, WmfRenderMode
from aspose.imaging.imageoptions import SvgOptions, WmfRasterizationOptions

# 使用 Aspose.Imaging.Image.Load 是一种统一的方式来加载包括 WMF 在内的所有类型的图像。
with as_of(Image.load("test.wmf") as image:
	saveOptions = SvgOptions()
	# 文本将被转换为形状。
	saveOptions.text_as_shapes = True
	rasterizationOptions = WmfRasterizationOptions()
	# 绘图表面的背景颜色。
	rasterizationOptions.background_color = Color.white_smoke
	# 页面大小。
	rasterizationOptions.page_size = cast(SizeF, wmfImage.size)
	# 如果存在嵌入的 emf,则渲染 emf;否则渲染 wmf。
	rasterizationOptions.render_mode = WmfRenderMode.AUTO
	saveOptions.vector_rasterization_options = rasterizationOptions
	wmfImage.save("test.output.svg", saveOptions)