Class XpsDocument

Class XpsDocument

Namespace: Aspose.Page.XPS
Assembly: Aspose.Page.dll (25.1.2)

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

Héritage

objectDocumentXpsDocument

Implémente

IDisposable

Membres hérités

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructeurs

XpsDocument()

Crée un document XPS vide avec une taille de page par défaut.

public XpsDocument()

XpsDocument(string)

Ouvre un document XPS existant situé à l’path.

public XpsDocument(string path)

Paramètres

path string

Emplacement du document.

XpsDocument(string, LoadOptions)

Ouvre un document existant situé à l’path en tant que document XPS.

public XpsDocument(string path, LoadOptions options)

Paramètres

path string

Emplacement du document.

options LoadOptions

Options de chargement du document.

XpsDocument(Stream, LoadOptions)

Charge un document existant stocké dans le stream en tant que document XPS.

public XpsDocument(Stream stream, LoadOptions options)

Paramètres

stream Stream

Flux du document.

options LoadOptions

Options de chargement du document.

Propriétés

ActiveDocument

Obtient le numéro du document actif.

public int ActiveDocument { get; }

Valeur de la propriété

int

ActivePage

Obtient le numéro de la page active dans le document actif.

public int ActivePage { get; }

Valeur de la propriété

int

DocumentCount

Retourne le nombre de documents dans le paquet XPS.

public int DocumentCount { get; }

Valeur de la propriété

int

JobPrintTicket

Retourne/ définit le ticket d’impression du document.

public JobPrintTicket JobPrintTicket { get; set; }

Valeur de la propriété

JobPrintTicket

Page

Retourne une instance d’Aspose.Page.XPS.XpsModel.XpsPage pour la page active.

public XpsPage Page { get; }

Valeur de la propriété

XpsPage

PageCount

Retourne le nombre de pages dans le document actif.

public int PageCount { get; }

Valeur de la propriété

int

TotalPageCount

Retourne le nombre total de pages dans tous les documents à l’intérieur du document XPS.

public int TotalPageCount { get; }

Valeur de la propriété

int

Utils

Obtient l’objet qui fournit des utilitaires au-delà de l’API de manipulation XPS formelle.

public DocumentUtils Utils { get; }

Valeur de la propriété

DocumentUtils

Méthodes

Add<t>(T)

Ajoute un élément de contenu (Canvas, Path ou Glyphs).

public T Add<t>(T element) where T : XpsContentElement

Paramètres

element T

Élément à ajouter.

Retourne

T

Élément ajouté.

Paramètres de type

T

Le type de l’élément.

AddCanvas()

Ajoute un nouveau canevas à la page active.

public XpsCanvas AddCanvas()

Retourne

XpsCanvas

Canevas ajouté.

AddDocument(bool)

Ajoute un document vide avec une taille de page par défaut.

public void AddDocument(bool activate = true)

Paramètres

activate bool

Indicateur indiquant s’il faut sélectionner le document ajouté comme actif.

AddDocument(float, float, bool)

Ajoute un document vide avec les dimensions de la première page width et height.

public void AddDocument(float width, float height, bool activate = true)

Paramètres

width float

Largeur de la première page.

height float

Hauteur de la première page.

activate bool

Indicateur indiquant s’il faut sélectionner le document ajouté comme actif.

AddGlyphs(string, float, FontStyle, float, float, string)

Ajoute de nouveaux glyphes à la page active.

public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)

Paramètres

fontFamily string

Famille de police.

fontRenderingEmSize float

Taille de la police.

fontStyle FontStyle

Style de police.

originX float

Coordonnée X d’origine des glyphes.

originY float

Coordonnée Y d’origine des glyphes.

unicodeString string

Chaîne à imprimer.

Retourne

XpsGlyphs

Glyphes ajoutés.

AddGlyphs(XpsFont, float, float, float, string)

Ajoute de nouveaux glyphes à la page active.

public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)

Paramètres

font XpsFont

Ressource de police.

fontRenderingEmSize float

Taille de la police.

originX float

Coordonnée X d’origine des glyphes.

originY float

