VectorRasterizationOptions Klasse

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

NameBeschreibung
VectorRasterizationOptions()Initialisiert eine neue Instanz der VectorRasterizationOptions Klasse

Properties

NameTypeAccessBeschreibung
background_colorColorr/wLegt eine Hintergrundfarbe fest oder ruft sie ab.
border_xfloatr/wLiest oder setzt den Rand X.
border_yfloatr/wLiest oder setzt den Rand Y.
center_drawingboolr/wLiest oder setzt einen Wert, der angibt, ob das Zeichnen zentriert ist.
draw_colorColorr/wLiest oder setzt eine Vordergrundfarbe.
page_heightfloatr/wLiest oder setzt die Seitenhöhe.
Wenn der Wert 0 ist, wird das Seitenverhältnis des Quellbildes beibehalten.
page_sizeSizeFr/wLiest oder setzt die Seitengröße.
Wenn eine der SizeF Dimensionen 0 ist, wird das Seitenverhältnis des Quellbildes beibehalten.
page_widthfloatr/wLiest oder setzt die Seitenbreite.
Wenn der Wert 0 ist, wird das Seitenverhältnis des Quellbildes beibehalten.
positioningPositioningTypesr/wLiest oder setzt die Positionierung.
smoothing_modeSmoothingModer/wLiest oder setzt den Glättungsmodus.
text_rendering_hintTextRenderingHintr/wLiest oder setzt den Hinweis zur Textdarstellung.

Methods

NameBeschreibung
clone()Erstellt ein neues Objekt, das eine flache Kopie der aktuellen Instanz ist.
copy_to(vector_rasterization_options)Kopiert nach.

Constructor: VectorRasterizationOptions()

 VectorRasterizationOptions() 

Initialisiert eine neue Instanz der VectorRasterizationOptions Klasse

Property: background_color

Legt eine Hintergrundfarbe fest oder ruft sie ab.

See also:

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

Property: page_size

Liest oder setzt die Seitengröße.
Wenn eine der SizeF Dimensionen 0 ist, wird das Seitenverhältnis des Quellbildes beibehalten.

See also:

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

Property: positioning

Liest oder setzt die Positionierung.

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() 

Erstellt ein neues Objekt, das eine flache Kopie der aktuellen Instanz ist.

Returns

TypBeschreibung
System.ObjectEin neues Objekt, das eine flache Kopie dieser Instanz ist.

Method: copy_to(vector_rasterization_options)

 copy_to(vector_rasterization_options) 

Kopiert nach.

Parameters:

ParameterTypBeschreibung
vector_rasterization_optionsVectorRasterizationOptionsDie Vektor-Rasterisierungsoptionen.

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

# Die Verwendung von Aspose.Imaging.Image.Load ist ein einheitlicher Weg, alle Bildtypen einschließlich WMF zu laden.
with as_of(Image.load("test.wmf") as image:
	saveOptions = SvgOptions()
	# Text wird in Formen konvertiert.
	saveOptions.text_as_shapes = True
	rasterizationOptions = WmfRasterizationOptions()
	# Die Hintergrundfarbe der Zeichenfläche.
	rasterizationOptions.background_color = Color.white_smoke
	# Die Seitengröße.
	rasterizationOptions.page_size = cast(SizeF, wmfImage.size)
	# Wenn ein eingebettetes emf vorhanden ist, wird emf gerendert; andernfalls wird wmf gerendert.
	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\\"
	
# Festlegen eines Speicherlimits von 10 Megabyte für ein geladenes Zielbild.
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)