Class XpsDocument

XpsDocument class

فئة تتضمن الكيان الرئيسي لمستند XPS الذي يوفر طرق manipulation لأي عنصر XPS .

public sealed class XpsDocument : Document, IDisposable

المنشئون

اسموصف
XpsDocument()إنشاء مستند XPS فارغ بحجم الصفحة الافتراضي.
XpsDocument(string)يفتح مستند XPS موجود موجود فيpath .
XpsDocument(Stream, LoadOptions)تحميل مستند موجود مخزّن في ملفstream كمستند XPS.
XpsDocument(string, LoadOptions)يفتح مستندًا موجودًا موجودًا فيpath كمستند XPS.

الخصائص

اسموصف
ActiveDocument { get; }الحصول على رقم المستند النشط .
ActivePage { get; }الحصول على رقم الصفحة النشط داخل المستند النشط.
DocumentCount { get; }إرجاع عدد المستندات داخل حزمة XPS.
JobPrintTicket { get; set; }إرجاع / تعيين تذكرة طباعة مهمة المستند
Page { get; }إرجاع ملفXpsPage مثال للصفحة النشطة.
PageCount { get; }إرجاع عدد الصفحات في المستند النشط.
TotalPageCount { get; }إرجاع العدد الإجمالي للصفحات في كافة المستندات داخل مستند XPS.

طُرق

