EmfMetafileHeader
Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emf.records.EmfRecord
public class EmfMetafileHeader extends EmfRecord
Die EMR_HEADER-Datensatztypen definieren die Ausgangspunkte von EMF‑Metadateien und geben Eigenschaften des Geräts an, auf dem das Bild in der Metadatei erstellt wurde. Die Informationen im Header‑Datensatz ermöglichen es, dass EMF‑Metadateien unabhängig von einem bestimmten Ausgabegerät sind. Der Wert des Size‑Feldes kann verwendet werden, um zwischen den verschiedenen in diesem Abschnitt zuvor aufgeführten EMR_HEADER-Datensatztypen zu unterscheiden. Es gibt drei mögliche Header: Der Basis‑Header, der der EmfMetafileHeader‑Datensatz ist. Der feste Teil dieses Headers ist 88 Byte groß und enthält ein Header‑Objekt. Der erste Erweiterungs‑Header, der der EmfMetafileHeaderExtension1‑Datensatz ist. Der feste Teil dieses Headers ist 100 Byte groß und enthält ein Header‑Objekt und ein HeaderExtension1‑Objekt (Abschnitt 2.2.10). Der zweite Erweiterungs‑Header, der der EmfMetafileHeaderExtension2‑Datensatz ist. Der feste Teil dieses Headers ist 108 Byte groß und enthält ein Header‑Objekt, ein HeaderExtension1‑Objekt und ein HeaderExtension2‑Objekt (Abschnitt 2.2.11).
Konstruktoren
| Konstruktor | Beschreibung |
|---|---|
| EmfMetafileHeader(EmfRecord record) | Initialisiert eine neue Instanz der EmfMetafileHeader‑Klasse. |
| EmfMetafileHeader() | Initialisiert eine neue Instanz der EmfMetafileHeader‑Klasse. |
| EmfMetafileHeader(EmfMetafileHeader header) | Initialisiert eine neue Instanz der EmfMetafileHeader‑Klasse. |
Methoden
| Methode | Beschreibung |
|---|---|
| getEmfHeader() | Ruft ein Header-Objekt (Abschnitt 2.2.9) ab, das Informationen über den Inhalt und die Struktur der Metadatei enthält. |
| setEmfHeader(EmfHeaderObject value) | Legt ein Header-Objekt (Abschnitt 2.2.9) fest, das Informationen über den Inhalt und die Struktur der Metadatei enthält. |
| getEmfHeaderRecordBuffer() | Ruft ein optionales Byte-Array ab, das den Rest des EMF-Header-Datensatzes enthält. |
| setEmfHeaderRecordBuffer(byte[] value) | Legt ein optionales Byte-Array fest, das den Rest des EMF-Header-Datensatzes enthält. |
| getEmfDescriptionBuffer() | Ruft den EMF-Beschreibungs-Puffer ab. Ein optionales Byte-Array, das die EMF-Beschreibungszeichenkette enthält und nicht zwingend zusammenhängend mit dem festen Teil des EmfMetafileHeader-Datensatzes sein muss. |
| setEmfDescriptionBuffer(byte[] value) | Legt den EMF-Beschreibungs-Puffer fest. Ein optionales Byte-Array, das die EMF-Beschreibungszeichenkette enthält und nicht zwingend zusammenhängend mit dem festen Teil des EmfMetafileHeader-Datensatzes sein muss. |
| getEmfDescription() | Ruft die EMF-Beschreibung ab. Eine optionale, nullterminierte Unicode UTF16-LE-Zeichenkette beliebiger Länge und Inhalte. |
| setEmfDescription(String value) | Legt die EMF-Beschreibung fest. Eine optionale, nullterminierte Unicode UTF16-LE-Zeichenkette beliebiger Länge und Inhalte. |
EmfMetafileHeader(EmfRecord record)
public EmfMetafileHeader(EmfRecord record)
Initialisiert eine neue Instanz der EmfMetafileHeader‑Klasse.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| record | EmfRecord | Der Datensatz. |
EmfMetafileHeader()
public EmfMetafileHeader()
Initialisiert eine neue Instanz der EmfMetafileHeader‑Klasse.
EmfMetafileHeader(EmfMetafileHeader header)
public EmfMetafileHeader(EmfMetafileHeader header)
Initialisiert eine neue Instanz der EmfMetafileHeader‑Klasse.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| header | EmfMetafileHeader | Der Header. |
getEmfHeader()
public EmfHeaderObject getEmfHeader()
Ruft ein Header-Objekt (Abschnitt 2.2.9) ab, das Informationen über den Inhalt und die Struktur der Metadatei enthält.
Returns: EmfHeaderObject
setEmfHeader(EmfHeaderObject value)
public void setEmfHeader(EmfHeaderObject value)
Legt ein Header-Objekt (Abschnitt 2.2.9) fest, das Informationen über den Inhalt und die Struktur der Metadatei enthält.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | EmfHeaderObject |
getEmfHeaderRecordBuffer()
public byte[] getEmfHeaderRecordBuffer()
Ruft ein optionales Byte-Array ab, das den Rest des EMF-Header-Datensatzes enthält. Die Größe dieses Feldes MUSS ein Vielfaches von 4 Bytes sein.
Returns: byte[]
setEmfHeaderRecordBuffer(byte[] value)
public void setEmfHeaderRecordBuffer(byte[] value)
Legt ein optionales Byte-Array fest, das den Rest des EMF-Header-Datensatzes enthält. Die Größe dieses Feldes MUSS ein Vielfaches von 4 Bytes sein.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | byte[] |
getEmfDescriptionBuffer()
public byte[] getEmfDescriptionBuffer()
Ruft den EMF-Beschreibungs-Puffer ab. Ein optionales Byte-Array, das die EMF-Beschreibungszeichenkette enthält und nicht zwingend zusammenhängend mit dem festen Teil des EmfMetafileHeader-Datensatzes sein muss. Dementsprechend ist das in diesem Puffer mit “UndefinedSpace” bezeichnete Feld optional und MUSS ignoriert werden.
Returns: byte[]
setEmfDescriptionBuffer(byte[] value)
public void setEmfDescriptionBuffer(byte[] value)
Legt den EMF-Beschreibungs-Puffer fest. Ein optionales Byte-Array, das die EMF-Beschreibungszeichenkette enthält und nicht zwingend zusammenhängend mit dem festen Teil des EmfMetafileHeader-Datensatzes sein muss. Dementsprechend ist das in diesem Puffer mit “UndefinedSpace” bezeichnete Feld optional und MUSS ignoriert werden.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | byte[] |
getEmfDescription()
public String getEmfDescription()
Ruft die EMF-Beschreibung ab. Eine optionale, nullterminierte Unicode UTF16-LE-Zeichenkette beliebiger Länge und Inhalte. Ihre Position im Datensatz und die Anzahl der Zeichen werden durch die Felder offDescription bzw. nDescription im EmfHeader angegeben. Ist der Wert eines dieser Felder Null, ist keine Beschreibungszeichenkette vorhanden.
Returns: java.lang.String
setEmfDescription(String value)
public void setEmfDescription(String value)
Legt die EMF-Beschreibung fest. Eine optionale, nullterminierte Unicode UTF16-LE-Zeichenkette beliebiger Länge und Inhalte. Ihre Position im Datensatz und die Anzahl der Zeichen werden durch die Felder offDescription bzw. nDescription im EmfHeader angegeben. Ist der Wert eines dieser Felder Null, ist keine Beschreibungszeichenkette vorhanden.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | java.lang.String |