EmfOptions Classe

Summary: The Emf options.

Module: aspose.imaging.imageoptions

Full Name: aspose.imaging.imageoptions.EmfOptions

Inheritance: IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, MetafileOptions

Constructors

NameDescrizione
EmfOptions()Inizializza una nuova istanza della classe EmfOptions

Properties

NameTypeAccessDescrizione
buffer_size_hintintr/wOttiene o imposta il suggerimento della dimensione del buffer, che è definito come dimensione massima consentita per tutti i buffer interni.
compressboolr/wOttiene o imposta un valore che indica se questo ICompressedOptions è compresso.
eliminatoboolrOttiene un valore che indica se questa istanza è stata eliminata.
exif_dataExifDatar/wOttiene o imposta l’istanza Exif.
full_frameboolr/wOttiene o imposta un valore che indica se [full frame].
keep_metadataboolr/wOttiene un valore che indica se mantenere i metadati originali dell’immagine durante l’esportazione.
multi_page_optionsMultiPageOptionsr/wLe opzioni multipagina
paletteIColorPaletter/wOttiene o imposta la tavolozza dei colori.
resolution_settingsResolutionSettingr/wOttiene o imposta le impostazioni di risoluzione.
sourceSourcer/wOttiene o imposta la sorgente in cui creare l’immagine.
vector_rasterization_optionsVectorRasterizationOptionsr/wOttiene o imposta le opzioni di rasterizzazione vettoriale.
xmp_dataXmpPacketWrapperr/wOttiene o imposta i dati Xmp.

Methods

NameDescrizione
clone()Crea una clonazione membro per membro di questa istanza.
try_set_metadata(metadata)Cerca di impostare un’istanza metadata, se questa istanza di Image supporta e implementa l’istanza IImageMetadataFormat.

Constructor: EmfOptions()

 EmfOptions() 

Inizializza una nuova istanza della classe EmfOptions

Method: clone()

 clone() 

Crea una clonazione membro per membro di questa istanza.

Returns

TipoDescrizione
ImageOptionsBaseUna clonazione membro per membro di questa istanza.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Cerca di impostare un’istanza metadata, se questa istanza di Image supporta e implementa l’istanza IImageMetadataFormat.

Parameters:

ParametroTipoDescrizione
metadataIImageMetadataFormatI metadati.

Returns

TipoDescrizione
boolTrue se metadata non è null e l’istanza di IMetadataContainer
supporta e/o implementa l’istanza di IImageMetadataFormat; altrimenti, false.

Examples

The following example shows how to convert a emz images to emf format

import aspose.pycore as aspycore
from aspose.imaging import Image, SizeF
from aspose.imaging.imageoptions import EmfRasterizationOptions, EmfOptions
from os.path import join

file: str = "example.emz"
base_folder: str = join("D:", "Compressed")
input_file: str = join(base_folder, file)
out_file: str = input_file + ".emf"
with Image.load(input_file) as image:
	obj_init = EmfRasterizationOptions()
	obj_init.page_size = aspycore.cast(SizeF, image.size)
	obj_init2 = EmfOptions()
	obj_init2.vector_rasterization_options = obj_init
	image.save(out_file, obj_init2)

The following example shows how to convert a emf images to emz format


from os.path import join as path_combine
import aspose.pycore as aspycore
from aspose.imaging import Image, SizeF
from aspose.imaging.imageoptions import EmfRasterizationOptions, EmfOptions

file = "input.emf"
base_folder = path_combine("D:", "Compressed")
input_file = path_combine(base_folder, file)
out_file = input_file + ".emz"
with Image.load(input_file) as image:
	vector_rasterization_options = EmfRasterizationOptions()
	vector_rasterization_options.page_size = aspycore.cast(SizeF, image.size)
	obj_init2 = EmfOptions()
	obj_init2.vector_rasterization_options = vector_rasterization_options
	obj_init2.compress = True
	image.save(out_file, obj_init2)