EmfMetafileHeader

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

public class EmfMetafileHeader extends EmfRecord

Les types d’enregistrement EMR_HEADER définissent les points de départ des métafichiers EMF et spécifient les propriétés du dispositif sur lequel l’image du métafichier a été créée. Les informations de l’enregistrement d’en-tête permettent aux métafichiers EMF d’être indépendants de tout dispositif de sortie spécifique. La valeur du champ Size peut être utilisée pour distinguer les différents types d’enregistrement EMR_HEADER listés plus haut dans cette section. Il existe trois en-têtes possibles : l’en-tête de base, qui est l’enregistrement EmfMetafileHeader. La partie à taille fixe de cet en-tête fait 88 octets et contient un objet Header. Le premier en-tête d’extension, qui est l’enregistrement EmfMetafileHeaderExtension1. La partie à taille fixe de cet en-tête fait 100 octets et contient un objet Header et un objet HeaderExtension1 (section 2.2.10). Le deuxième en-tête d’extension, qui est l’enregistrement EmfMetafileHeaderExtension2. La partie à taille fixe de cet en-tête fait 108 octets et contient un objet Header, un objet HeaderExtension1 et un objet HeaderExtension2 (section 2.2.11).

Constructeurs

ConstructeurDescription
EmfMetafileHeader(EmfRecord record)Initialise une nouvelle instance de la classe EmfMetafileHeader.
EmfMetafileHeader()Initialise une nouvelle instance de la classe EmfMetafileHeader.
EmfMetafileHeader(EmfMetafileHeader header)Initialise une nouvelle instance de la classe EmfMetafileHeader.

Méthodes

MéthodeDescription
getEmfHeader()Obtient un objet Header (section 2.2.9), qui contient des informations sur le contenu et la structure du métafichier
setEmfHeader(EmfHeaderObject value)Définit un objet Header (section 2.2.9), qui contient des informations sur le contenu et la structure du métafichier
getEmfHeaderRecordBuffer()Obtient un tableau d’octets optionnel qui contient le reste de l’enregistrement d’en-tête EMF.
setEmfHeaderRecordBuffer(byte[] value)Définit un tableau d’octets optionnel qui contient le reste de l’enregistrement d’en-tête EMF.
getEmfDescriptionBuffer()Obtient le tampon de description EMF Un tableau d’octets optionnel qui contient la chaîne de description EMF, qui n’est pas requis d’être contigu avec la partie fixe de l’enregistrement EmfMetafileHeader.
setEmfDescriptionBuffer(byte[] value)Définit le tampon de description EMF Un tableau d’octets optionnel qui contient la chaîne de description EMF, qui n’est pas requis d’être contigu avec la partie fixe de l’enregistrement EmfMetafileHeader.
getEmfDescription()Obtient la description EMF Une chaîne Unicode UTF16-LE terminée par null, optionnelle, de longueur et de contenu arbitraires.
setEmfDescription(String value)Définit la description EMF Une chaîne Unicode UTF16-LE terminée par null, optionnelle, de longueur et de contenu arbitraires.

EmfMetafileHeader(EmfRecord record)

public EmfMetafileHeader(EmfRecord record)

Initialise une nouvelle instance de la classe EmfMetafileHeader.

Parameters:

ParamètreTypeDescription
recordEmfRecordL’enregistrement.

EmfMetafileHeader()

public EmfMetafileHeader()

Initialise une nouvelle instance de la classe EmfMetafileHeader.

EmfMetafileHeader(EmfMetafileHeader header)

public EmfMetafileHeader(EmfMetafileHeader header)

Initialise une nouvelle instance de la classe EmfMetafileHeader.

Parameters:

ParamètreTypeDescription
headerEmfMetafileHeaderL’en-tête.

getEmfHeader()

public EmfHeaderObject getEmfHeader()

Obtient un objet Header (section 2.2.9), qui contient des informations sur le contenu et la structure du métafichier

Returns: EmfHeaderObject

setEmfHeader(EmfHeaderObject value)

public void setEmfHeader(EmfHeaderObject value)

Définit un objet Header (section 2.2.9), qui contient des informations sur le contenu et la structure du métafichier

Parameters:

ParamètreTypeDescription
valueEmfHeaderObject

getEmfHeaderRecordBuffer()

public byte[] getEmfHeaderRecordBuffer()

Obtient un tableau d’octets optionnel qui contient le reste de l’enregistrement d’en-tête EMF. La taille de ce champ DOIT être un multiple de 4 octets

Returns: byte[]

setEmfHeaderRecordBuffer(byte[] value)

public void setEmfHeaderRecordBuffer(byte[] value)

Définit un tableau d’octets optionnel qui contient le reste de l’enregistrement d’en-tête EMF. La taille de ce champ DOIT être un multiple de 4 octets

Parameters:

ParamètreTypeDescription
valeurbyte[]

getEmfDescriptionBuffer()

public byte[] getEmfDescriptionBuffer()

Obtient le tampon de description EMF Un tableau d’octets optionnel qui contient la chaîne de description EMF, qui n’est pas requis d’être contigu avec la partie fixe de l’enregistrement EmfMetafileHeader. En conséquence, le champ de ce tampon nommé “UndefinedSpace” est optionnel et DOIT être ignoré.

Returns: byte[]

setEmfDescriptionBuffer(byte[] value)

public void setEmfDescriptionBuffer(byte[] value)

Définit le tampon de description EMF Un tableau d’octets optionnel qui contient la chaîne de description EMF, qui n’est pas requis d’être contigu avec la partie fixe de l’enregistrement EmfMetafileHeader. En conséquence, le champ de ce tampon nommé “UndefinedSpace” est optionnel et DOIT être ignoré.

Parameters:

ParamètreTypeDescription
valeurbyte[]

getEmfDescription()

public String getEmfDescription()

Obtient la description EMF Une chaîne Unicode UTF16-LE terminée par null, optionnelle, de longueur et de contenu arbitraires. Son emplacement dans l’enregistrement et le nombre de caractères sont spécifiés par les champs offDescription et nDescription, respectivement, dans EmfHeader. Si la valeur de l’un ou l’autre champ est zéro, aucune chaîne de description n’est présente.

Returns: java.lang.String

setEmfDescription(String value)

public void setEmfDescription(String value)

Définit la description EMF Une chaîne Unicode UTF16-LE terminée par null, optionnelle, de longueur et de contenu arbitraires. Son emplacement dans l’enregistrement et le nombre de caractères sont spécifiés par les champs offDescription et nDescription, respectivement, dans EmfHeader. Si la valeur de l’un ou l’autre champ est zéro, aucune chaîne de description n’est présente.

Parameters:

ParamètreTypeDescription
valeurjava.lang.String