EmfMetafileHeader Class

Summary: The EMR_HEADER record types define the starting points of EMF metafiles
and specify properties of the device on which the image in the metafile
was created. The information in the header record makes it possible for
EMF metafiles to be independent of any specific output device.
The value of the Size field can be used to distinguish between the different
EMR_HEADER record types listed earlier in this section.
There are three possible headers:
The base header, which is the EmfMetafileHeader record.
The fixed-size part of this header is 88 bytes, and it contains a Header object.
The first extension header, which is the EmfMetafileHeaderExtension1 record.
The fixed-size part of this header is 100 bytes, and it contains a Header object
and a HeaderExtension1 object (section 2.2.10).
The second extension header, which is the EmfMetafileHeaderExtension2 record.
The fixed-size part of this header is 108 bytes, and it contains a Header object,
a HeaderExtension1 object, and a HeaderExtension2 object (section 2.2.11).

Module: aspose.imaging.fileformats.emf.emf.records

Full Name: aspose.imaging.fileformats.emf.emf.records.EmfMetafileHeader

Inheritance: EmfRecord

Aspose.Imaging Version: 24.5.0

Constructors

NameDescription
EmfMetafileHeader()Initializes a new instance of the EmfMetafileHeader class.
EmfMetafileHeader(header)Initializes a new instance of the EmfMetafileHeader class.
EmfMetafileHeader(record)Initializes a new instance of the EmfMetafileHeader class.

Properties

NameTypeAccessDescription
emf_descriptionstringr/wGets or sets the EMF description
An optional, null-terminated Unicode UTF16-LE string of arbitrary length and content.
Its location in the record and number of characters are specified by the offDescription
and nDescription fields, respectively, in EmfHeader. If the value of either field
is zero, no description string is present.
emf_description_bufferbyter/wGets or sets the EMF description buffer
An optional array of bytes that contains the EMF description string, which is
not required to be contiguous with the fixed portion of the EmfMetafileHeader
record. Accordingly, the field in this buffer that is labeled “UndefinedSpace”
is optional and MUST be ignored.
emf_headerEmfHeaderObjectr/wGets or sets a Header object (section 2.2.9), which contains information about the content
and structure of the metafile
emf_header_record_bufferbyter/wGets or sets an optional array of bytes that contains the remainder of the EMF header record.
The size of this field MUST be a multiple of 4 bytes
sizeintr/wGets or sets the size of the record
typeEmfRecordTyper/wGets or sets the type.

Methods

NameDescription
create_from_header(header)Initializes a new instance of the EmfMetafileHeader class.
create_from_record(record)Initializes a new instance of the EmfMetafileHeader class.
create_from_type(type)Initializes a new instance of the EmfRecord class.

Constructor: EmfMetafileHeader()

 EmfMetafileHeader() 

Initializes a new instance of the EmfMetafileHeader class.

Constructor: EmfMetafileHeader(header)

 EmfMetafileHeader(header) 

Initializes a new instance of the EmfMetafileHeader class.

Parameters:

ParameterTypeDescription
headerEmfMetafileHeaderThe header.

Constructor: EmfMetafileHeader(record)

 EmfMetafileHeader(record) 

Initializes a new instance of the EmfMetafileHeader class.

Parameters:

ParameterTypeDescription
recordEmfRecordThe record.

Method: create_from_header(header) [static]

 create_from_header(header) 

Initializes a new instance of the EmfMetafileHeader class.

Parameters:

ParameterTypeDescription
headerEmfMetafileHeaderThe header.

Returns

TypeDescription
EmfMetafileHeader

Method: create_from_record(record) [static]

 create_from_record(record) 

Initializes a new instance of the EmfMetafileHeader class.

Parameters:

ParameterTypeDescription
recordEmfRecordThe record.

Returns

TypeDescription
EmfMetafileHeader

Method: create_from_type(type) [static]

 create_from_type(type) 

Initializes a new instance of the EmfRecord class.

Parameters:

ParameterTypeDescription
typeEmfRecordTypeThe record type.

Returns

TypeDescription
EmfRecord