فئة VectorRasterizationOptions

Summary: The vector rasterization options.
Please note that VectorRasterizationOptions will no longer derive from ImageOptionsBase
since aspose.imaging 24.12 version.

Module: aspose.imaging.imageoptions

Full Name: aspose.imaging.imageoptions.VectorRasterizationOptions

Constructors

Nameالوصف
VectorRasterizationOptions()ينشئ مثلاً جديداً من فئة VectorRasterizationOptions.

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الحصول أو تعيين الموضع.
smoothing_modeSmoothingModer/wيحصل أو يضبط وضع التنعيم.
text_rendering_hintTextRenderingHintr/wيحصل أو يضبط تلميح عرض النص.

Methods

Nameالوصف
clone()ينشئ كائنًا جديدًا هو نسخة سطحية من المثيل الحالي.
copy_to(vector_rasterization_options)ينسخ إلى.

Constructor: VectorRasterizationOptions()

 VectorRasterizationOptions() 

ينشئ مثلاً جديداً من فئة VectorRasterizationOptions.

Property: background_color

يحصل أو يعيّن لون خلفية.

See also:

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

Property: page_size

الحصول أو تعيين حجم الصفحة.
إذا كان أحد أبعاد SizeF يساوي 0، سيتم الحفاظ على نسبة أبعاد الصورة الأصلية.

See also:

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

Property: positioning

الحصول أو تعيين الموضع.

See also:

Example # 1: The following example shows how to set a memory limit when loading a CMX imag…

Example # 2: The following example shows how to export all pages of CDR document to PDF.

Method: clone()

 clone() 

ينشئ كائنًا جديدًا هو نسخة سطحية من المثيل الحالي.

Returns

نوعالوصف
System.Objectكائن جديد هو نسخة سطحية من هذا المثيل.

Method: copy_to(vector_rasterization_options)

 copy_to(vector_rasterization_options) 

ينسخ إلى.

Parameters:

معاملنوعالوصف
vector_rasterization_optionsVectorRasterizationOptionsخيارات التحويل النقطي للمتجه.

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)

The following example shows how to set a memory limit when loading a CMX image. The memory limit is the maximum allowed size (in megabytes) for all internal buffers.

from aspose.imaging import Image, TextRenderingHint, SmoothingMode, PositioningTypes, LoadOptions
from aspose.imaging.imageoptions import PngOptions, CmxRasterizationOptions
import os

directory = "c:\\aspose.imaging\\issues\\net\\3419\\"
	
# تعيين حد الذاكرة إلى 10 ميغابايت لصورة محمّلة مستهدفة.
load_options = LoadOptions()
load_options.buffer_size_hint = 10
with Image.load(os.path.join(directory, "example.cmx"), load_options) as image:
	png_options = PngOptions()
	cmx_spec = CmxRasterizationOptions()
	cmx_spec.text_renderingHint = TextRenderingHint.SINGLE_BIT_PER_PIXEL
	cmx_spec.smoothing_mode = SmoothingMode.ANTI_ALIAS
	cmx_spec.positioning = PositioningTypes.DEFINED_BY_DOCUMENT
	png_options.vector_rasterization_options = cmx_spec
	image.save(os.path.join(directory, "output.png"), png_options)

The following example shows how to export all pages of CDR document to PDF.

from aspose.imaging import Image, TextRenderingHint, SmoothingMode
from aspose.imaging.imageoptions import PdfOptions, CdrRasterizationOptions, PositioningTypes
from os.path import join

dir_: str = "c:\\3570"
input_cdr_file_name: str = join(dir_, "tiger.cdr")
output_pdf_file_name: str = join(dir_, "tiger.cdr.pdf")
with Image.load(input_cdr_file_name) as image:
	pdf_options = PdfOptions()
	rasterization_options = CdrRasterizationOptions()
	rasterization_options.text_rendering_hint = TextRenderingHint.SINGLE_BIT_PER_PIXEL
	rasterization_options.smoothing_mode = SmoothingMode.NONE
	rasterization_options.positioning = PositioningTypes.DEFINED_BY_DOCUMENT
	pdf_options.vector_rasterization_options = rasterization_options
	image.save(output_pdf_file_name, pdf_options)