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 αυτή η κλάση θα κρυφτεί εντελώς.
Δείτε επίσης
- Class IMultiPageDevice
- Class IStreamable
- Namespace Aspose::Page::EPS::Device
- Library Aspose.Page for C++