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 سيتم إخفاء هذه الفئة بالكامل.

انظر أيضًا