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
object ← Document ← XpsDocument
Implémente
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é
ActivePage
Obtient le numéro de la page active dans le document actif.
public int ActivePage { get; }
Valeur de la propriété
DocumentCount
Retourne le nombre de documents dans le paquet XPS.
public int DocumentCount { get; }
Valeur de la propriété
JobPrintTicket
Retourne/ définit le ticket d’impression du document.
public JobPrintTicket JobPrintTicket { get; set; }
Valeur de la propriété
Page
Retourne une instance d’Aspose.Page.XPS.XpsModel.XpsPage pour la page active.
public XpsPage Page { get; }
Valeur de la propriété
PageCount
Retourne le nombre de pages dans le document actif.
public int PageCount { get; }
Valeur de la propriété
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é
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é
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
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
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
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
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
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
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
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
Nouveau segment d’arc elliptique.
CreateCanvas()
Crée un nouveau canevas.
public XpsCanvas CreateCanvas()
Retourne
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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>
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
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
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
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
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
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>
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
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
Nouvelle géométrie de chemin.
CreatePathGeometry()
Crée une nouvelle géométrie de chemin.
public XpsPathGeometry CreatePathGeometry()
Retourne
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>
Liste des figures de chemin.
Retourne
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
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
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
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>
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
É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
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
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
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
Instance d’Aspose.Page.XPS.XpsModel.XpsPage pour la page active.
Exceptions
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.