Class XpsDocument

XpsDocument class

Κλάση που ενσωματώνει την κύρια οντότητα του εγγράφου XPS που παρέχει μεθόδους χειρισμού για οποιοδήποτε στοιχείο XPS.

public sealed class XpsDocument : Document, IDisposable

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

ΟνομαΠεριγραφή
XpsDocument()Δημιουργεί κενό έγγραφο XPS με προεπιλεγμένο μέγεθος σελίδας.
XpsDocument(string)Ανοίγει ένα υπάρχον έγγραφο XPS που βρίσκεται στοpath .
XpsDocument(Stream, LoadOptions)Φορτώνει ένα υπάρχον έγγραφο που είναι αποθηκευμένο στοstream ως έγγραφο XPS.
XpsDocument(string, LoadOptions)Ανοίγει ένα υπάρχον έγγραφο που βρίσκεται στοpath ως έγγραφο XPS.

Ιδιότητες

ΟνομαΠεριγραφή
ActiveDocument { get; }Λαμβάνει τον αριθμό ενεργού εγγράφου.
ActivePage { get; }Λαμβάνει τον αριθμό της ενεργής σελίδας μέσα στο ενεργό έγγραφο.
DocumentCount { get; }Επιστρέφει τον αριθμό των εγγράφων μέσα στο πακέτο XPS.
JobPrintTicket { get; set; }Επιστρέφει/ορίζει την εργασία του εγγράφου εκτύπωση ticket
Page { get; }Επιστρέφει έναXpsPage παράδειγμα για ενεργή σελίδα.
PageCount { get; }Επιστρέφει τον αριθμό των σελίδων στο ενεργό έγγραφο.
TotalPageCount { get; }Επιστρέφει τον συνολικό αριθμό σελίδων σε όλα τα έγγραφα μέσα στο έγγραφο XPS.

Μέθοδοι

