EmfMetafileHeader

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emf.records.EmfRecord

public class EmfMetafileHeader extends EmfRecord

Записи EMR_HEADER определяют начальные точки EMF‑метафайлов и задают свойства устройства, на котором было создано изображение в метафайле. Информация в заголовочной записи делает возможным независимость EMF‑метафайлов от конкретного выходного устройства. Значение поля Size может использоваться для различения разных типов записей EMR_HEADER, перечисленных ранее в этом разделе. Существует три возможных заголовка: базовый заголовок, который представляет собой запись EmfMetafileHeader. Фиксированная часть этого заголовка составляет 88 байт и содержит объект Header. Первый расширенный заголовок, который представляет собой запись EmfMetafileHeaderExtension1. Фиксированная часть этого заголовка составляет 100 байт и содержит объект Header и объект HeaderExtension1 (раздел 2.2.10). Второй расширенный заголовок, который представляет собой запись EmfMetafileHeaderExtension2. Фиксированная часть этого заголовка составляет 108 байт и содержит объект Header, объект HeaderExtension1 и объект HeaderExtension2 (раздел 2.2.11).

Конструкторы

КонструкторОписание
EmfMetafileHeader(EmfRecord record)Инициализирует новый экземпляр класса EmfMetafileHeader.
EmfMetafileHeader()Инициализирует новый экземпляр класса EmfMetafileHeader.
EmfMetafileHeader(EmfMetafileHeader header)Инициализирует новый экземпляр класса EmfMetafileHeader.

Методы

МетодОписание
getEmfHeader()Получает объект Header (раздел 2.2.9), который содержит информацию о содержимом и структуре метафайла
setEmfHeader(EmfHeaderObject value)Устанавливает объект Header (раздел 2.2.9), который содержит информацию о содержимом и структуре метафайла
getEmfHeaderRecordBuffer()Получает необязательный массив байтов, содержащий оставшуюся часть записи заголовка EMF.
setEmfHeaderRecordBuffer(byte[] value)Устанавливает необязательный массив байтов, содержащий оставшуюся часть записи заголовка EMF.
getEmfDescriptionBuffer()Получает буфер описания EMF. Необязательный массив байтов, содержащий строку описания EMF, которая не обязана быть смежной с фиксированной частью записи EmfMetafileHeader.
setEmfDescriptionBuffer(byte[] value)Устанавливает буфер описания EMF. Необязательный массив байтов, содержащий строку описания EMF, которая не обязана быть смежной с фиксированной частью записи EmfMetafileHeader.
getEmfDescription()Получает описание EMF. Необязательная нуль-терминированная строка Unicode UTF16-LE произвольной длины и содержания.
setEmfDescription(String value)Устанавливает описание EMF. Необязательная нуль-терминированная строка Unicode UTF16-LE произвольной длины и содержания.

EmfMetafileHeader(EmfRecord record)

public EmfMetafileHeader(EmfRecord record)

Инициализирует новый экземпляр класса EmfMetafileHeader.

Parameters:

ПараметрТипОписание
recordEmfRecordЗапись.

EmfMetafileHeader()

public EmfMetafileHeader()

Инициализирует новый экземпляр класса EmfMetafileHeader.

EmfMetafileHeader(EmfMetafileHeader header)

public EmfMetafileHeader(EmfMetafileHeader header)

Инициализирует новый экземпляр класса EmfMetafileHeader.

Parameters:

ПараметрТипОписание
headerEmfMetafileHeaderЗаголовок.

getEmfHeader()

public EmfHeaderObject getEmfHeader()

Получает объект Header (раздел 2.2.9), который содержит информацию о содержимом и структуре метафайла

Returns: EmfHeaderObject

setEmfHeader(EmfHeaderObject value)

public void setEmfHeader(EmfHeaderObject value)

Устанавливает объект Header (раздел 2.2.9), который содержит информацию о содержимом и структуре метафайла

Parameters:

ПараметрТипОписание
valueEmfHeaderObject

getEmfHeaderRecordBuffer()

public byte[] getEmfHeaderRecordBuffer()

Получает необязательный массив байтов, содержащий оставшуюся часть записи заголовка EMF. Размер этого поля ДОЛЖЕН быть кратным 4 байтам.

Returns: byte[]

setEmfHeaderRecordBuffer(byte[] value)

public void setEmfHeaderRecordBuffer(byte[] value)

Устанавливает необязательный массив байтов, содержащий оставшуюся часть записи заголовка EMF. Размер этого поля ДОЛЖЕН быть кратным 4 байтам.

Parameters:

ПараметрТипОписание
valuebyte[]

getEmfDescriptionBuffer()

public byte[] getEmfDescriptionBuffer()

Получает буфер описания EMF. Необязательный массив байтов, содержащий строку описания EMF, которая не обязана быть смежной с фиксированной частью записи EmfMetafileHeader. Соответственно, поле в этом буфере с меткой “UndefinedSpace” является необязательным и ДОЛЖНО игнорироваться.

Returns: byte[]

setEmfDescriptionBuffer(byte[] value)

public void setEmfDescriptionBuffer(byte[] value)

Устанавливает буфер описания EMF. Необязательный массив байтов, содержащий строку описания EMF, которая не обязана быть смежной с фиксированной частью записи EmfMetafileHeader. Соответственно, поле в этом буфере с меткой “UndefinedSpace” является необязательным и ДОЛЖНО игнорироваться.

Parameters:

ПараметрТипОписание
valuebyte[]

getEmfDescription()

public String getEmfDescription()

Получает описание EMF. Необязательная нуль-терминированная строка Unicode UTF16-LE произвольной длины и содержания. Ее расположение в записи и количество символов задаются полями offDescription и nDescription соответственно в EmfHeader. Если значение любого из этих полей равно нулю, строка описания отсутствует.

Returns: java.lang.String

setEmfDescription(String value)

public void setEmfDescription(String value)

Устанавливает описание EMF. Необязательная нуль-терминированная строка Unicode UTF16-LE произвольной длины и содержания. Ее расположение в записи и количество символов задаются полями offDescription и nDescription соответственно в EmfHeader. Если значение любого из этих полей равно нулю, строка описания отсутствует.

Parameters:

ПараметрТипОписание
valuejava.lang.String