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Γράφει το άκρο (cap) της γραμμής.
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Γράφει τη διακεκομμένη γραμμή (dash) της γραμμής.
virtual WriteGraphicsRestore()
virtual WriteGraphicsSave()
WriteHeader()Γράφει τον κατάλογο, το docinfo, τις προτιμήσεις και (καθώς χρησιμοποιούμε μόνο εξαγωγή μιας σελίδας) το δέντρο σελίδων.
WriteJoin(System::Drawing::Drawing2D::LineJoin) overrideΓράφει τη σύνδεση (join) της γραμμής.
WriteLastWrittenPaint()Γράφει το τελευταίο γραμμένο χρώμα. Είναι χρήσιμο σε περιπτώσεις όπου μετά το γράψιμο του χρώματος πραγματοποιήθηκε επαναφορά γραφικών (“Q”).
WriteMiterLimit(float) overrideΓράφει το όριο μύτης (miter limit) της γραμμής.
WritePaint(System::SharedPtr<System::Drawing::SolidBrush>) overrideΓράφει το χρώμα ως το δοσμένο χρώμα.
WritePaint(System::SharedPtr<System::Drawing::Drawing2D::LinearGradientBrush>) overrideΓράφει το χρώμα ως το δοσμένο gradient.
WritePaint(System::SharedPtr<System::Drawing::TextureBrush>) overrideΓράφει το χρώμα ως την δοσμένη υφή.
WritePaint(System::SharedPtr<System::Drawing::Brush>) overrideΓράφει το χρώμα.
WriteString(System::SharedPtr<BaseTrFont>, System::String) overrideΓράφει τη συμβολοσειρά με την καθορισμένη γραμματοσειρά.
WriteTrailer()Γράφει το trailer του εγγράφου 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 αυτή η κλάση θα κρυφτεί εντελώς.

Δείτε επίσης