Class PsDocument

PsDocument class

تحتوي هذه الفئة على مستندات PS / EPS .

public sealed class PsDocument : Document

المنشئون

اسموصف
PsDocument(Stream)يتم التهيئةPsDocument مع دفق ملف PS / EPS .
PsDocument(Stream, PsSaveOptions)تهيئة فارغةPsDocument مع الصفحة التي تمت تهيئتها.
PsDocument(Stream, PsSaveOptions, bool)تهيئة فارغةPsDocument .
PsDocument(Stream, PsSaveOptions, int)تهيئة فارغةPsDocument عندما يكون عدد صفحات مستند بوستسكريبت معروفًا مسبقًا.

الخصائص

اسموصف
NumberOfPages { get; }إرجاع عدد الصفحات في مستند PDF الناتج.

طُرق

اسموصف
Clip(GraphicsPath)إضافة مقطع إلى حالة الرسومات الحالية .
ClipAndNewPath(GraphicsPath)يضيف مقطعًا إلى حالة الرسومات الحالية ويكتب عامل “مسار جديد”. من الضروري القيام بهروب من التقاء مسار القطع هذا وبعض المسارات اللاحقة مثل الحروف الرسومية الموضحة باستخدام عامل التشغيل “charpath”.
ClipRectangle(RectangleF)إضافة مستطيل القطع إلى حالة الرسومات الحالية.
ClipText(string, Font, float, float)
ClosePage()إكمال الصفحة الحالية .
Draw(GraphicsPath)ارسم مسارًا عشوائيًا .
DrawExplicitImageMask(Bitmap, Bitmap, Matrix)ارسم صورة مقنعة .
DrawImage(Bitmap)ارسم صورة .
DrawImage(Bitmap, Matrix, Color)ارسم صورة محولة بالخلفية .
DrawTransparentImage(Bitmap, Matrix, int)ارسم صورة شفافة محولة. إذا لم تكن الصورة تحتوي على قناة ألفا ، فسيتم رسمها على أنها معتم image
Fill(GraphicsPath)املأ مسارًا عشوائيًا .
FillAndStrokeText(string, DrFont, float, float, Brush, Pen)يضيف سلسلة نصية عن طريق ملء interrior من الحروف الرسومية ورسم ملامح الحروف الرسومية.
FillAndStrokeText(string, Font, float, float, Brush, Pen)يضيف سلسلة نصية عن طريق ملء interrior من الحروف الرسومية ورسم ملامح الحروف الرسومية.
FillAndStrokeText(string, float[], DrFont, float, float, Brush, Pen)يضيف سلسلة نصية عن طريق ملء interrior من الحروف الرسومية ورسم ملامح الحروف الرسومية.
FillAndStrokeText(string, float[], Font, float, float, Brush, Pen)يضيف سلسلة نصية عن طريق ملء interrior من الحروف الرسومية ورسم ملامح الحروف الرسومية.
FillText(string, DrFont, float, float)يضيف سلسلة نصية عن طريق ملء interrior من glyphs.
FillText(string, Font, float, float)يضيف سلسلة نصية عن طريق ملء interrior من glyphs.
FillText(string, DrFont, float, float, Brush)يضيف سلسلة نصية عن طريق ملء interrior من glyphs.
FillText(string, float[], DrFont, float, float)يضيف سلسلة نصية عن طريق ملء interrior من glyphs.
FillText(string, float[], Font, float, float)يضيف سلسلة نصية عن طريق ملء interrior من glyphs.
FillText(string, Font, float, float, Brush)يضيف سلسلة نصية عن طريق ملء interrior من glyphs.
FillText(string, float[], DrFont, float, float, Brush)يضيف سلسلة نصية عن طريق ملء interrior من glyphs.
FillText(string, float[], Font, float, float, Brush)يضيف سلسلة نصية عن طريق ملء interrior من glyphs.
GetPaint()الحصول على رسم لحالة الرسومات الحالية .
GetStroke()يحصل على ضربة حالة الرسومات الحالية .
GetXmpMetadata()يقرأ ملف PS / EPS ويستخرج XmpMetdata إذا كان موجودًا بالفعل أو قم بإضافة ملف جديد إذا لم يكن موجودًا.
Merge(string[], Device, SaveOptions)يدمج ملفات PS / EPS بجهاز.
OpenPage(string)إنشاء صفحة جديدة بحجم المستند وجعلها حالية.
OpenPage(float, float)إنشاء صفحة جديدة وجعلها حالية .
OutlineText(string, DrFont, float, float)يضيف سلسلة نصية عن طريق رسم ملامح الحروف الرسومية .
OutlineText(string, Font, float, float)يضيف سلسلة نصية عن طريق رسم ملامح الحروف الرسومية .
OutlineText(string, DrFont, float, float, Pen)يضيف سلسلة نصية عن طريق رسم ملامح الحروف الرسومية .
OutlineText(string, float[], DrFont, float, float)يضيف سلسلة نصية عن طريق رسم ملامح الحروف الرسومية .
OutlineText(string, float[], Font, float, float)يضيف سلسلة نصية عن طريق رسم ملامح الحروف الرسومية .
OutlineText(string, Font, float, float, Pen)يضيف سلسلة نصية عن طريق رسم ملامح الحروف الرسومية .
OutlineText(string, float[], DrFont, float, float, Pen)يضيف سلسلة نصية عن طريق رسم ملامح الحروف الرسومية .
OutlineText(string, float[], Font, float, float, Pen)يضيف سلسلة نصية عن طريق رسم ملامح الحروف الرسومية .
Rotate(float)يضيف دورانًا عكس اتجاه عقارب الساعة حول الأصل إلى حالة الرسومات الحالية (تدوير المصفوفة الحالية) .
Rotate(int)يضيف دورانًا عكس اتجاه عقارب الساعة حول الأصل إلى حالة الرسومات الحالية (تدوير المصفوفة الحالية) .
Save()حفظ معينPsDocumentكملف EPS. تُستخدم هذه الطريقة فقط عندما تم إنشاء وثيقة PsDocument من البداية.
Save(Stream)حفظ معينPsDocument كملف EPS. يتم استخدام هذه الطريقة فقط بعد تحديث بيانات تعريف XMP . تقوم بحفظ ملف EPS الأولي ببيانات وصفية حالية محدثة أو ملف جديد تم إنشاؤه أثناء استدعاء طريقة GetMetadata.
override Save(Device, SaveOptions)يحفظ ملف PS / EPS على الجهاز.
Scale(float, float)يضيف مقياسًا إلى حالة الرسومات الحالية (مقياس المصفوفة الحالية) .
SetPageDevice(Dictionary<string, object>)يعين معلمات جهاز الصفحة (راجع تحليل PostScript “setpagedevice” للمشغل) . من بينها يمكن أن يكون حجم الصفحة ولونها وما إلى ذلك.
SetPageSize(float, float)يحدد حجم الصفحة. لإنشاء صفحات بأحجام مختلفة في وثيقة واحدة ، استخدمSetPageDeviceطريقة بعد هذه الطريقة مباشرة.
SetPaint(Brush)تعيين الطلاء في حالة الرسومات الحالية.
SetStroke(Pen)يضبط الشطب في حالة الرسومات الحالية.
SetTransform(Matrix)اضبط التحويل الحالي على هذا .
Shear(float, float)يضيف تحويل القص إلى حالة الرسومات الحالية (مصفوفة القص الحالية).
Transform(Matrix)يضيف تحويلًا إلى حالة الرسومات الحالية (يربط هذه المصفوفة بالمصفوفة الحالية) .
Translate(float, float)يضيف الترجمة إلى حالة الرسومات الحالية (يترجم المصفوفة الحالية) .
WriteGraphicsRestore()يكتب استعادة حالة الرسومات الحالية (راجع مواصفات PostScript على عامل التشغيل “grestore”) .
WriteGraphicsSave()يكتب حفظ حالة الرسومات الحالية (راجع مواصفات PostScript على عامل التشغيل “gsave”) .
static SaveImageAsEps(Bitmap, Stream, PsSaveOptions)حفظ كائن الصورة النقطية في تدفق إخراج EPS .
static SaveImageAsEps(Bitmap, string, PsSaveOptions)حفظ كائن الصورة النقطية في ملف EPS .
static SaveImageAsEps(Stream, Stream, PsSaveOptions)يحفظ صورة PNG / JPEG / TIFF / BMP / GIF / EMF من دفق الإدخال إلى تدفق إخراج EPS .
static SaveImageAsEps(string, string, PsSaveOptions)يحفظ صورة PNG / JPEG / TIFF / BMP / GIF / EMF من ملف إلى ملف EPS.

أنظر أيضا