Class PdfDevice

PdfDevice class

Αυτή η κλάση ενσωματώνει την απόδοση του εγγράφου σε PDF.

public class PdfDevice : Device, IMultiPageDevice, IStreamable

Κατασκευαστές

ΟνομαΠεριγραφή
PdfDevice(Stream)Αρχικοποιεί νέα παρουσία τουPdfDevice με ροή εξόδου.
PdfDevice(Stream, Size)Αρχικοποιεί νέα παρουσία τουPdfDevice με ροή εξόδου και καθορισμένο μέγεθος σελίδας.

Ιδιότητες

ΟνομαΠεριγραφή
virtual Background { get; set; }Επιστρέφει ή καθορίζει το τρέχον φόντο της σελίδας.
virtual CharTM { get; set; }Επιστρέφει ή καθορίζει τον τρέχοντα μετασχηματισμό χαρακτήρων.
Creator { get; set; }Επιστρέφει ή καθορίζει τον δημιουργό της προκύπτουσας εξόδου συσκευής.
virtual CurrentPageNumber { get; }Τρέχων αριθμός σελίδας.
override Font { set; }Καθορίζει την τρέχουσα γραμματοσειρά.
virtual IsDirectRGB { get; }Υποδεικνύει εάν η συσκευή χρησιμοποιεί άμεση λειτουργία RGB, δηλαδή RGB.
IsLicensed { get; }Υποδεικνύει εάν αυτή η παρουσία της βιβλιοθήκης Aspose.Page έχει άδεια χρήσης.
virtual Opacity { get; set; }Επιστρέφει ή καθορίζει την τρέχουσα αδιαφάνεια.
virtual OpacityMask { get; set; }Επιστρέφει ή καθορίζει την τρέχουσα μάσκα αδιαφάνειας.
OutputStream { get; set; }Καθορίζει ή επιστρέφει μια ροή εξόδου.
override Paint { set; }Επιστρέφει ή καθορίζει την τρέχουσα βαφή.
Properties { get; set; }Ιδιότητες συσκευής συμπεριλαμβανομένων των μεταδεδομένων.
virtual SaveOptions { set; }Επιλογές για τη διαχείριση της διαδικασίας απόδοσης.
virtual Size { get; set; }Επιστρέφει ή καθορίζει ένα μέγεθος της σελίδας.
override Stroke { set; }Επιστρέφει ή καθορίζει την τρέχουσα διαδρομή.
virtual TextRenderingMode { get; set; }Επιστρέφει ή καθορίζει την τρέχουσα λειτουργία απόδοσης κειμένου.
virtual TextStrokeWidth { get; set; }Επιστρέφει ή καθορίζει το τρέχον πλάτος διαδρομής κειμένου.

Μέθοδοι

