Aspose::Page::EPS::PsDocument فئة
محتويات
[
يخفي
]PsDocument class
هذه الفئة تغلف مستندات PS/EPS.
class PsDocument : public Aspose::Page::Document
الطرق
| طريقة | الوصف |
|---|---|
| Clip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) | يضيف قصًا إلى حالة الرسومات الحالية. |
| ClipAndNewPath(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) | يضيف قصًا إلى حالة الرسومات الحالية ثم يكتب عامل "newpath". هذا ضروري لتجنب تلاقي مسار القص هذا وبعض المسارات اللاحقة مثل الرموز المرسومة باستخدام عامل "charpath". |
| ClipRectangle(System::Drawing::RectangleF) | يضيف مستطيل قص إلى حالة الرسومات الحالية. |
| ClipText(System::String, System::SharedPtr<System::Drawing::Font>, float, float) | يضيف قصًا من مخطط النص المعطى بالخط المعطى. |
| ClosePage() | أكمل الصفحة الحالية. |
| ConvertType1FontToTTF(System::String, System::String) | يحوّل خط Type 1 إلى TrueType. سيكون اسم خط TTF المحوّل هو نفسه اسم خط Type 1 المدخل مع امتداد ".ttf". سيتم حفظ ملف TTF في الدليل المخصص للإخراج. |
| ConvertType3FontToTTF(System::String, System::String) | يحوّل خط Type 3 إلى TrueType. سيكون اسم خط TTF المحوّل هو نفسه اسم ملف خط Type 3 المدخل مع امتداد ".ttf". سيتم حفظ ملف TTF في الدليل المخصص للإخراج. |
| ConvertType3FontToTTF(System::String, System::SharedPtr<System::IO::Stream>) | يحوّل خط Type 3 إلى تدفق TrueType. |
| CropEps(System::String, System::ArrayPtr<float>) | يقص PsDocument كملف EPS. يحفظ ملف EPS الأولي مع %BoundingBox المحدث الموجود أو يتم إنشاء واحد جديد. |
| CropEps(System::SharedPtr<System::IO::Stream>, System::ArrayPtr<float>) | يقص PsDocument كملف EPS. يحفظ ملف EPS الأولي مع %BoundingBox المحدث الموجود أو يتم إنشاء واحد جديد. |
| Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) | ارسم مسارًا عشوائيًا. |
| DrawArc(double, double, double, double, double, double) | يرسم قوسًا. |
| DrawExplicitImageMask(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>) | ارسم صورةً مقنّعة. |
| DrawImage(System::SharedPtr<System::Drawing::Bitmap>) | ارسم صورةً. |
| DrawImage(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>, System::Drawing::Color) | ارسم صورةً محوّلة مع خلفية. |
| DrawLine(double, double, double, double) | يرسم قطعة خط. |
| DrawOval(double, double, double, double) | يرسم بيضاويًا. |
| DrawPolygon(System::ArrayPtr<int32_t>, System::ArrayPtr<int32_t>, int32_t) | يرسم مضلعًا. |
| DrawPolygon(System::ArrayPtr<double>, System::ArrayPtr<double>, int32_t) | يرسم مضلعًا. |
| DrawPolyline(System::ArrayPtr<int32_t>, System::ArrayPtr<int32_t>, int32_t) | يرسم خطًا متعددًا. |
| DrawPolyline(System::ArrayPtr<double>, System::ArrayPtr<double>, int32_t) | يرسم خطًا متعددًا. |
| DrawRect(double, double, double, double) | يرسم مستطيلًا. |
| DrawRoundRect(double, double, double, double, double, double) | يرسم مستطيلًا مستدير الزوايا. |
| DrawTransparentImage(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>, int32_t) | يرسم صورة شفافة محوّلة. إذا لم يكن للصورة قناة ألفا فستُرسم كصورة غير شفافة. |
| ExtractEpsBoundingBox() | يقرأ ملف EPS ويستخرج صندوق الحدود لصورة EPS من تعليق %BoundingBox أو الحدود لحجم الصفحة الافتراضي (0, 0, 595, 842) إذا لم يكن موجودًا. |
| ExtractEpsSize() | يقرأ ملف EPS ويستخرج حجم صورة EPS من تعليق %BoundingBox أو حجم الصفحة الافتراضي (595, 842) إذا لم يكن موجودًا. |
| ExtractText(System::SharedPtr<SaveOptions>, int32_t, int32_t) | استخراج النص من ملف PS. يمكن استخراج النص فقط إذا كان مكتوبًا بخط Type 42 (TrueType) أو بخط Type 0 يحتوي على خطوط Type 42 في خريطة المتجهات الخاصة به. |
| Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) | ملء مسار عشوائي. |
| FillAndStrokeText(System::String, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>) | يضيف سلسلة نصية بملء داخل الحروف ورسم حدود الحروف. |
| FillAndStrokeText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>) | يضيف سلسلة نصية بملء داخل الحروف ورسم حدود الحروف. |
| FillAndStrokeText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>) | يضيف سلسلة نصية بملء داخل الحروف ورسم حدود الحروف. |
| FillAndStrokeText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>) | يضيف سلسلة نصية بملء داخل الحروف ورسم حدود الحروف. |
| FillArc(double, double, double, double, double, double) | يملأ قوسًا. |
| FillOval(double, double, double, double) | يملأ بيضاويًا. |
| FillPolygon(System::ArrayPtr<int32_t>, System::ArrayPtr<int32_t>, int32_t) | يملأ مضلعًا. |
| FillPolygon(System::ArrayPtr<double>, System::ArrayPtr<double>, int32_t) | يملأ مضلعًا. |
| FillRect(double, double, double, double) | يملأ مستطيلًا. |
| FillRoundRect(double, double, double, double, double, double) | يملأ مستطيلًا مستدير الزوايا. |
| FillText(System::String, System::SharedPtr<System::Drawing::Font>, float, float) | يضيف سلسلة نصية بملء داخل الحروف. |
| FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float) | يضيف سلسلة نصية بملء داخل الحروف. |
| FillText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float) | يضيف سلسلة نصية بملء داخل الحروف. |
| FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float) | يضيف سلسلة نصية بملء داخل الحروف. |
| FillText(System::String, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>) | يضيف سلسلة نصية بملء داخل الحروف. |
| FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>) | يضيف سلسلة نصية بملء داخل الحروف. |
| FillText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>) | يضيف سلسلة نصية بملء داخل الحروف. |
| FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>) | يضيف سلسلة نصية بملء داخل الحروف. |
| get_InputStream() | يُهيئ PsDocument باستخدام تدفق وخيارات التحميل. |
| get_NumberOfPages() const | يرجع عدد الصفحات في مستند PDF الناتج. |
| GetPaint() | يحصل على طلاء حالة الرسومات الحالية. |
| GetStroke() | يضبط الحد في حالة الرسومات الحالية. |
| GetXmpMetadata() | يقرأ ملف PS/EPS ويستخرج XmpMetdata إذا كان موجودًا بالفعل أو يضيف واحدًا جديدًا إذا لم يكن موجودًا. |
| MergeToPdf(System::String, System::ArrayPtr<System::String>, System::SharedPtr<SaveOptions>) | يدمج ملفات PS/EPS إلى جهاز. |
| MergeToPdf(System::SharedPtr<System::IO::Stream>, System::ArrayPtr<System::String>, System::SharedPtr<SaveOptions>) | يدمج ملفات PS/EPS إلى جهاز. |
| OpenPage(float, float) | ينشئ صفحة جديدة ويجعلها الحالية. |
| OpenPage(System::String) | ينشئ صفحة جديدة بحجم المستند ويجعلها الحالية. |
| OutlineText(System::String, System::SharedPtr<System::Drawing::Font>, float, float) | يضيف سلسلة نصية عن طريق رسم حدود الحروف. |
| OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float) | يضيف سلسلة نصية عن طريق رسم حدود الحروف. |
| OutlineText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float) | يضيف سلسلة نصية عن طريق رسم حدود الحروف. |
| OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float) | يضيف سلسلة نصية عن طريق رسم حدود الحروف. |
| OutlineText(System::String, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Pen>) | يضيف سلسلة نصية عن طريق رسم حدود الحروف. |
| OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Pen>) | يضيف سلسلة نصية عن طريق رسم حدود الحروف. |
| OutlineText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Pen>) | يضيف سلسلة نصية عن طريق رسم حدود الحروف. |
| OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Pen>) | يضيف سلسلة نصية عن طريق رسم حدود الحروف. |
| PsDocument() | يُهيئ PsDocument فارغًا. يُستخدم هذا المُنشئ فقط للعمليات الإضافية التي لا تتعلق بملفات PostScript، مثل تحويل الخطوط. |
| PsDocument(System::String, System::SharedPtr<Device::PsSaveOptions>) | يُهيئ PsDocument فارغًا مع صفحة مبدئية. |
| PsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>) | يُهيئ PsDocument فارغًا مع صفحة مبدئية. |
| PsDocument(System::String, System::SharedPtr<Device::PsSaveOptions>, bool) | يُهيئ PsDocument فارغًا. |
| PsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>, bool) | يُهيئ PsDocument فارغًا. |
| PsDocument(System::String, System::SharedPtr<Device::PsSaveOptions>, int32_t) | يُهيئ PsDocument فارغًا عندما يكون عدد صفحات مستند Postscript معروفًا مسبقًا. |
| PsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>, int32_t) | يُهيئ PsDocument فارغًا عندما يكون عدد صفحات مستند Postscript معروفًا مسبقًا. |
| PsDocument(System::String) | يُهيئ PsDocument بملف PS/EPS مدخل. |
| PsDocument(System::SharedPtr<System::IO::Stream>) | يُهيئ PsDocument بتدفق ملف PS/EPS. |
| ResizeEps(System::String, System::Drawing::SizeF, Units) | يعيد تحجيم PsDocument المحدد كملف EPS. تُستخدم هذه الطريقة فقط بعد استخراج حجم EPS. يحفظ الملف الأولي EPS مع تحديث %BoundingBox الموجود أو إنشاء واحد جديد. D:\ASPOSE.GIT\aspose.pdf.cpp\cs_porter_produce\Aspose.Page.Cpp.Page.Cpp\eps\src_eps\PsDocument.hدليل الإخراج حيث سيتم حفظ ملف الصورة. سيتم أيضًا ضبط مصفوفة التحويل الخاصة بـ Page. |
| ResizeEps(System::SharedPtr<System::IO::Stream>, System::Drawing::SizeF, Units) | يعيد تحجيم PsDocument المحدد كملف EPS. تُستخدم هذه الطريقة فقط بعد استخراج حجم EPS. يحفظ الملف الأولي EPS مع تحديث %BoundingBox الموجود أو إنشاء واحد جديد. سيتم أيضًا ضبط مصفوفة التحويل الخاصة بـ Page. |
| Rotate(float) | يضيف دورانًا عكس اتجاه عقارب الساعة حول الأصل إلى حالة الرسومات الحالية (تدوير المصفوفة الحالية). |
| Rotate(int32_t) | يضيف دورانًا عكس اتجاه عقارب الساعة حول الأصل إلى حالة الرسومات الحالية (تدوير المصفوفة الحالية). |
| Save(System::String) | يحفظ PsDocument المحدد كملف EPS. تُستخدم هذه الطريقة فقط بعد تحديث بيانات التعريف XMP. يحفظ الملف الأولي EPS مع تحديث البيانات الموجودة أو إنشاء جديد أثناء استدعاء طريقة GetMetadata. في الحالة الأخيرة تُضاف جميع شفرة PostScript الضرورية وتعليقات EPS. |
| Save(System::SharedPtr<System::IO::Stream>) | يحفظ PsDocument المحدد إلى التدفق. تُستخدم هذه الطريقة فقط بعد تحديث بيانات التعريف XMP. يحفظ الملف الأولي EPS مع تحديث البيانات الموجودة أو إنشاء جديد أثناء استدعاء طريقة GetMetadata. في الحالة الأخيرة تُضاف جميع شفرة PostScript الضرورية وتعليقات EPS. |
| Save() | يحفظ PsDocument المحدد كملف PS أو EPS. تُستخدم هذه الطريقة فقط عندما تم إنشاء PsDocument من الصفر. |
| SaveAsImage(System::SharedPtr<Device::ImageSaveOptions>) | يحفظ ملف PS/EPS إلى ملف صورة. سيكون دليل الإخراج واسم الملف نفس ما هو في ملف PS المدخل. سيتطابق امتداد الملف مع تنسيق الصورة في معامل “options”. إذا تم تهيئة المستند بتدفق ليس FileStream، سيتم حفظ ملف الصورة في المجلد الحالي باستخدام قالب اسم ملف افتراضي. |
| SaveAsImage(System::SharedPtr<Device::ImageSaveOptions>, System::String, System::String) | يحفظ ملف PS/EPS إلى ملف صورة في الدليل المحدد مع اسم الملف المحدد. سيتطابق امتداد الملف مع تنسيق الصورة في معامل “options”. |
| SaveAsImagesBytes(System::SharedPtr<Device::ImageSaveOptions>) | يحفظ ملف PS/EPS إلى مصفوفات بايتات الصور. |
| SaveAsPdf(System::String, System::SharedPtr<Device::PdfSaveOptions>) | يحفظ ملف PS/EPS إلى ملف PDF. |
| SaveAsPdf(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PdfSaveOptions>) | يحفظ ملف PS/EPS إلى تدفق PDF. |
| static SaveImageAsEps(System::SharedPtr<System::IO::Stream>, System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>) | يحفظ صورة PNG/JPEG/TIFF/BMP/GIF/EMF من التدفق المدخل إلى تدفق إخراج EPS. |
| static SaveImageAsEps(System::String, System::String, System::SharedPtr<Device::PsSaveOptions>) | يحفظ صورة PNG/JPEG/TIFF/BMP/GIF/EMF من ملف إلى ملف EPS. |
| static SaveImageAsEps(System::SharedPtr<System::Drawing::Bitmap>, System::String, System::SharedPtr<Device::PsSaveOptions>) | يحفظ كائن Bitmap إلى ملف EPS. |
| static SaveImageAsEps(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>) | يحفظ كائن Bitmap إلى تدفق إخراج EPS. |
| Scale(float, float) | يضيف مقياسًا إلى حالة الرسومات الحالية (تحجيم المصفوفة الحالية). |
| set_InputStream(System::SharedPtr<System::IO::Stream>) | يُهيئ PsDocument باستخدام تدفق وخيارات التحميل. |
| SetPageDevice(System::SharedPtr<System::Collections::Generic::Dictionary<System::String, System::SharedPtr<System::Object>>>) | يضبط معلمات جهاز الصفحة (انظر المشغل “setpagedevice” في مواصفات PostScript). قد تشمل هذه حجم الصفحة واللون وغيرها. |
| SetPageSize(float, float) | يضبط حجم الصفحة. لإنشاء صفحات بأحجام مختلفة في مستند واحد، استخدم طريقة SetPageDevice مباشرة بعد هذه الطريقة. |
| SetPaint(System::SharedPtr<System::Drawing::Brush>) | يضبط الطلاء في حالة الرسومات الحالية. |
| SetStroke(System::SharedPtr<System::Drawing::Pen>) | يضبط الحد في حالة الرسومات الحالية. |
| SetTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) | عيّن التحويل الحالي إلى هذا. |
| Shear(float, float) | يدور حالة الرسومات الحالية عكس اتجاه عقارب الساعة حول نقطة. |
| Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) | يضيف التحويل إلى حالة الرسومات الحالية (يضمّ هذه المصفوفة مع الحالية). |
| Translate(float, float) | يضيف الإزاحة إلى حالة الرسومات الحالية (ينقل المصفوفة الحالية). |
| WriteGraphicsRestore() | يكتب استعادة حالة الرسومات الحالية (انظر مواصفة PostScript للمعامل “grestore”). |
| WriteGraphicsSave() | يكتب حفظ حالة الرسومات الحالية (انظر مواصفة PostScript للمعامل “gsave”). |
انظر أيضًا
- Class Document
- Namespace Aspose::Page::EPS
- Library Aspose.Page for C++