EmfMetafileHeader

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

public class EmfMetafileHeader extends EmfRecord

Il tipo di record EMR_HEADER definisce i punti di partenza dei metafile EMF e specifica le proprietà del dispositivo su cui è stata creata l’immagine nel metafile. Le informazioni nel record di intestazione rendono possibile che i metafile EMF siano indipendenti da qualsiasi dispositivo di output specifico. Il valore del campo Size può essere usato per distinguere tra i diversi tipi di record EMR_HEADER elencati in precedenza in questa sezione. Esistono tre intestazioni possibili: l’intestazione base, che è il record EmfMetafileHeader. La parte a dimensione fissa di questa intestazione è di 88 byte e contiene un oggetto Header. La prima intestazione di estensione, che è il record EmfMetafileHeaderExtension1. La parte a dimensione fissa di questa intestazione è di 100 byte e contiene un oggetto Header e un oggetto HeaderExtension1 (sezione 2.2.10). La seconda intestazione di estensione, che è il record EmfMetafileHeaderExtension2. La parte a dimensione fissa di questa intestazione è di 108 byte e contiene un oggetto Header, un oggetto HeaderExtension1 e un oggetto HeaderExtension2 (sezione 2.2.11).

Costruttori

CostruttoreDescrizione
EmfMetafileHeader(EmfRecord record)Inizializza una nuova istanza della classe EmfMetafileHeader.
EmfMetafileHeader()Inizializza una nuova istanza della classe EmfMetafileHeader.
EmfMetafileHeader(EmfMetafileHeader header)Inizializza una nuova istanza della classe EmfMetafileHeader.

Metodi

MetodoDescrizione
getEmfHeader()Ottiene un oggetto Header (sezione 2.2.9), che contiene informazioni sul contenuto e sulla struttura del metafile
setEmfHeader(EmfHeaderObject value)Imposta un oggetto Header (sezione 2.2.9), che contiene informazioni sul contenuto e sulla struttura del metafile
getEmfHeaderRecordBuffer()Ottiene un array opzionale di byte che contiene il resto del record di intestazione EMF.
setEmfHeaderRecordBuffer(byte[] value)Imposta un array opzionale di byte che contiene il resto del record di intestazione EMF.
getEmfDescriptionBuffer()Ottiene il buffer di descrizione EMF Un array opzionale di byte che contiene la stringa di descrizione EMF, che non è necessario sia contiguo con la parte fissa del record EmfMetafileHeader.
setEmfDescriptionBuffer(byte[] value)Imposta il buffer di descrizione EMF Un array opzionale di byte che contiene la stringa di descrizione EMF, che non è necessario sia contiguo con la parte fissa del record EmfMetafileHeader.
getEmfDescription()Ottiene la descrizione EMF Una stringa Unicode UTF16-LE opzionale, terminata da null, di lunghezza e contenuto arbitrari.
setEmfDescription(String value)Imposta la descrizione EMF Una stringa Unicode UTF16-LE opzionale, terminata da null, di lunghezza e contenuto arbitrari.

EmfMetafileHeader(EmfRecord record)

public EmfMetafileHeader(EmfRecord record)

Inizializza una nuova istanza della classe EmfMetafileHeader.

Parameters:

ParametroTipoDescrizione
recordEmfRecordIl record.

EmfMetafileHeader()

public EmfMetafileHeader()

Inizializza una nuova istanza della classe EmfMetafileHeader.

EmfMetafileHeader(EmfMetafileHeader header)

public EmfMetafileHeader(EmfMetafileHeader header)

Inizializza una nuova istanza della classe EmfMetafileHeader.

Parameters:

ParametroTipoDescrizione
headerEmfMetafileHeaderL’intestazione.

getEmfHeader()

public EmfHeaderObject getEmfHeader()

Ottiene un oggetto Header (sezione 2.2.9), che contiene informazioni sul contenuto e sulla struttura del metafile

Returns: EmfHeaderObject

setEmfHeader(EmfHeaderObject value)

public void setEmfHeader(EmfHeaderObject value)

Imposta un oggetto Header (sezione 2.2.9), che contiene informazioni sul contenuto e sulla struttura del metafile

Parameters:

ParametroTipoDescrizione
valueEmfHeaderObject

getEmfHeaderRecordBuffer()

public byte[] getEmfHeaderRecordBuffer()

Ottiene un array opzionale di byte che contiene il resto del record di intestazione EMF. La dimensione di questo campo DEVE essere un multiplo di 4 byte

Returns: byte[]

setEmfHeaderRecordBuffer(byte[] value)

public void setEmfHeaderRecordBuffer(byte[] value)

Imposta un array opzionale di byte che contiene il resto del record di intestazione EMF. La dimensione di questo campo DEVE essere un multiplo di 4 byte

Parameters:

ParametroTipoDescrizione
valorebyte[]

getEmfDescriptionBuffer()

public byte[] getEmfDescriptionBuffer()

Ottiene il buffer di descrizione EMF Un array opzionale di byte che contiene la stringa di descrizione EMF, che non è necessario sia contiguo con la parte fissa del record EmfMetafileHeader. Di conseguenza, il campo in questo buffer etichettato “UndefinedSpace” è opzionale e DEVE essere ignorato.

Returns: byte[]

setEmfDescriptionBuffer(byte[] value)

public void setEmfDescriptionBuffer(byte[] value)

Imposta il buffer di descrizione EMF Un array opzionale di byte che contiene la stringa di descrizione EMF, che non è necessario sia contiguo con la parte fissa del record EmfMetafileHeader. Di conseguenza, il campo in questo buffer etichettato “UndefinedSpace” è opzionale e DEVE essere ignorato.

Parameters:

ParametroTipoDescrizione
valorebyte[]

getEmfDescription()

public String getEmfDescription()

Ottiene la descrizione EMF Una stringa Unicode UTF16-LE opzionale, terminata da null, di lunghezza e contenuto arbitrari. La sua posizione nel record e il numero di caratteri sono specificati rispettivamente dai campi offDescription e nDescription in EmfHeader. Se il valore di uno dei due campi è zero, non è presente alcuna stringa di descrizione.

Returns: java.lang.String

setEmfDescription(String value)

public void setEmfDescription(String value)

Imposta la descrizione EMF Una stringa Unicode UTF16-LE opzionale, terminata da null, di lunghezza e contenuto arbitrari. La sua posizione nel record e il numero di caratteri sono specificati rispettivamente dai campi offDescription e nDescription in EmfHeader. Se il valore di uno dei due campi è zero, non è presente alcuna stringa di descrizione.

Parameters:

ParametroTipoDescrizione
valorejava.lang.String