Coordonnée Y d’origine des glyphes.

unicodeString string

Chaîne à imprimer.

Retourne

XpsGlyphs

Glyphes ajoutés.

AddOutlineEntry(string, int, XpsHyperlinkTarget)

Ajoute une entrée de plan au document.

public void AddOutlineEntry(string description, int outlineLevel, XpsHyperlinkTarget target)

Paramètres

description string

La description de l’entrée.

outlineLevel int

Le niveau de plan.

target XpsHyperlinkTarget

La cible de l’entrée.

AddPage(bool)

Ajoute une page vide au document avec une taille de page par défaut.

public XpsPage AddPage(bool activate = true)

Paramètres

activate bool

Indicateur indiquant s’il faut sélectionner la page ajoutée comme active.

Retourne

XpsPage

Page ajoutée.

AddPage(float, float, bool)

Ajoute une page vide au document avec les dimensions spécifiées width et height.

public XpsPage AddPage(float width, float height, bool activate = true)

Paramètres

width float

Largeur d’une nouvelle page.

height float

Hauteur d’une nouvelle page.

activate bool

Indicateur indiquant s’il faut sélectionner la page ajoutée comme active.

Retourne

XpsPage

Page ajoutée.

AddPage(XpsPage, bool)

Ajoute une page au document.

public XpsPage AddPage(XpsPage page, bool activate = true)

Paramètres

page XpsPage

Page à ajouter.

activate bool

Indicateur indiquant s’il faut sélectionner la page ajoutée comme active.

Retourne

XpsPage

Page ajoutée.

AddPath(XpsPathGeometry)

Ajoute un nouveau chemin à la page active.

public XpsPath AddPath(XpsPathGeometry data)

Paramètres

data XpsPathGeometry

La géométrie du chemin.

Retourne

XpsPath

Chemin ajouté.

CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)

Crée un nouveau segment d’arc elliptique.

public XpsArcSegment CreateArcSegment(PointF point, SizeF size, float rotationAngle, bool isLargeArc, XpsSweepDirection sweepDirection, bool isStroked = true)

Paramètres

point PointF

Le point final de l’arc elliptique.

size SizeF

Le rayon x et y de l’arc elliptique sous forme de paire x,y.

rotationAngle float

Indique comment l’ellipse est tournée par rapport au système de coordonnées actuel.

isLargeArc bool

Détermine si l’arc est dessiné avec une portée de 180 ou plus.

sweepDirection XpsSweepDirection

La direction dans laquelle l’arc est dessiné.

isStroked bool

Spécifie si le trait pour ce segment du chemin est dessiné.

Retourne

XpsArcSegment

Nouveau segment d’arc elliptique.

CreateCanvas()

Crée un nouveau canevas.

public XpsCanvas CreateCanvas()

Retourne

XpsCanvas

Nouveau canevas.

CreateColor(Color)

Crée une nouvelle couleur.

public XpsColor CreateColor(Color color)

Paramètres

color Color

Une instance de couleur native pour la couleur RVB.

Retourne

XpsColor

Nouvelle couleur.

CreateColor(int, int, int, int)

Crée une nouvelle couleur dans l’espace colorimétrique sRGB.

public XpsColor CreateColor(int a, int r, int g, int b)

Paramètres

a int

Le composant alpha de la couleur.

r int

Le composant rouge de la couleur.

g int

Le composant vert de la couleur.

b int

Le composant bleu de la couleur.

Retourne

XpsColor

Nouvelle couleur.

CreateColor(int, int, int)

Crée une nouvelle couleur dans l’espace colorimétrique sRGB.

public XpsColor CreateColor(int r, int g, int b)

Paramètres

r int

Le composant rouge de la couleur.

g int

Le composant vert de la couleur.

b int

Le composant bleu de la couleur.

Retourne

XpsColor

Nouvelle couleur.

CreateColor(float, float, float, float)

Crée une nouvelle couleur dans l’espace colorimétrique scRGB.

public XpsColor CreateColor(float a, float r, float g, float b)

Paramètres

a float

Le composant alpha de la couleur.

