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:

معاملنوعالوصف
القيمةbyte[]

getEmfDescriptionBuffer()

public byte[] getEmfDescriptionBuffer()

يحصل على مخزن وصف EMF وهو مصفوفة اختيارية من البايتات التي تحتوي على سلسلة وصف EMF، والتي لا يلزم أن تكون متصلة بالجزء الثابت من سجل EmfMetafileHeader. وبالتالي، الحقل في هذا المخزن المسمى “UndefinedSpace” هو اختياري ويجب تجاهله.

Returns: byte[]

setEmfDescriptionBuffer(byte[] value)

public void setEmfDescriptionBuffer(byte[] value)

يضبط مخزن وصف EMF وهو مصفوفة اختيارية من البايتات التي تحتوي على سلسلة وصف EMF، والتي لا يلزم أن تكون متصلة بالجزء الثابت من سجل EmfMetafileHeader. وبالتالي، الحقل في هذا المخزن المسمى “UndefinedSpace” هو اختياري ويجب تجاهله.

Parameters:

معاملنوعالوصف
القيمةbyte[]

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:

معاملنوعالوصف
القيمةjava.lang.String