Class XpsDocument

XpsDocument class

Classe encapsulant l’entité principale du document XPS qui fournit des méthodes de manipulation pour tout élément XPS.

public sealed class XpsDocument : Document, IDisposable

Constructeurs

NomLa description
XpsDocument()Crée un document XPS vide avec la taille de page par défaut.
XpsDocument(string)Ouvre un document XPS existant situé à l’emplacementpath .
XpsDocument(Stream, LoadOptions)Charge un document existant stocké dans lestream comme document XPS.
XpsDocument(string, LoadOptions)Ouvre un document existant situé à lapath comme document XPS.

Propriétés

NomLa description
ActiveDocument { get; }Obtient le numéro de document actif.
ActivePage { get; }Obtient le numéro de page active dans le document actif.
DocumentCount { get; }Renvoie le nombre de documents dans le package XPS.
JobPrintTicket { get; set; }Renvoie/définit le ticket d’impression du travail du document
Page { get; }Renvoie unXpsPage instance pour la page active.
PageCount { get; }Renvoie le nombre de pages du document actif.
TotalPageCount { get; }Renvoie le nombre total de pages dans tous les documents à l’intérieur du document XPS.

Méthodes

NomLa description
Add<T>(T)Ajoute un élément de contenu (Canevas, Chemin ou Glyphes)
AddCanvas()Ajoute un nouveau canevas à la page active.
AddDocument(bool)Ajoute un document vide avec la taille de page par défaut.
AddDocument(float, float, bool)Ajoute un document vide avec les dimensions de la première page width etheight .
AddGlyphs(XpsFont, float, float, float, string)Ajoute de nouveaux glyphes à la page active.
AddGlyphs(string, float, FontStyle, float, float, string)Ajoute de nouveaux glyphes à la page active.
AddOutlineEntry(string, int, XpsHyperlinkTarget)Ajoute une entrée de plan au document.
AddPage(bool)Ajoute une page vide au document avec la taille de page par défaut.
AddPage(XpsPage, bool)Ajoute une page au document.
AddPage(float, float, bool)Ajoute une page vide au document avec spécifiéwidth etheight .
AddPath(XpsPathGeometry)Ajoute un nouveau chemin vers la page active.
CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)Crée un nouveau segment d’arc elliptique.
CreateCanvas()Crée un nouveau canevas.
CreateColor(Color)Crée une nouvelle couleur.
CreateColor(string, params float[])Crée une nouvelle couleur dans l’espace colorimétrique basé sur ICC.
CreateColor(XpsIccProfile, params float[])Crée une nouvelle couleur dans l’espace colorimétrique basé sur ICC.
CreateColor(float, float, float)Crée une nouvelle couleur dans l’espace colorimétrique scRGB.
CreateColor(int, int, int)Crée une nouvelle couleur dans l’espace colorimétrique sRGB.
CreateColor(float, float, float, float)Crée une nouvelle couleur dans l’espace colorimétrique scRGB.
CreateColor(int, int, int, int)Crée une nouvelle couleur dans l’espace colorimétrique sRGB.
CreateFont(Stream)Crée une nouvelle ressource de police TrueType hors flux.
CreateFont(string, FontStyle)Crée une nouvelle ressource de police TrueType.
CreateGlyphs(XpsFont, float, float, float, string)Crée de nouveaux glyphes.
CreateGlyphs(string, float, FontStyle, float, float, string)Crée de nouveaux glyphes.
CreateGradientStop(Color, float)Crée un nouvel arrêt de dégradé.
CreateGradientStop(XpsColor, float)Crée un nouvel arrêt de dégradé.
CreateIccProfile(Stream)Crée une nouvelle ressource de profil ICC à partir destream .
CreateIccProfile(string)Crée une nouvelle ressource de profil ICC à partir du fichier de profil ICC situé à la iccProfilePath .
CreateImage(Stream)Crée une nouvelle ressource d’image à partir destream .
CreateImage(string)Crée une nouvelle ressource image à partir du fichier image situé à l’emplacementimagePath .
CreateImageBrush(string, RectangleF, RectangleF)Crée un nouveau pinceau d’image.
CreateImageBrush(XpsImage, RectangleF, RectangleF)Crée un nouveau pinceau d’image.
CreateLinearGradientBrush(PointF, PointF)Crée un nouveau pinceau dégradé linéaire.
CreateLinearGradientBrush(List<XpsGradientStop>, PointF, PointF)Crée un nouveau pinceau dégradé linéaire.
CreateMatrix(float, float, float, float, float, float)Crée une nouvelle matrice de transformation affine.
CreatePath(XpsPathGeometry)Crée un nouveau chemin.
CreatePathFigure(PointF, bool)Crée une nouvelle figure de chemin.
CreatePathFigure(PointF, List<XpsPathSegment>, bool)Crée une nouvelle figure de chemin.
CreatePathGeometry()Crée une nouvelle géométrie de chemin.
CreatePathGeometry(List<XpsPathFigure>)Crée une nouvelle géométrie de chemin avec une liste spécifiée de figures de chemin.
CreatePathGeometry(string)Crée une nouvelle géométrie de chemin spécifiée avec une forme abrégée.
CreatePolyBezierSegment(PointF[], bool)Crée un nouvel ensemble de courbes de Bézier cubiques.
CreatePolyLineSegment(PointF[], bool)Crée un nouveau dessin polygonal contenant un nombre arbitraire de sommets individuels.
CreatePolyQuadraticBezierSegment(PointF[], bool)Crée un nouvel ensemble de courbes de Bézier quadratiques à partir du point précédent dans la figure du chemin à travers un ensemble de sommets, en utilisant des points de contrôle spécifiés.
CreateRadialGradientBrush(PointF, PointF, float, float)Crée un nouveau pinceau dégradé radial.
CreateRadialGradientBrush(List<XpsGradientStop>, PointF, PointF, float, float)Crée un nouveau pinceau dégradé radial.
CreateSolidColorBrush(Color)Crée un nouveau pinceau de couleur unie.
CreateSolidColorBrush(XpsColor)Crée un nouveau pinceau de couleur unie.
CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)Crée un nouveau pinceau visuel.
Dispose()Supprime l’instance.
GetDocumentPrintTicket(int)Renvoie le ticket d’impression du document indexé pardocumentIndex .
GetPagePrintTicket(int, int)Renvoie le ticket d’impression de la page indexée parpageIndex dans le document indexé pardocumentIndex .
Insert<T>(int, T)Insère un élément (Canevas, Chemin ou Glyphes) dans la page active àindex position.
InsertCanvas(int)Insère un nouveau canevas dans la page active àindex position.
InsertDocument(int, bool)Insère un document vide avec la taille de page par défaut àindex position.
InsertDocument(int, float, float, bool)Insère un document vide avec les dimensions de la première page width etheight àindex position.
InsertGlyphs(int, XpsFont, float, float, float, string)Insère de nouveaux glyphes dans la page active àindex position.
InsertGlyphs(int, string, float, FontStyle, float, float, string)Insère de nouveaux glyphes dans la page active àindex position.
InsertPage(int, bool)Insère une page vide dans le document avec la taille de page par défaut àindex position.
InsertPage(int, XpsPage, bool)Insère une page dans le document àindex position.
InsertPage(int, float, float, bool)Insère une page vide dans le document avec spécifiéwidth etheight àindex position.
InsertPath(int, XpsPathGeometry)Insère un nouveau chemin vers la page active àindex position.
Merge(string[], Stream)Fusion de plusieurs fichiers XPS en un seul document XPS.
Merge(string[], Device, SaveOptions)Fusion de documents XPS en PDF à l’aide deDevice instance.
Remove<T>(T)Supprime un élément de la page active.
RemoveAt(int)Supprime un élément àindex position de la page active.
RemoveDocumentAt(int)Supprime un document àindex position.
RemovePage(XpsPage)Supprime une page du document.
RemovePageAt(int)Supprime une page du document àindex position.
Save(Stream)Enregistre le document XPS dans le flux.
Save(string)Enregistre le document XPS dans le fichier XPS situé à l’emplacementpath .
override Save(Device, SaveOptions)Enregistre le document à l’aide de laDevice instance.
SelectActiveDocument(int)Sélectionne un document actif pour modification.
SelectActivePage(int)Sélectionne une page de document active pour modification.
SetDocumentPrintTicket(int, DocumentPrintTicket)Relie leprintTicket au document indexé pardocumentIndex .
SetPagePrintTicket(int, int, PagePrintTicket)Relie leprintTicket à la page indexée parpageIndex dans le document indexé pardocumentIndex .

Voir également