ΟνομαΠεριγραφή
virtual ClosePage()Κάνει την απαραίτητη προετοιμασία της συσκευής μετά την απόδοση της σελίδας.
override Create()Δημιουργεί ένα αντίγραφο αυτής της συσκευής.
override Dispose()Διαθέτει το περιβάλλον γραφικών. Εάν κατά τη δημιουργία το restoreOnDispose ήταν true, θα κληθεί η writeGraphicsRestore().
override Draw(GraphicsPath)Σχεδιάζει μια διαδρομή.
virtual DrawArc(double, double, double, double, double, double)Σχεδιάζει τόξο.
override DrawImage(Bitmap, Matrix, Color)Σχεδιάζει μια εικόνα με αντιστοιχισμένο μετασχηματισμό και φόντο.
virtual DrawLine(double, double, double, double)Σχεδιάζει ένα ευθύγραμμο τμήμα.
virtual DrawOval(double, double, double, double)Σχεδιάζει ένα οβάλ.
virtual DrawPolygon(double[], double[], int)Σχεδιάζει ένα πολύγωνο.
virtual DrawPolygon(int[], int[], int)Σχεδιάζει ένα πολύγωνο.
virtual DrawPolyline(double[], double[], int)Σχεδιάζει μια πολύγραμμη.
virtual DrawPolyline(int[], int[], int)Σχεδιάζει μια πολύγραμμη.
virtual DrawRect(double, double, double, double)Σχεδιάζει ένα ορθογώνιο.
virtual DrawRoundRect(double, double, double, double, double, double)Σχεδιάζει ένα στρογγυλό ορθογώνιο.
override DrawString(string, double, double)Σχεδιάζει μια συμβολοσειρά σε δεδομένο σημείο.
override EndDocument()Πραγματοποιεί την απαραίτητη προετοιμασία της συσκευής μετά την απόδοση του εγγράφου.
override Fill(GraphicsPath)Γεμίζει μια διαδρομή.
virtual FillArc(double, double, double, double, double, double)Γεμίζει ένα τόξο.
virtual FillOval(double, double, double, double)Γεμίζει ένα οβάλ.
virtual FillPolygon(double[], double[], int)Γεμίζει ένα πολύγωνο.
virtual FillPolygon(int[], int[], int)Γεμίζει ένα πολύγωνο.
virtual FillRect(double, double, double, double)Γεμίζει ένα ορθογώνιο.
virtual FillRoundRect(double, double, double, double, double, double)Γεμίζει ένα στρογγυλό ορθογώνιο.
GetProperty(string)Λαμβάνει μια τιμή της ιδιότητας συμβολοσειράς.
GetPropertyColor(string)Λαμβάνει μια τιμή της ιδιότητας χρώματος.
GetPropertyDouble(string)Παίρνει μια τιμή διπλής ιδιότητας.
GetPropertyInt(string)Παίρνει μια τιμή ακέραιας ιδιότητας.
GetPropertyMargins(string)Λαμβάνει μια τιμή ιδιότητας περιθωρίου.
GetPropertyRectangle(string)Λαμβάνει μια τιμή της ιδιότητας ορθογωνίου.
GetPropertySize(string)Λαμβάνει μια τιμή ιδιότητας μεγέθους.
override GetTransform()Λαμβάνει τον τρέχοντα μετασχηματισμό.
override InitClip()Αρχικοποιεί το κλιπ της συσκευής.
virtual InitPageNumbers()Αρχικοποιεί αριθμούς σελίδων προς έξοδο.
IsProperty(string)Λαμβάνει μια τιμή της ιδιότητας boolean.
virtual OpenPage(string)Κάνει την απαραίτητη προετοιμασία της συσκευής πριν από την απόδοση της σελίδας.
virtual OpenPage(float, float)Κάνει την απαραίτητη προετοιμασία της συσκευής πριν από κάθε απόδοση σελίδας.
override ReNew()Επαναφορά της συσκευής στην αρχική κατάσταση για ολόκληρο το έγγραφο. Χρησιμοποιείται για την επαναφορά της ροής εξόδου.
override Reset()Εάν οριστούν οι παράμετροι της συσκευής σελίδας, αυτή η μέθοδος επιτρέπει την επιστροφή της ροής εγγραφής στην αρχή της σελίδας.
override Rotate(double)Περιστρέψτε τον τρέχοντα μετασχηματισμό πάνω από τον άξονα Z. Καλεί writeTransform(Transform). Περιστροφή με θετική γωνία θήτα περιστρέφει σημεία στον θετικό άξονα x προς τον θετικό άξονα y.
virtual Rotate(double, double, double)Περιστρέψτε τον τρέχοντα πίνακα μετασχηματισμού γύρω από ένα σημείο.
override Scale(double, double)Κλιμακώνει τον τρέχοντα πίνακα μετασχηματισμού. Καλεί writeTransform(Transform).
override SetClip(GraphicsPath)Καθορίζει το κλιπ της συσκευής.
override SetTransform(Matrix)Καθορίζει τον τρέχοντα μετασχηματισμό. Δεδομένου ότι οι περισσότερες μορφές εξόδου δεν υλοποιούν αυτήν τη λειτουργία, ο αντίστροφος μετασχηματισμός του currentTransform υπολογίζεται και πολλαπλασιάζεται με τον μετασχηματισμό που πρόκειται να οριστεί. Το αποτέλεσμα στη συνέχεια προωθείται με ένα call στο writeTransform(Transform).
override Shear(double, double)Κερδίζει τον τρέχοντα πίνακα μετασχηματισμού. Καλεί writeTransform(Transform).
override StartDocument()Κάνει την απαραίτητη προετοιμασία της συσκευής πριν ξεκινήσει η απόδοση του εγγράφου.
override ToString()Επιστρέφει το όνομα του τύπου συσκευής.
override Transform(Matrix)Μετασχηματίζει τον τρέχοντα πίνακα μετασχηματισμού. Καλεί writeTransform(Transform)
override Translate(double, double)Μεταφράζει τον τρέχοντα πίνακα μετασχηματισμού. Καλεί writeTransform(Transform).
virtual UpdatePageParameters(IMultiPageDevice)Ενημερώνει τις παραμέτρους σελίδας από άλλη πολυσέλιδη συσκευή.
override WriteComment(string)Γράφει ένα σχόλιο.

Πεδία

ΟνομαΠεριγραφή
static readonly AUTHORΑξία ακινήτου “Συντάκτης”.
static readonly BACKGROUNDΚλειδί ιδιοκτησίας “Φόντο”.
static readonly BACKGROUND_COLORΚλειδί ιδιότητας “Χρώμα φόντου”.
static readonly COMPRESSΚλειδί ιδιότητας “Συμπίεση”.
static readonly EMBED_FONTSΚλειδί ιδιότητας “Ενσωμάτωση γραμματοσειράς στο έγγραφο”.
static readonly EMBED_FONTS_ASΚλειδί ιδιότητας “Τι τύπος γραμματοσειράς χρησιμοποιείται για την ενσωμάτωση”.
static readonly EMIT_ERRORSΤιμή ιδιότητας “Εκτέλεση σφαλμάτων”.
static readonly EMIT_WARNINGSΑξία ακινήτου “Εμφάνιση προειδοποιήσεων”.
static readonly FIT_TO_PAGEΚλειδί ιδιότητας “Προσαρμογή περιεχομένου στη σελίδα”.
static readonly KEYWORDSΑξία ιδιότητας “Λέξεις-κλειδιά”.
static readonly ORIENTATIONΚλειδί ιδιότητας “Προσανατολισμός”.
static readonly PAGE_MARGINSΚλειδί ιδιότητας “Περιθώρια σελίδας”.
static readonly PAGE_SIZEΚλειδί ιδιότητας “Μέγεθος σελίδας”.
static readonly SUBJECTΑξία ακινήτου “Θέμα”.
static readonly TITLEΑξία ακινήτου “Τίτλος”.
static readonly TRANSPARENTΚλειδί ιδιοκτησίας “Διαφανές”.
static readonly VERSIONΚλειδί ιδιοκτησίας “Έκδοση”.
const VERSION5Αξία ιδιότητας “Έκδοση του Adobe Acrobat Reader”.
static readonly WRITE_IMAGES_ASΚλειδί ιδιότητας “Μορφή εικόνων”.

Δείτε επίσης