r float

Le composant rouge de la couleur.

g float

Le composant vert de la couleur.

b float

Le composant bleu de la couleur.

Retourne

XpsColor

Nouvelle couleur.

CreateColor(float, float, float)

Crée une nouvelle couleur dans l’espace colorimétrique scRGB.

public XpsColor CreateColor(float r, float g, float b)

Paramètres

r float

Le composant rouge de la couleur.

g float

Le composant vert de la couleur.

b float

Le composant bleu de la couleur.

Retourne

XpsColor

Nouvelle couleur.

CreateColor(string, params float[])

Crée une nouvelle couleur dans l’espace colorimétrique basé sur l’ICC.

public XpsColor CreateColor(string path, params float[] components)

Paramètres

path string

Le chemin vers le profil ICC.

components float[]

Composants de couleur.

Retourne

XpsColor

Nouvelle couleur.

CreateColor(XpsIccProfile, params float[])

Crée une nouvelle couleur dans l’espace colorimétrique basé sur l’ICC.

public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)

Paramètres

iccProfile XpsIccProfile

La ressource de profil ICC.

components float[]

Composants de couleur.

Retourne

XpsColor

Nouvelle couleur.

CreateFont(string, FontStyle)

Crée une nouvelle ressource de police TrueType.

public XpsFont CreateFont(string fontFamily, FontStyle fontStyle)

Paramètres

fontFamily string

La famille de police.

fontStyle FontStyle

Le style de police.

Retourne

XpsFont

Nouvelle ressource de police TrueType.

CreateFont(Stream)

Crée une nouvelle ressource de police TrueType à partir du flux.

public XpsFont CreateFont(Stream stream)

Paramètres

stream Stream

Le flux contenant le profil ICC à prendre comme ressource.

Retourne

XpsFont

Nouvelle ressource de police TrueType.

CreateGlyphs(string, float, FontStyle, float, float, string)

Crée de nouveaux glyphes.

public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)

Paramètres

fontFamily string

Famille de police.

fontRenderingEmSize float

Taille de la police.

fontStyle FontStyle

Style de police.

originX float

Coordonnée X d’origine des glyphes.

originY float

Coordonnée Y d’origine des glyphes.

unicodeString string

Chaîne à imprimer.

Retourne

XpsGlyphs

Nouveaux glyphes.

CreateGlyphs(XpsFont, float, float, float, string)

Crée de nouveaux glyphes.

public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)

Paramètres

font XpsFont

Ressource de police.

fontRenderingEmSize float

Taille de la police.

originX float

Coordonnée X d’origine des glyphes.

originY float

Coordonnée Y d’origine des glyphes.

unicodeString string

Chaîne à imprimer.

Retourne

XpsGlyphs

Nouveaux glyphes.

CreateGradientStop(XpsColor, float)

Crée un nouveau point d’arrêt de dégradé.

public XpsGradientStop CreateGradientStop(XpsColor color, float offset)

Paramètres

color XpsColor

La couleur du point d’arrêt de dégradé.

offset float

Le décalage de dégradé.

Retourne

XpsGradientStop

Nouveau point d’arrêt de dégradé.

CreateGradientStop(Color, float)

Crée un nouveau point d’arrêt de dégradé.

public XpsGradientStop CreateGradientStop(Color color, float offset)

Paramètres

color Color

La couleur du point d’arrêt de dégradé.

offset float

Le décalage de dégradé.

Retourne

XpsGradientStop

Nouveau point d’arrêt de dégradé.

CreateIccProfile(string)

Crée une nouvelle ressource de profil ICC à partir du fichier de profil ICC situé à l' iccProfilePath.

public XpsIccProfile CreateIccProfile(string iccProfilePath)

Paramètres

iccProfilePath string

Le chemin vers le profil ICC à prendre comme ressource.

Retourne

XpsIccProfile

Nouvelle ressource de profil ICC.

CreateIccProfile(Stream)

Crée une nouvelle ressource de profil ICC à partir du stream.

public XpsIccProfile CreateIccProfile(Stream stream)

Paramètres

stream Stream