اسموصف
Add<T>(T)إضافة عنصر محتوى (لوحة قماشية أو مسار أو صور رمزية)
AddCanvas()إضافة لوحة قماشية جديدة إلى الصفحة النشطة.
AddDocument(bool)إضافة مستند فارغ بحجم الصفحة الافتراضي.
AddDocument(float, float, bool)إضافة مستند فارغ بأبعاد الصفحة الأولى width وheight .
AddGlyphs(XpsFont, float, float, float, string)إضافة صور رمزية جديدة إلى الصفحة النشطة.
AddGlyphs(string, float, FontStyle, float, float, string)إضافة صور رمزية جديدة إلى الصفحة النشطة.
AddOutlineEntry(string, int, XpsHyperlinkTarget)إضافة إدخال مخطط تفصيلي إلى المستند.
AddPage(bool)إضافة صفحة فارغة إلى المستند بحجم الصفحة الافتراضي.
AddPage(XpsPage, bool)إضافة صفحة إلى المستند.
AddPage(float, float, bool)إضافة صفحة فارغة إلى المستند مع تحديد width وheight .
AddPath(XpsPathGeometry)يضيف مسارًا جديدًا إلى الصفحة النشطة.
CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)لإنشاء مقطع قوس بيضاوي جديد.
CreateCanvas()إنشاء لوحة قماشية جديدة .
CreateColor(Color)ينشئ لونًا جديدًا .
CreateColor(string, params float[])ينشئ لونًا جديدًا في فضاء اللون المستند إلى ICC .
CreateColor(XpsIccProfile, params float[])ينشئ لونًا جديدًا في فضاء اللون المستند إلى ICC .
CreateColor(float, float, float)لإنشاء لون جديد في مساحة ألوان scRGB .
CreateColor(int, int, int)لإنشاء لون جديد في مساحة ألوان sRGB .
CreateColor(float, float, float, float)لإنشاء لون جديد في مساحة ألوان scRGB .
CreateColor(int, int, int, int)لإنشاء لون جديد في مساحة ألوان sRGB .
CreateFont(Stream)إنشاء مورد خطوط TrueType جديد خارج الدفق.
CreateFont(string, FontStyle)إنشاء مورد خطوط TrueType جديد .
CreateGlyphs(XpsFont, float, float, float, string)إنشاء صور رمزية جديدة .
CreateGlyphs(string, float, FontStyle, float, float, string)إنشاء صور رمزية جديدة .
CreateGradientStop(Color, float)إنشاء نقطة توقف تدرج جديدة .
CreateGradientStop(XpsColor, float)إنشاء نقطة توقف تدرج جديدة .
CreateIccProfile(Stream)إنشاء مورد ملف تعريف ICC جديد منstream .
CreateIccProfile(string)إنشاء مورد ملف تعريف ICC جديد خارج ملف ملف تعريف ICC الموجود في iccProfilePath .
CreateImage(Stream)يُنشئ مصدر صورة جديدًا منstream .
CreateImage(string)لإنشاء مورد صورة جديد خارج ملف الصورة الموجود فيimagePath .
CreateImageBrush(string, RectangleF, RectangleF)ينشئ فرشاة صورة جديدة .
CreateImageBrush(XpsImage, RectangleF, RectangleF)ينشئ فرشاة صورة جديدة .
CreateLinearGradientBrush(PointF, PointF)ينشئ فرشاة متدرجة خطية جديدة .
CreateLinearGradientBrush(List<XpsGradientStop>, PointF, PointF)ينشئ فرشاة متدرجة خطية جديدة .
CreateMatrix(float, float, float, float, float, float)ينشئ مصفوفة تحويل أفيني جديدة .
CreatePath(XpsPathGeometry)ينشئ مسارًا جديدًا .
CreatePathFigure(PointF, bool)ينشئ شكل مسار جديد .
CreatePathFigure(PointF, List<XpsPathSegment>, bool)ينشئ شكل مسار جديد .
CreatePathGeometry()لإنشاء هندسة مسار جديد .
CreatePathGeometry(List<XpsPathFigure>)إنشاء هندسة مسار جديدة بقائمة محددة من أرقام المسار.
CreatePathGeometry(string)إنشاء هندسة مسار جديدة محددة بشكل مختصر.
CreatePolyBezierSegment(PointF[], bool)ينشئ مجموعة جديدة من منحنيات بيزير المكعبة .
CreatePolyLineSegment(PointF[], bool)ينشئ رسمًا متعدد الأضلاع جديدًا يحتوي على عدد عشوائي من الرؤوس الفردية.
CreatePolyQuadraticBezierSegment(PointF[], bool)يقوم بإنشاء مجموعة جديدة من منحنيات بيزير التربيعية من النقطة السابقة في شكل المسار عبر مجموعة من الرؤوس ، باستخدام نقاط تحكم محددة.
CreateRadialGradientBrush(PointF, PointF, float, float)ينشئ فرشاة تدرج لوني شعاعي جديدة .
CreateRadialGradientBrush(List<XpsGradientStop>, PointF, PointF, float, float)ينشئ فرشاة تدرج لوني شعاعي جديدة .
CreateSolidColorBrush(Color)لإنشاء فرشاة ألوان صلبة جديدة .
CreateSolidColorBrush(XpsColor)لإنشاء فرشاة ألوان صلبة جديدة .
CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)لإنشاء فرشاة بصرية جديدة .
Dispose()التخلص من المثيل .
GetDocumentPrintTicket(int)إرجاع بطاقة الطباعة للمستند المفهرس بواسطةdocumentIndex .
GetPagePrintTicket(int, int)إرجاع بطاقة الطباعة للصفحة المفهرسة بواسطةpageIndex في المستند المفهرس بواسطةdocumentIndex .
Insert<T>(int, T)إدراج عنصر (لوحة قماشية أو مسار أو صور رمزية) في الصفحة النشطة فيindex الموضع .
InsertCanvas(int)يتم إدراج لوحة قماشية جديدة في الصفحة النشطة فيindex الموضع .
InsertDocument(int, bool)يُدرج مستندًا فارغًا بحجم الصفحة الافتراضي فيindex الموضع .
InsertDocument(int, float, float, bool)يُدرج مستندًا فارغًا بأبعاد الصفحة الأولى width وheight فيindex الموضع .
InsertGlyphs(int, XpsFont, float, float, float, string)يتم إدراج صور رمزية جديدة في الصفحة النشطة فيindex الموضع .
InsertGlyphs(int, string, float, FontStyle, float, float, string)يتم إدراج صور رمزية جديدة في الصفحة النشطة فيindex الموضع .
InsertPage(int, bool)يُدرج صفحة فارغة في المستند بحجم الصفحة الافتراضي فيindex الموضع .
InsertPage(int, XpsPage, bool)يقوم بإدراج صفحة في المستند فيindex الموضع .
InsertPage(int, float, float, bool)إدراج صفحة فارغة في المستند مع تحديد width وheight فيindex الموضع .
InsertPath(int, XpsPathGeometry)يُدرج مسارًا جديدًا للصفحة النشطة فيindex الموضع .
Merge(string[], Stream)دمج عدة ملفات XPS في مستند XPS واحد.
Merge(string[], Device, SaveOptions)دمج مستندات XPS في PDF باستخدام ملفDevice المثال.
Remove<T>(T)يزيل عنصرًا من الصفحة النشطة.
RemoveAt(int)يزيل عنصر فيindex الموضع من الصفحة النشطة.
RemoveDocumentAt(int)يزيل مستند فيindex الموضع .
RemovePage(XpsPage)يزيل صفحة من المستند.
RemovePageAt(int)يزيل صفحة من المستند فيindex الموضع .
Save(Stream)يحفظ مستند XPS للدفق .
Save(string)يحفظ مستند XPS في ملف XPS الموجود فيpath .
override Save(Device, SaveOptions)يحفظ المستند باستخدام امتدادDevice المثال.
SelectActiveDocument(int)تحديد مستند نشط للتحرير .
SelectActivePage(int)تحديد صفحة مستند نشطة للتحرير .
SetDocumentPrintTicket(int, DocumentPrintTicket)يربط ملفprintTicket إلى المستند المفهرس بواسطةdocumentIndex .
SetPagePrintTicket(int, int, PagePrintTicket)يربط ملفprintTicket إلى الصفحة المفهرسة بواسطةpageIndex في المستند المفهرس بواسطةdocumentIndex .

أنظر أيضا