ΟνομαΠεριγραφή
Add<T>(T)Προσθέτει ένα στοιχείο περιεχομένου (καμβάς, διαδρομή ή γλύφες)
AddCanvas()Προσθέτει έναν νέο καμβά στην ενεργή σελίδα.
AddDocument(bool)Προσθέτει ένα κενό έγγραφο με προεπιλεγμένο μέγεθος σελίδας.
AddDocument(float, float, bool)Προσθέτει ένα κενό έγγραφο με τις διαστάσεις της πρώτης σελίδας width καιheight .
AddGlyphs(XpsFont, float, float, float, string)Προσθέτει νέα γλυφά στην ενεργή σελίδα.
AddGlyphs(string, float, FontStyle, float, float, string)Προσθέτει νέα γλυφά στην ενεργή σελίδα.
AddOutlineEntry(string, int, XpsHyperlinkTarget)Προσθέτει μια καταχώρηση περίγραμμα στο έγγραφο.
AddPage(bool)Προσθέτει μια κενή σελίδα στο έγγραφο με προεπιλεγμένο μέγεθος σελίδας.
AddPage(XpsPage, bool)Προσθέτει μια σελίδα στο έγγραφο.
AddPage(float, float, bool)Προσθέτει μια κενή σελίδα στο έγγραφο με καθορισμένο width καιheight .
AddPath(XpsPathGeometry)Προσθέτει μια νέα διαδρομή στην ενεργή σελίδα.
CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)Δημιουργεί ένα νέο τμήμα ελλειπτικού τόξου.
CreateCanvas()Δημιουργεί έναν νέο καμβά.
CreateColor(Color)Δημιουργεί νέο χρώμα.
CreateColor(string, params float[])Δημιουργεί ένα νέο χρώμα στον χρωματικό χώρο βάσει ICC.
CreateColor(XpsIccProfile, params float[])Δημιουργεί ένα νέο χρώμα στον χρωματικό χώρο βάσει ICC.
CreateColor(float, float, float)Δημιουργεί ένα νέο χρώμα στον χρωματικό χώρο scRGB.
CreateColor(int, int, int)Δημιουργεί ένα νέο χρώμα στον χρωματικό χώρο sRGB.
CreateColor(float, float, float, float)Δημιουργεί ένα νέο χρώμα στον χρωματικό χώρο scRGB.
CreateColor(int, int, int, int)Δημιουργεί ένα νέο χρώμα στον χρωματικό χώρο sRGB.
CreateFont(Stream)Δημιουργεί έναν νέο πόρο γραμματοσειράς TrueType εκτός ροής.
CreateFont(string, FontStyle)Δημιουργεί έναν νέο πόρο γραμματοσειράς TrueType.
CreateGlyphs(XpsFont, float, float, float, string)Δημιουργεί νέα γλυφά.
CreateGlyphs(string, float, FontStyle, float, float, string)Δημιουργεί νέα γλυφά.
CreateGradientStop(Color, float)Δημιουργεί μια νέα στάση διαβάθμισης.
CreateGradientStop(XpsColor, float)Δημιουργεί μια νέα στάση διαβάθμισης.
CreateIccProfile(Stream)Δημιουργεί έναν νέο πόρο προφίλ ICC απόstream .
CreateIccProfile(string)Δημιουργεί έναν νέο πόρο προφίλ ICC από το αρχείο προφίλ ICC που βρίσκεται στο iccProfilePath .
CreateImage(Stream)Δημιουργεί έναν νέο πόρο εικόνας απόstream .
CreateImage(string)Δημιουργεί έναν νέο πόρο εικόνας από αρχείο εικόνας που βρίσκεται στοimagePath .
CreateImageBrush(string, RectangleF, RectangleF)Δημιουργεί ένα νέο πινέλο εικόνας.
CreateImageBrush(XpsImage, RectangleF, RectangleF)Δημιουργεί ένα νέο πινέλο εικόνας.
CreateLinearGradientBrush(PointF, PointF)Δημιουργεί ένα νέο πινέλο γραμμικής διαβάθμισης.
CreateLinearGradientBrush(List<XpsGradientStop>, PointF, PointF)Δημιουργεί ένα νέο πινέλο γραμμικής διαβάθμισης.
CreateMatrix(float, float, float, float, float, float)Δημιουργεί μια νέα μήτρα μετασχηματισμού συγγενών.
CreatePath(XpsPathGeometry)Δημιουργεί μια νέα διαδρομή.
CreatePathFigure(PointF, bool)Δημιουργεί ένα νέο σχήμα διαδρομής.
CreatePathFigure(PointF, List<XpsPathSegment>, bool)Δημιουργεί ένα νέο σχήμα διαδρομής.
CreatePathGeometry()Δημιουργεί μια νέα γεωμετρία διαδρομής.
CreatePathGeometry(List<XpsPathFigure>)Δημιουργεί μια νέα γεωμετρία διαδρομής με καθορισμένη λίστα σχημάτων διαδρομής.
CreatePathGeometry(string)Δημιουργεί μια νέα γεωμετρία διαδρομής που καθορίζεται με συντομευμένη μορφή.
CreatePolyBezierSegment(PointF[], bool)Δημιουργεί ένα νέο σύνολο κυβικών καμπυλών Bézier.
CreatePolyLineSegment(PointF[], bool)Δημιουργεί ένα νέο πολυγωνικό σχέδιο που περιέχει έναν αυθαίρετο αριθμό μεμονωμένων κορυφών.
CreatePolyQuadraticBezierSegment(PointF[], bool)Δημιουργεί ένα νέο σύνολο τετραγωνικών καμπυλών Bézier από το προηγούμενο σημείο στο σχήμα διαδρομής μέσω ενός συνόλου κορυφών, χρησιμοποιώντας καθορισμένα σημεία ελέγχου.
CreateRadialGradientBrush(PointF, PointF, float, float)Δημιουργεί ένα νέο πινέλο ακτινικής διαβάθμισης.
CreateRadialGradientBrush(List<XpsGradientStop>, PointF, PointF, float, float)Δημιουργεί ένα νέο πινέλο ακτινικής διαβάθμισης.
CreateSolidColorBrush(Color)Δημιουργεί ένα νέο μονόχρωμο πινέλο.
CreateSolidColorBrush(XpsColor)Δημιουργεί ένα νέο μονόχρωμο πινέλο.
CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)Δημιουργεί ένα νέο οπτικό πινέλο.
Dispose()Διαθέτει την παρουσία.
GetDocumentPrintTicket(int)Επιστρέφει το εισιτήριο εκτύπωσης του εγγράφου που έχει ευρετηριαστεί απόdocumentIndex .
GetPagePrintTicket(int, int)Επιστρέφει το εισιτήριο εκτύπωσης της σελίδας που έχει ευρετηριαστεί απόpageIndex στο έγγραφο που ευρετηριάζεται απόdocumentIndex .
Insert<T>(int, T)Εισάγει ένα στοιχείο (καμβάς, διαδρομή ή γλυφές) στην ενεργή σελίδα στοindex θέση.
InsertCanvas(int)Εισάγει έναν νέο καμβά στην ενεργή σελίδα στοindex θέση.
InsertDocument(int, bool)Εισάγει ένα κενό έγγραφο με προεπιλεγμένο μέγεθος σελίδας στοindex θέση.
InsertDocument(int, float, float, bool)Εισάγει ένα κενό έγγραφο με τις διαστάσεις της πρώτης σελίδας width καιheight στοindex θέση.
InsertGlyphs(int, XpsFont, float, float, float, string)Εισάγει νέα γλυφά στην ενεργή σελίδα στοindex θέση.
InsertGlyphs(int, string, float, FontStyle, float, float, string)Εισάγει νέα γλυφά στην ενεργή σελίδα στοindex θέση.
InsertPage(int, bool)Εισάγει μια κενή σελίδα στο έγγραφο με προεπιλεγμένο μέγεθος σελίδας στοindex θέση.
InsertPage(int, XpsPage, bool)Εισάγει μια σελίδα στο έγγραφο στοindex θέση.
InsertPage(int, float, float, bool)Εισάγει μια κενή σελίδα στο έγγραφο με καθορισμένο width καιheight στοindex θέση.
InsertPath(int, XpsPathGeometry)Εισάγει μια νέα διαδρομή προς την ενεργή σελίδα στοindex θέση.
Merge(string[], Stream)Συγχώνευση πολλών αρχείων XPS σε ένα έγγραφο XPS.
Merge(string[], Device, SaveOptions)Συγχώνευση εγγράφων XPS σε PDF χρησιμοποιώντας τοDevice παράδειγμα.
Remove<T>(T)Αφαιρεί ένα στοιχείο από την ενεργή σελίδα.
RemoveAt(int)Αφαιρεί ένα στοιχείο στοindex θέση από την ενεργή σελίδα.
RemoveDocumentAt(int)Αφαιρεί ένα έγγραφο στοindex θέση.
RemovePage(XpsPage)Αφαιρεί μια σελίδα από το έγγραφο.
RemovePageAt(int)Αφαιρεί μια σελίδα από το έγγραφο στοindex θέση.
Save(Stream)Αποθηκεύει έγγραφο XPS σε ροή.
Save(string)Αποθηκεύει το έγγραφο XPS σε αρχείο XPS που βρίσκεται στοpath .
override Save(Device, SaveOptions)Αποθηκεύει το έγγραφο χρησιμοποιώντας τοDevice παράδειγμα.
SelectActiveDocument(int)Επιλέγει ένα ενεργό έγγραφο για επεξεργασία.
SelectActivePage(int)Επιλέγει μια ενεργή σελίδα εγγράφου για επεξεργασία.
SetDocumentPrintTicket(int, DocumentPrintTicket)Συνδέει τοprintTicket στο έγγραφο που ευρετηριάζεται απόdocumentIndex .
SetPagePrintTicket(int, int, PagePrintTicket)Συνδέει τοprintTicket στη σελίδα που έχει ευρετηριαστεί απόpageIndex στο έγγραφο που ευρετηριάζεται απόdocumentIndex .

Δείτε επίσης