Le flux contenant le profil ICC à prendre comme ressource.

Retourne

XpsIccProfile

Nouvelle ressource de profil ICC.

CreateImage(string)

Crée une nouvelle ressource d’image à partir du fichier image situé à l’imagePath.

public XpsImage CreateImage(string imagePath)

Paramètres

imagePath string

Le chemin vers l’image à prendre comme ressource.

Retourne

XpsImage

Nouvelle ressource d’image.

CreateImage(Stream)

Crée une nouvelle ressource d’image à partir du stream.

public XpsImage CreateImage(Stream stream)

Paramètres

stream Stream

Le flux contenant l’image à prendre comme ressource.

Retourne

XpsImage

Nouvelle ressource d’image.

CreateImageBrush(XpsImage, RectangleF, RectangleF)

Crée un nouveau pinceau d’image.

public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)

Paramètres

image XpsImage

Une ressource d’image.

viewbox RectangleF

La position et les dimensions du contenu source du pinceau.

viewport RectangleF

La région dans l’espace de coordonnées contenant le motif du pinceau principal qui est (éventuellement de manière répétée) appliqué pour remplir la région à laquelle le pinceau est appliqué.

Retourne

XpsImageBrush

Nouveau pinceau d’image.

CreateImageBrush(string, RectangleF, RectangleF)

Crée un nouveau pinceau d’image.

public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)

Paramètres

imagePath string

Le chemin vers l’image à prendre comme motif de pinceau.

viewbox RectangleF

La position et les dimensions du contenu source du pinceau.

viewport RectangleF

La région dans l’espace de coordonnées contenant le motif du pinceau principal qui est (éventuellement de manière répétée) appliqué pour remplir la région à laquelle le pinceau est appliqué.

Retourne

XpsImageBrush

Nouveau pinceau d’image.

CreateLinearGradientBrush(List<xpsgradientstop>, PointF, PointF)

Crée un nouveau pinceau dégradé linéaire.

public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)

Paramètres

gradientStops List<XpsGradientStop&gt;

La liste des points d’arrêt de dégradé.

startPoint PointF

Le point de départ du dégradé linéaire.

endPoint PointF

Le point d’arrivée du dégradé linéaire.

Retourne

XpsLinearGradientBrush

Nouveau pinceau dégradé linéaire.

CreateLinearGradientBrush(PointF, PointF)

Crée un nouveau pinceau dégradé linéaire.

public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)

Paramètres

startPoint PointF

Le point de départ du dégradé linéaire.

endPoint PointF

Le point d’arrivée du dégradé linéaire.

Retourne

XpsLinearGradientBrush

Nouveau pinceau dégradé linéaire.

CreateMatrix(float, float, float, float, float, float)

Crée une nouvelle matrice de transformation affine.

public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)

Paramètres

m11 float

Élément 11.

m12 float

Élément 12.

m21 float

Élément 21.

m22 float

Élément 22.

m31 float

Élément 31.

m32 float

Élément 32.

Retourne

XpsMatrix

Nouvelle matrice de transformation affine.

CreatePath(XpsPathGeometry)

Crée un nouveau chemin.

public XpsPath CreatePath(XpsPathGeometry data)

Paramètres

data XpsPathGeometry

La géométrie du chemin.

Retourne

XpsPath

Nouveau chemin.

CreatePathFigure(PointF, bool)

Crée une nouvelle figure de chemin.

public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)

Paramètres

startPoint PointF

Le point de départ pour le premier segment de la figure de chemin.

isClosed bool

Spécifie si le chemin est fermé. S’il est défini sur true, le trait est dessiné “fermé”, c’est-à-dire que le dernier point du dernier segment de la figure de chemin est connecté au point spécifié dans l’attribut StartPoint, sinon le trait est dessiné “ouvert”, et le dernier point n’est pas connecté au point de départ. Applicable uniquement si la figure de chemin est utilisée dans un élément Path qui spécifie un trait.

Retourne

XpsPathFigure

Nouvelle figure de chemin.

CreatePathFigure(PointF, List, bool)

Crée une nouvelle figure de chemin.

