Aspose::Page::EPS::Device::PdfDevice فئة
محتويات
[
يخفي
]PdfDevice class
تغلف هذه الفئة عملية تحويل المستند إلى PDF.
class PdfDevice : public Aspose::Page::Device,
public Aspose::Page::IMultiPageDevice,
public Aspose::Page::IStreamable
الطرق
| طريقة | الوصف |
|---|---|
| static AUTHOR() | "Author" قيمة الخاصية. |
| static BACKGROUND() | "Background" مفتاح الخاصية. |
| static BACKGROUND_COLOR() | "Background color" مفتاح الخاصية. |
| virtual Clip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) | يقص باستخدام الشكل المحدد. يوجه إلى writeClip(Rectangle)، writeClip(RectangleF) أو writeClip(Shape). |
| virtual ClipRect(float, float, float, float) | يقص المستطيل. يستدعي clip(Rectangle2D). |
| ClosePage() override | يقوم بالتحضير اللازم للجهاز بعد أن تم عرض الصفحة. |
| CloseStream() | |
| static COMPRESS() | "Compress" مفتاح الخاصية. |
| virtual Copy() | |
| Create() override | ينشئ نسخة من هذا الجهاز. |
| virtual Create(float, float, float, float) | |
| CreatePdfCanvas() | |
| Dispose() override | يقوم بتحرير سياق الرسومات. إذا كان restoreOnDispose صحيحًا عند الإنشاء، سيتم استدعاء writeGraphicsRestore(). |
| Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | يرسم مسارًا. |
| DrawBitmapGlyph(System::SharedPtr<System::Object>, System::String, System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>) override | |
| DrawImage(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>, System::Drawing::Color) override | يرسم صورة مع التحويل المعين والخلفية. |
| DrawString(System::String, double, double) override | يرسم نصًا عند النقطة المحددة. |
| static EMBED_FONTS() | "Embed font in document" مفتاح الخاصية. |
| static EMBED_FONTS_AS() | "What font type is used for embedding" مفتاح الخاصية. |
| static EMIT_ERRORS() | "Emit errors" قيمة الخاصية. |
| static EMIT_WARNINGS() | "Emit warnings" قيمة الخاصية. |
| EndDocument() override | يقوم بالتحضير اللازم للجهاز بعد أن تم عرض المستند. |
| Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | يملأ مسارًا. |
| FillLastClip() | |
| static FIT_TO_PAGE() | "Fit content to page" مفتاح الخاصية. |
| get_CurrentPageNumber() override | رقم الصفحة الحالي. |
| get_LastWrittenPaint() const | يرسم إطارًا ولافتة حول نص. تحسب الطريقة وتعيد النقطة التي يجب وضع مؤشر النص فيها قبل رسم النص. |
| get_OutputStream() override | يحدد أو يُعيد تدفق الإخراج. |
| get_WarningMessage() | |
| GetFinalWrittenLength() override | |
| GetTransform() override | يحصل على التحويل الحالي. |
| InitClip() override | يُهيئ مقطع الجهاز. |
| InitPageNumbers() override | يُهيئ عدد الصفحات للإخراج. |
| static KEYWORDS() | قيمة الخاصية “Keywords”. |
| OpenPage(System::String) override | يقوم بالتحضير الضروري للجهاز قبل عرض الصفحة. |
| OpenPage(float, float) override | يقوم بالتحضير الضروري للجهاز قبل عرض كل صفحة. |
| static ORIENTATION() | مفتاح الخاصية “Orientation”. |
| static PAGE_MARGINS() | مفتاح الخاصية “Page margins”. |
| static PAGE_SIZE_() | مفتاح الخاصية “Page size”. |
| PdfDevice(System::SharedPtr<System::IO::Stream>) | يُهيئ نسخة جديدة من PdfDevice مع تدفق الإخراج. |
| PdfDevice(System::SharedPtr<System::IO::Stream>, System::Drawing::Size) | يُهيئ نسخة جديدة من PdfDevice مع تدفق الإخراج وحجم الصفحة المحدد. |
| PdfDevice(System::SharedPtr<PdfDevice>, bool) | منشئ النسخ. يُهيئ نسخة جديدة من PdfDevice باستخدام جهاز موجود. |
| ReNew() override | إعادة ضبط الجهاز إلى الحالة الأولية للمستند بأكمله. يُستخدم لإعادة ضبط تدفق الإخراج. |
| ReNewForMerge(bool) override | إعادة ضبط الجهاز إلى الحالة الأولية للمستند بأكمله أثناء دمج عدة مستندات. يُستخدم لإعادة ضبط تدفق الإخراج. |
| Reset() override | إذا تم ضبط معلمات جهاز الصفحة، تسمح هذه الطريقة بإعادة تدفق الكتابة إلى بداية الصفحة. |
| Reset(bool) override | |
| virtual ResetClip(System::Drawing::Rectangle) | |
| Rotate(double) override | تدوير التحويل الحالي حول محور Z. يستدعي writeTransform(Transform). التدوير بزاوية موجبة θ يدور النقاط على المحور x الموجب نحو المحور y الموجب. |
| virtual SavePageTransform() | |
| Scale(double, double) override | يقوم بتكبير مصفوفة التحويل الحالية. يستدعي writeTransform(Transform). |
| set_Font(System::SharedPtr<BaseTrFont>) override | يحدد الخط الحالي. |
| set_OutputStream(System::SharedPtr<System::IO::Stream>) override | يحدد أو يُعيد تدفق الإخراج. |
| set_Paint(System::SharedPtr<System::Drawing::Brush>) override | يعيد أو يحدد الطلاء الحالي. |
| set_Stroke(System::SharedPtr<System::Drawing::Pen>) override | يعيد أو يحدد الحد الحالي. |
| SetClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | يحدد مقطع الجهاز. |
| virtual SetFooter(System::SharedPtr<Postscript::TrFont>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, int32_t) | |
| virtual SetHeader(System::SharedPtr<Postscript::TrFont>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, int32_t) | |
| SetSaveFromPatternCreate() | |
| SetTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) override | يحدد التحويل الحالي. بما أن معظم صيغ الإخراج لا تنفذ هذه الوظيفة، يتم حساب التحويل العكسي للـ currentTransform ويُضرب في التحويل المراد تعيينه. ثم يُمرّر النتيجة عبر استدعاء writeTransform(Transform). |
| Shear(double, double) override | يقوم بقص مصفوفة التحويل الحالية. يستدعي writeTransform(Transform). |
| StartDocument() override | يقوم بالتحضير الضروري للجهاز قبل بدء عرض المستند. |
| static SUBJECT() | قيمة الخاصية “Subject”. |
| static TITLE() | قيمة الخاصية “Title”. |
| ToString() const override | يعيد اسم نوع الجهاز. |
| Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) override | يحوّل مصفوفة التحويل الحالية. يستدعي writeTransform(Transform) |
| Translate(double, double) override | يترجم مصفوفة التحويل الحالية. يستدعي writeTransform(Transform). |
| static TRANSPARENT() | مفتاح الخاصية “Transparent”. |
| UpdatePageParameters(System::SharedPtr<IMultiPageDevice>) override | يحدّث معلمات الصفحة من جهاز متعدد الصفحات آخر. |
| static WRITE_IMAGES_AS() | مفتاح الخاصية “Format of images”. |
| WriteBackground() override | يكتب الخلفية الحالية. |
| WriteCap(System::Drawing::Drawing2D::LineCap) override | يكتب غطاء الخط. |
| virtual WriteClip(System::Drawing::RectangleF) | |
| virtual WriteClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) | |
| WriteComment(System::String) override | يكتب تعليقًا. |
| WriteDash(System::ArrayPtr<double>, double, System::Drawing::Drawing2D::DashCap, float) override | يكتب الفاصل للخط. |
| virtual WriteGraphicsRestore() | |
| virtual WriteGraphicsSave() | |
| WriteHeader() | يكتب الفهرس، معلومات المستند، التفضيلات، و(نظرًا لأننا نستخدم إخراج صفحة واحدة فقط) شجرة الصفحات. |
| WriteJoin(System::Drawing::Drawing2D::LineJoin) override | يكتب وصل الخط. |
| WriteLastWrittenPaint() | يكتب آخر طلاء مكتوب. يكون مفيدًا في الحالات التي يتم فيها استعادة الرسومات بعد كتابة الطلاء (“Q”). |
| WriteMiterLimit(float) override | يكتب حد الميتر للخط. |
| WritePaint(System::SharedPtr<System::Drawing::SolidBrush>) override | يكتب الطلاء باللون المحدد. |
| WritePaint(System::SharedPtr<System::Drawing::Drawing2D::LinearGradientBrush>) override | يكتب الطلاء بالتدرج المحدد. |
| WritePaint(System::SharedPtr<System::Drawing::TextureBrush>) override | يكتب الطلاء بالنقش المحدد. |
| WritePaint(System::SharedPtr<System::Drawing::Brush>) override | يكتب الطلاء. |
| WriteString(System::SharedPtr<BaseTrFont>, System::String) override | يكتب سلسلة باستخدام الخط المحدد. |
| WriteTrailer() | يكتب التذييل لمستند PDF. |
| virtual WriteTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) | اكتب مصفوفة التحويل المحددة إلى الملف. |
| WriteWarning(System::String) override | يكتب تحذيرًا، بشكل افتراضي إلى System.err. |
| WriteWidth(float) override | يكتب عرض الخط. |
الحقول
| حقل | الوصف |
|---|---|
| static VERSION | مفتاح الخاصية “Version”. |
| static VERSION5 | قيمة الخاصية “Version of Adobe Acrobat Reader”. |
Deprecated
فئة PdfDevice مهجّرة بدءًا من الإصدار 24.3. يرجى استخدام طريقة SaveAsPdf في فئة PsDocument بدلاً من ذلك. في الإصدار 24.6 سيتم إخفاء هذه الفئة بالكامل.
انظر أيضًا
- Class IMultiPageDevice
- Class IStreamable
- Namespace Aspose::Page::EPS::Device
- Library Aspose.Page for C++