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-posterna definierar startpunkterna för EMF-metafiler och specificerar egenskaperna för den enhet på vilken bilden i metafilen skapades. Informationen i header-posten gör det möjligt för EMF-metafiler att vara oberoende av någon specifik utskriftsenhet. Värdet i Size-fältet kan användas för att särskilja mellan de olika EMR_HEADER-posterna som listas tidigare i detta avsnitt. Det finns tre möjliga headers: Basheadern, som är EmfMetafileHeader-posten. Den faststorlekdel av denna header är 88 byte och den innehåller ett Header-objekt. Den första extensionsheadern, som är EmfMetafileHeaderExtension1-posten. Den faststorlekdel av denna header är 100 byte och den innehåller ett Header-objekt och ett HeaderExtension1-objekt (avsnitt 2.2.10). Den andra extensionsheadern, som är EmfMetafileHeaderExtension2-posten. Den faststorlekdel av denna header är 108 byte och den innehåller ett Header-objekt, ett HeaderExtension1-objekt och ett HeaderExtension2-objekt (avsnitt 2.2.11).

Konstruktörer

KonstruktorBeskrivning
EmfMetafileHeader(EmfRecord record)Initierar en ny instans av klassen EmfMetafileHeader.
EmfMetafileHeader()Initierar en ny instans av klassen EmfMetafileHeader.
EmfMetafileHeader(EmfMetafileHeader header)Initierar en ny instans av klassen EmfMetafileHeader.

Metoder

MetodBeskrivning
getEmfHeader()Hämtar ett Header-objekt (avsnitt 2.2.9), som innehåller information om innehållet och strukturen i metafilen
setEmfHeader(EmfHeaderObject value)Ställer in ett Header-objekt (avsnitt 2.2.9), som innehåller information om innehållet och strukturen i metafilen
getEmfHeaderRecordBuffer()Hämtar en valfri bytearray som innehåller resten av EMF-headerposten.
setEmfHeaderRecordBuffer(byte[] value)Ställer in en valfri bytearray som innehåller resten av EMF-headerposten.
getEmfDescriptionBuffer()Hämtar EMF-beskrivningsbufferten En valfri bytearray som innehåller EMF-beskrivningssträngen, som inte behöver vara sammanhängande med den fasta delen av EmfMetafileHeader-posten.
setEmfDescriptionBuffer(byte[] value)Ställer in EMF-beskrivningsbufferten En valfri bytearray som innehåller EMF-beskrivningssträngen, som inte behöver vara sammanhängande med den fasta delen av EmfMetafileHeader-posten.
getEmfDescription()Hämtar EMF-beskrivningen En valfri, nullterminerad Unicode UTF16-LE-sträng med godtycklig längd och innehåll.
setEmfDescription(String value)Ställer in EMF-beskrivningen En valfri, nullterminerad Unicode UTF16-LE-sträng med godtycklig längd och innehåll.

EmfMetafileHeader(EmfRecord record)

public EmfMetafileHeader(EmfRecord record)

Initierar en ny instans av klassen EmfMetafileHeader.

Parameters:

ParameterTypBeskrivning
recordEmfRecordPosten.

EmfMetafileHeader()

public EmfMetafileHeader()

Initierar en ny instans av klassen EmfMetafileHeader.

EmfMetafileHeader(EmfMetafileHeader header)

public EmfMetafileHeader(EmfMetafileHeader header)

Initierar en ny instans av klassen EmfMetafileHeader.

Parameters:

ParameterTypBeskrivning
headerEmfMetafileHeaderRubriken.

getEmfHeader()

public EmfHeaderObject getEmfHeader()

Hämtar ett Header-objekt (avsnitt 2.2.9), som innehåller information om innehållet och strukturen i metafilen

Returns: EmfHeaderObject

setEmfHeader(EmfHeaderObject value)

public void setEmfHeader(EmfHeaderObject value)

Ställer in ett Header-objekt (avsnitt 2.2.9), som innehåller information om innehållet och strukturen i metafilen

Parameters:

ParameterTypBeskrivning
valueEmfHeaderObject

getEmfHeaderRecordBuffer()

public byte[] getEmfHeaderRecordBuffer()

Hämtar en valfri bytearray som innehåller resten av EMF-headerposten. Storleken på detta fält MÅSTE vara en multipel av 4 byte.

Returns: byte[]

setEmfHeaderRecordBuffer(byte[] value)

public void setEmfHeaderRecordBuffer(byte[] value)

Ställer in en valfri bytearray som innehåller resten av EMF-headerposten. Storleken på detta fält MÅSTE vara en multipel av 4 byte.

Parameters:

ParameterTypBeskrivning
värdebyte[]

getEmfDescriptionBuffer()

public byte[] getEmfDescriptionBuffer()

Hämtar EMF-beskrivningsbufferten En valfri bytearray som innehåller EMF-beskrivningssträngen, som inte behöver vara sammanhängande med den fasta delen av EmfMetafileHeader-posten. Följaktligen är fältet i denna buffer som är märkt “UndefinedSpace” valfritt och MÅSTE ignoreras.

Returns: byte[]

setEmfDescriptionBuffer(byte[] value)

public void setEmfDescriptionBuffer(byte[] value)

Ställer in EMF-beskrivningsbufferten En valfri bytearray som innehåller EMF-beskrivningssträngen, som inte behöver vara sammanhängande med den fasta delen av EmfMetafileHeader-posten. Följaktligen är fältet i denna buffer som är märkt “UndefinedSpace” valfritt och MÅSTE ignoreras.

Parameters:

ParameterTypBeskrivning
värdebyte[]

getEmfDescription()

public String getEmfDescription()

Hämtar EMF-beskrivningen En valfri, nullterminerad Unicode UTF16-LE-sträng med godtycklig längd och innehåll. Dess placering i posten och antalet tecken specificeras av fälten offDescription respektive nDescription i EmfHeader. Om värdet för något av fälten är noll finns ingen beskrivningssträng.

Returns: java.lang.String

setEmfDescription(String value)

public void setEmfDescription(String value)

Ställer in EMF-beskrivningen En valfri, nullterminerad Unicode UTF16-LE-sträng med godtycklig längd och innehåll. Dess placering i posten och antalet tecken specificeras av fälten offDescription respektive nDescription i EmfHeader. Om värdet för något av fälten är noll finns ingen beskrivningssträng.

Parameters:

ParameterTypBeskrivning
värdejava.lang.String