public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)

Paramètres

startPoint PointF

Le point de départ pour le premier segment de la figure de chemin.

segments List<XpsPathSegment&gt;

Liste des segments de chemin.

isClosed bool

Spécifie si le chemin est fermé. S’il est défini sur true, le trait est dessiné “fermé”, c’est-à-dire que le dernier point du dernier segment de la figure de chemin est connecté au point spécifié dans l’attribut StartPoint, sinon le trait est dessiné “ouvert”, et le dernier point n’est pas connecté au point de départ. Applicable uniquement si la figure de chemin est utilisée dans un élément Path qui spécifie un trait.

Retourne

XpsPathFigure

Nouvelle figure de chemin.

CreatePathGeometry(string)

Crée une nouvelle géométrie de chemin spécifiée avec une forme abrégée.

public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)

Paramètres

abbreviatedGeometry string

Forme abrégée de la géométrie du chemin.

Retourne

XpsPathGeometry

Nouvelle géométrie de chemin.

CreatePathGeometry()

Crée une nouvelle géométrie de chemin.

public XpsPathGeometry CreatePathGeometry()

Retourne

XpsPathGeometry

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.

public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)

Paramètres

pathFigures List<XpsPathFigure&gt;

Liste des figures de chemin.

Retourne

XpsPathGeometry

Nouvelle géométrie de chemin.

CreatePolyBezierSegment(PointF[], bool)

Crée un nouvel ensemble de courbes de Bézier cubiques.

public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)

Paramètres

points PointF[]

Points de contrôle pour plusieurs segments de Bézier.

isStroked bool

Spécifie si le trait pour ce segment du chemin est dessiné.

Retourne

XpsPolyBezierSegment

Nouveau segment de courbes de Bézier cubiques.

CreatePolyLineSegment(PointF[], bool)

Crée un nouveau dessin polygonal contenant un nombre arbitraire de sommets individuels.

public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)

Paramètres

points PointF[]

Un ensemble de coordonnées pour les multiples segments qui définissent le segment de ligne polygonale.

isStroked bool

Spécifie si le trait pour ce segment du chemin est dessiné.

Retourne

XpsPolyLineSegment

Nouveau segment de dessin polygonal.

CreatePolyQuadraticBezierSegment(PointF[], bool)

Crée un nouvel ensemble de courbes de Bézier quadratiques à partir du point précédent dans la figure de chemin à travers un ensemble de sommets, en utilisant des points de contrôle spécifiés.

public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)

Paramètres

points PointF[]

Points de contrôle pour plusieurs segments de Bézier quadratiques.

isStroked bool

Spécifie si le trait pour ce segment du chemin est dessiné.

Retourne

XpsPolyQuadraticBezierSegment

Nouveau segment de courbes de Bézier quadratiques.

CreateRadialGradientBrush(List<xpsgradientstop>, PointF, PointF, float, float)

Crée un nouveau pinceau dégradé radial.

public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)

Paramètres

gradientStops List<XpsGradientStop&gt;

La liste des points d’arrêt de dégradé.

center PointF

Le point central du dégradé radial (c’est-à-dire le centre de l’ellipse).

gradientOrigin PointF

Le point d’origine du dégradé radial.

radiusX float

Le rayon dans la dimension x de l’ellipse qui définit le dégradé radial.

radiusY float

Le rayon dans la dimension y de l’ellipse qui définit le dégradé radial.

Retourne

XpsRadialGradientBrush

Nouveau pinceau dégradé radial.

CreateRadialGradientBrush(PointF, PointF, float, float)

Crée un nouveau pinceau dégradé radial.

public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)

Paramètres

center PointF

Le point central du dégradé radial (c’est-à-dire le centre de l’ellipse).

gradientOrigin PointF

Le point d’origine du dégradé radial.

radiusX float

Le rayon dans la dimension x de l’ellipse qui définit le dégradé radial.

radiusY float

Le rayon dans la dimension y de l’ellipse qui définit le dégradé radial.

Retourne

XpsRadialGradientBrush

Nouveau pinceau dégradé radial.

CreateSolidColorBrush(XpsColor)

Crée un nouveau pinceau de couleur unie.

public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)

Paramètres

color XpsColor

La couleur pour les éléments remplis.

Retourne

XpsSolidColorBrush

Nouveau pinceau de couleur unie.

CreateSolidColorBrush(Color)

Crée un nouveau pinceau de couleur unie.

public XpsSolidColorBrush CreateSolidColorBrush(Color color)

Paramètres

color Color

La couleur pour les éléments remplis.

Retourne

XpsSolidColorBrush

Nouveau pinceau de couleur unie.

CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)

Crée un nouveau pinceau visuel.

public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)

Paramètres

element XpsContentElement

L’élément XPS (Canvas, Path ou Glyphs) pour la propriété visuelle du pinceau visuel.

viewbox RectangleF

La position et les dimensions du contenu source du pinceau.

viewport RectangleF

La région dans l’espace de coordonnées contenant le motif du pinceau principal qui est (éventuellement de manière répétée) appliqué pour remplir la région à laquelle le pinceau est appliqué.

Retourne

XpsVisualBrush

Nouveau pinceau visuel.

Dispose()

Dispose de l’instance.

public void Dispose()

GetDocumentPrintTicket(int)

Retourne le ticket d’impression du document indexé par documentIndex.

public DocumentPrintTicket GetDocumentPrintTicket(int documentIndex)

Paramètres

documentIndex int

Index du document dont le ticket d’impression doit être retourné.

Retourne

DocumentPrintTicket

Ticket d’impression du document.

GetPagePrintTicket(int, int)

Retourne le ticket d’impression de la page indexée par pageIndex dans le document indexé par documentIndex.

public PagePrintTicket GetPagePrintTicket(int documentIndex, int pageIndex)

Paramètres

documentIndex int

Index du document.

pageIndex int

Index de la page dont le ticket d’impression doit être retourné.

Retourne

PagePrintTicket

Ticket d’impression de la page.

Insert<t>(int, T)

Insère un élément (Canvas, Path ou Glyphs) à la page active à la position index.

public T Insert<t>(int index, T element) where T : XpsContentElement

Paramètres

index int

Position à laquelle un element doit être inséré.

element T

Élément à insérer.

Retourne

T

Élément inséré.

Paramètres de type

T

Le type de l’élément.

InsertCanvas(int)

Insère un nouveau canevas à la page active à la position index.

public XpsCanvas InsertCanvas(int index)

Paramètres

index int

Position à laquelle un nouveau canevas doit être inséré.

Retourne

XpsCanvas

Canevas inséré.

InsertDocument(int, bool)

Insère un document vide avec une taille de page par défaut à la position index.

public void InsertDocument(int index, bool activate = true)

Paramètres

index int

Position à laquelle un document doit être inséré.

activate bool

Indicateur indiquant s’il faut sélectionner le document inséré comme actif.

InsertDocument(int, float, float, bool)

Insère un document vide avec les dimensions de la première page width et height à la position index.

public void InsertDocument(int index, float width, float height, bool activate = true)

Paramètres

index int

Position à laquelle un document doit être inséré.

width float

Largeur de la première page.

height float

Hauteur de la première page.

activate bool

Indicateur indiquant s’il faut sélectionner le document inséré comme actif.

InsertGlyphs(int, string, float, FontStyle, float, float, string)

Insère de nouveaux glyphes à la page active à la position index.

public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)

Paramètres

index int

Position à laquelle de nouveaux glyphes doivent être insérés.

fontFamily string

Famille de police.

fontSize float

Taille de la police.

fontStyle FontStyle

Style de police.

originX float

Coordonnée X d’origine des glyphes.

originY float

Coordonnée Y d’origine des glyphes.

unicodeString string

Chaîne à imprimer.

Retourne

XpsGlyphs

Glyphes insérés.

InsertGlyphs(int, XpsFont, float, float, float, string)

Insère de nouveaux glyphes à la page active à la position index.

public XpsGlyphs InsertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, string unicodeString)

Paramètres

index int

Position à laquelle de nouveaux glyphes doivent être insérés.

font XpsFont

Ressource de police.

fontSize float

Taille de la police.

originX float

Coordonnée X d’origine des glyphes.

originY float

Coordonnée Y d’origine des glyphes.

unicodeString string

Chaîne à imprimer.

Retourne

XpsGlyphs

Glyphes insérés.

InsertPage(int, bool)

Insère une page vide au document avec une taille de page par défaut à la position index.

public XpsPage InsertPage(int index, bool activate = true)

Paramètres

index int

Position à laquelle une page doit être insérée.

activate bool

Indicateur indiquant s’il faut sélectionner la page insérée comme active.

Retourne

XpsPage

Page insérée.

InsertPage(int, float, float, bool)

Insère une page vide au document avec les dimensions spécifiées width et height à la position index.

public XpsPage InsertPage(int index, float width, float height, bool activate = true)

Paramètres

index int

Position à laquelle une page doit être insérée.

width float

Largeur d’une nouvelle page.

height float

Hauteur d’une nouvelle page.

activate bool

Indicateur indiquant s’il faut sélectionner la page insérée comme active.

Retourne

XpsPage

Page insérée.

InsertPage(int, XpsPage, bool)

Insère une page dans le document à la position index.

public XpsPage InsertPage(int index, XpsPage page, bool activate = true)

Paramètres

index int

Position à laquelle une page doit être ajoutée.

page XpsPage

Page à insérer.

activate bool

Indicateur indiquant s’il faut sélectionner la page insérée comme active.

Retourne

XpsPage

Page insérée.

InsertPath(int, XpsPathGeometry)

Insère un nouveau chemin à la page active à la position index.

public XpsPath InsertPath(int index, XpsPathGeometry data)

Paramètres

index int

Position à laquelle un nouveau chemin doit être inséré.

data XpsPathGeometry

La géométrie du chemin.

Retourne

XpsPath

Chemin inséré.

Merge(string[], string)

Fusionne plusieurs fichiers XPS en un seul document XPS.

public void Merge(string[] filesForMerge, string outXpsFilePath)

Paramètres

filesForMerge string[]

Fichiers XPS à fusionner avec ce document.

outXpsFilePath string

Un chemin de fichier XPS de sortie.

Merge(string[], Stream)

Fusionne plusieurs fichiers XPS en un seul document XPS.

public void Merge(string[] filesForMerge, Stream outStream)

Paramètres

filesForMerge string[]

Fichiers XPS à fusionner avec ce document.

outStream Stream

Le flux de sortie où enregistrer les documents XPS fusionnés.

MergeToPdf(string[], string, PdfSaveOptions)

Fusionne des documents XPS en PDF en utilisant l’instance Aspose.Page.Device.

public void MergeToPdf(string[] filesForMerge, string outPdfFilePath, PdfSaveOptions options)

Paramètres

filesForMerge string[]

Fichiers XPS à fusionner avec ce document vers un appareil de sortie.

outPdfFilePath string

Un chemin de fichier PDF de sortie.

options PdfSaveOptions

Options de sauvegarde du document.

MergeToPdf(string[], Stream, PdfSaveOptions)

Fusionne des documents XPS en PDF en utilisant l’instance Aspose.Page.Device.

public void MergeToPdf(string[] filesForMerge, Stream pdfStream, PdfSaveOptions options)

Paramètres

filesForMerge string[]

Fichiers XPS à fusionner avec ce document vers un appareil de sortie.

pdfStream Stream

Un flux PDF de sortie.

options PdfSaveOptions

Options de sauvegarde du document.

Remove<t>(T)

Supprime un élément de la page active.

public T Remove<t>(T element) where T : XpsContentElement

Paramètres

element T

Élément à supprimer.

Retourne

T

Élément supprimé.

Paramètres de type

T

Le type de l’élément.

RemoveAt(int)

Supprime un élément à la position index de la page active.

public XpsContentElement RemoveAt(int index)

Paramètres

index int

Position à laquelle l’élément doit être supprimé.

Retourne

XpsContentElement

Élément supprimé.

RemoveDocumentAt(int)

Supprime un document à la position index.

public void RemoveDocumentAt(int index)

Paramètres

index int

Position à laquelle un document doit être supprimé.

RemovePage(XpsPage)

Supprime une page du document.

public XpsPage RemovePage(XpsPage page)

Paramètres

page XpsPage

Page à supprimer.

Retourne

XpsPage

Page supprimée.

RemovePageAt(int)

Supprime une page du document à la position index.

public XpsPage RemovePageAt(int index)

Paramètres

index int

Position à laquelle une page doit être supprimée.

Retourne

XpsPage

Page supprimée.

Save(string)

Enregistre le document XPS dans un fichier XPS situé à l’path.

public void Save(string path)

Paramètres

path string

Emplacement du document.

Save(Stream)

Enregistre le document XPS dans un flux.

public void Save(Stream stream)

Paramètres

stream Stream

Flux XPS dans lequel le document doit être enregistré.

SaveAsImage(ImageSaveOptions)

Enregistre le document dans un format d’image bitmap.

public byte[][][] SaveAsImage(ImageSaveOptions options)

Paramètres

options ImageSaveOptions

Options pour enregistrer le document dans un format d’image bitmap.

Retourne

byte[][][]

Les tableaux d’octets des images résultantes. La première dimension est pour les documents internes et la seconde pour les pages dans les documents internes.

SaveAsPdf(string, PdfSaveOptions)

Enregistre le document au format PDF.

public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)

Paramètres

outPdfFilePath string

Un chemin de fichier PDF de sortie.

options PdfSaveOptions

Options pour enregistrer le document au format PDF.

SaveAsPdf(Stream, PdfSaveOptions)

Enregistre le document au format PDF.

public void SaveAsPdf(Stream stream, PdfSaveOptions options)

Paramètres

stream Stream

Le flux dans lequel écrire le fichier PDF de sortie.

options PdfSaveOptions

Options pour enregistrer le document au format PDF.

SaveAsPs(string, PsSaveOptions)

Enregistre le document au format PS.

public void SaveAsPs(string outPsFilePath, PsSaveOptions options)

Paramètres

outPsFilePath string

Un chemin de fichier PS de sortie.

options PsSaveOptions

Options pour enregistrer le document au format PS.

SaveAsPs(Stream, PsSaveOptions)

Enregistre le document au format PS.

public void SaveAsPs(Stream stream, PsSaveOptions options)

Paramètres

stream Stream

Le flux dans lequel écrire le fichier PS de sortie.

options PsSaveOptions

Options pour enregistrer le document au format PS.

SelectActiveDocument(int)

Sélectionne un document actif pour l’édition.

public void SelectActiveDocument(int documentNumber)

Paramètres

documentNumber int

Un numéro de document.

Exceptions

ArgumentException

Lancé lorsque documentNumber est hors limites.

SelectActivePage(int)

Sélectionne une page de document active pour l’édition.

public XpsPage SelectActivePage(int pageNumber)

Paramètres

pageNumber int

Un numéro de page.

Retourne

XpsPage

Instance d’Aspose.Page.XPS.XpsModel.XpsPage pour la page active.

Exceptions

ArgumentException

Lancé lorsque pageNumber est hors limites.

SetDocumentPrintTicket(int, DocumentPrintTicket)

Liaison du printTicket au document indexé par documentIndex.

public void SetDocumentPrintTicket(int documentIndex, DocumentPrintTicket printTicket)

Paramètres

documentIndex int

Index du document auquel lier le ticket d’impression.

printTicket DocumentPrintTicket

Le ticket d’impression à lier.

SetPagePrintTicket(int, int, PagePrintTicket)

Liaison du printTicket à la page indexée par pageIndex dans le document indexé par documentIndex.

public void SetPagePrintTicket(int documentIndex, int pageIndex, PagePrintTicket printTicket)

Paramètres

documentIndex int

Index du document.

pageIndex int

Index de la page à laquelle lier le ticket d’impression.

printTicket PagePrintTicket

Le ticket d’impression à lier.

 Français