Class XpsDocument
Namespace: Aspose.Page.XPS
Assembly: Aspose.Page.dll (25.1.2)
Classe che incapsula l’entità principale del documento XPS e fornisce metodi di manipolazione per qualsiasi elemento XPS.
public sealed class XpsDocument : Document, IDisposable
Ereditarietà
object ← Document ← XpsDocument
Implementa
Membri Ereditati
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Costruttori
XpsDocument()
Crea un documento XPS vuoto con dimensioni di pagina predefinite.
public XpsDocument()
XpsDocument(string)
Apre un documento XPS esistente situato nel path
.
public XpsDocument(string path)
Parametri
path
string
Posizione del documento.
XpsDocument(string, LoadOptions)
Apre un documento esistente situato nel path
come documento XPS.
public XpsDocument(string path, LoadOptions options)
Parametri
path
string
Posizione del documento.
options
LoadOptions
Opzioni di caricamento del documento.
XpsDocument(Stream, LoadOptions)
Carica un documento esistente memorizzato nello stream
come documento XPS.
public XpsDocument(Stream stream, LoadOptions options)
Parametri
stream
Stream
Stream del documento.
options
LoadOptions
Opzioni di caricamento del documento.
Proprietà
ActiveDocument
Ottiene il numero del documento attivo.
public int ActiveDocument { get; }
Valore Proprietà
ActivePage
Ottiene il numero della pagina attiva all’interno del documento attivo.
public int ActivePage { get; }
Valore Proprietà
DocumentCount
Restituisce il numero di documenti all’interno del pacchetto XPS.
public int DocumentCount { get; }
Valore Proprietà
JobPrintTicket
Restituisce/imposta il biglietto di stampa del documento.
public JobPrintTicket JobPrintTicket { get; set; }
Valore Proprietà
Page
Restituisce un’istanza di Aspose.Page.XPS.XpsModel.XpsPage per la pagina attiva.
public XpsPage Page { get; }
Valore Proprietà
PageCount
Restituisce il numero di pagine nel documento attivo.
public int PageCount { get; }
Valore Proprietà
TotalPageCount
Restituisce il numero totale di pagine in tutti i documenti all’interno del documento XPS.
public int TotalPageCount { get; }
Valore Proprietà
Utils
Ottiene l’oggetto che fornisce utilità oltre all’API di manipolazione XPS formale.
public DocumentUtils Utils { get; }
Valore Proprietà
Metodi
Add<t>(T)
Aggiunge un elemento di contenuto (Canvas, Path o Glyphs).
public T Add<t>(T element) where T : XpsContentElement
Parametri
element
T
Elemento da aggiungere.
Restituisce
T
Elemento aggiunto.
Parametri di Tipo
T
Il tipo dell’elemento.
AddCanvas()
Aggiunge un nuovo canvas alla pagina attiva.
public XpsCanvas AddCanvas()
Restituisce
Canvas aggiunto.
AddDocument(bool)
Aggiunge un documento vuoto con dimensioni di pagina predefinite.
public void AddDocument(bool activate = true)
Parametri
activate
bool
Flag che indica se selezionare il documento aggiunto come attivo.
AddDocument(float, float, bool)
Aggiunge un documento vuoto con le dimensioni della prima pagina
width
e height
.
public void AddDocument(float width, float height, bool activate = true)
Parametri
width
float
Larghezza della prima pagina.
height
float
Altezza della prima pagina.
activate
bool
Flag che indica se selezionare il documento aggiunto come attivo.
AddGlyphs(string, float, FontStyle, float, float, string)
Aggiunge nuovi glifi alla pagina attiva.
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parametri
fontFamily
string
Famiglia di font.
fontRenderingEmSize
float
Dimensione del font.
fontStyle
FontStyle
Stile del font.
originX
float
Coordinata X di origine dei glifi.
originY
float
Coordinata Y di origine dei glifi.
unicodeString
string
Stringa da stampare.
Restituisce
Glifi aggiunti.
AddGlyphs(XpsFont, float, float, float, string)
Aggiunge nuovi glifi alla pagina attiva.
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parametri
font
XpsFont
Risorsa del font.
fontRenderingEmSize
float
Dimensione del font.
originX
float
Coordinata X di origine dei glifi.
originY
float
Coordinata Y di origine dei glifi.
unicodeString
string
Stringa da stampare.
Restituisce
Glifi aggiunti.
AddOutlineEntry(string, int, XpsHyperlinkTarget)
Aggiunge un’entrata all’indice nel documento.
public void AddOutlineEntry(string description, int outlineLevel, XpsHyperlinkTarget target)
Parametri
description
string
La descrizione dell’entrata.
outlineLevel
int
Il livello dell’indice.
target
XpsHyperlinkTarget
Il target dell’entrata.
AddPage(bool)
Aggiunge una pagina vuota al documento con dimensioni di pagina predefinite.
public XpsPage AddPage(bool activate = true)
Parametri
activate
bool
Flag che indica se selezionare la pagina aggiunta come attiva.
Restituisce
Pagina aggiunta.
AddPage(float, float, bool)
Aggiunge una pagina vuota al documento con specificate
width
e height
.
public XpsPage AddPage(float width, float height, bool activate = true)
Parametri
width
float
Larghezza di una nuova pagina.
height
float
Altezza di una nuova pagina.
activate
bool
Flag che indica se selezionare la pagina aggiunta come attiva.
Restituisce
Pagina aggiunta.
AddPage(XpsPage, bool)
Aggiunge una pagina al documento.
public XpsPage AddPage(XpsPage page, bool activate = true)
Parametri
page
XpsPage
Pagina da aggiungere.
activate
bool
Flag che indica se selezionare la pagina aggiunta come attiva.
Restituisce
Pagina aggiunta.
AddPath(XpsPathGeometry)
Aggiunge un nuovo percorso alla pagina attiva.
public XpsPath AddPath(XpsPathGeometry data)
Parametri
data
XpsPathGeometry
La geometria del percorso.
Restituisce
Percorso aggiunto.
CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)
Crea un nuovo segmento di arco ellittico.
public XpsArcSegment CreateArcSegment(PointF point, SizeF size, float rotationAngle, bool isLargeArc, XpsSweepDirection sweepDirection, bool isStroked = true)
Parametri
point
PointF
Il punto finale dell’arco ellittico.
size
SizeF
Il raggio x e y dell’arco ellittico come coppia x,y.
rotationAngle
float
Indica come l’ellisse è ruotata rispetto al sistema di coordinate corrente.
isLargeArc
bool
Determina se l’arco è disegnato con un’ampiezza di 180 o maggiore.
sweepDirection
XpsSweepDirection
La direzione in cui l’arco è disegnato.
isStroked
bool
Specifica se il tratto per questo segmento del percorso è disegnato.
Restituisce
Nuovo segmento di arco ellittico.
CreateCanvas()
Crea un nuovo canvas.
public XpsCanvas CreateCanvas()
Restituisce
Nuovo canvas.
CreateColor(Color)
Crea un nuovo colore.
public XpsColor CreateColor(Color color)
Parametri
color
Color
Un’istanza di colore nativo per il colore RGB.
Restituisce
Nuovo colore.
CreateColor(int, int, int, int)
Crea un nuovo colore nello spazio colore sRGB.
public XpsColor CreateColor(int a, int r, int g, int b)
Parametri
a
int
Il componente di colore alfa.
r
int
Il componente di colore rosso.
g
int
Il componente di colore verde.
b
int
Il componente di colore blu.
Restituisce
Nuovo colore.
CreateColor(int, int, int)
Crea un nuovo colore nello spazio colore sRGB.
public XpsColor CreateColor(int r, int g, int b)
Parametri
r
int
Il componente di colore rosso.
g
int
Il componente di colore verde.
b
int
Il componente di colore blu.
Restituisce
Nuovo colore.
CreateColor(float, float, float, float)
Crea un nuovo colore nello spazio colore scRGB.
public XpsColor CreateColor(float a, float r, float g, float b)
Parametri
a
float
Il componente di colore alfa.
r
float
Il componente di colore rosso.
g
float
Il componente di colore verde.
b
float
Il componente di colore blu.
Restituisce
Nuovo colore.
CreateColor(float, float, float)
Crea un nuovo colore nello spazio colore scRGB.
public XpsColor CreateColor(float r, float g, float b)
Parametri
r
float
Il componente di colore rosso.
g
float
Il componente di colore verde.
b
float
Il componente di colore blu.
Restituisce
Nuovo colore.
CreateColor(string, params float[])
Crea un nuovo colore nello spazio colore basato su ICC.
public XpsColor CreateColor(string path, params float[] components)
Parametri
path
string
Il percorso al profilo ICC.
components
float[]
Componenti di colore.
Restituisce
Nuovo colore.
CreateColor(XpsIccProfile, params float[])
Crea un nuovo colore nello spazio colore basato su ICC.
public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)
Parametri
iccProfile
XpsIccProfile
La risorsa del profilo ICC.
components
float[]
Componenti di colore.
Restituisce
Nuovo colore.
CreateFont(string, FontStyle)
Crea una nuova risorsa di font TrueType.
public XpsFont CreateFont(string fontFamily, FontStyle fontStyle)
Parametri
fontFamily
string
La famiglia di font.
fontStyle
FontStyle
Lo stile del font.
Restituisce
Nuova risorsa di font TrueType.
CreateFont(Stream)
Crea una nuova risorsa di font TrueType da uno stream.
public XpsFont CreateFont(Stream stream)
Parametri
stream
Stream
Lo stream contenente il profilo ICC da utilizzare come risorsa.
Restituisce
Nuova risorsa di font TrueType.
CreateGlyphs(string, float, FontStyle, float, float, string)
Crea nuovi glifi.
public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parametri
fontFamily
string
Famiglia di font.
fontRenderingEmSize
float
Dimensione del font.
fontStyle
FontStyle
Stile del font.
originX
float
Coordinata X di origine dei glifi.
originY
float
Coordinata Y di origine dei glifi.
unicodeString
string
Stringa da stampare.
Restituisce
Nuovi glifi.
CreateGlyphs(XpsFont, float, float, float, string)
Crea nuovi glifi.
public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parametri
font
XpsFont
Risorsa del font.
fontRenderingEmSize
float
Dimensione del font.
originX
float
Coordinata X di origine dei glifi.
originY
float
Coordinata Y di origine dei glifi.
unicodeString
string
Stringa da stampare.
Restituisce
Nuovi glifi.
CreateGradientStop(XpsColor, float)
Crea un nuovo gradiente stop.
public XpsGradientStop CreateGradientStop(XpsColor color, float offset)
Parametri
color
XpsColor
Il colore del gradiente stop.
offset
float
L’offset del gradiente.
Restituisce
Nuovo gradiente stop.
CreateGradientStop(Color, float)
Crea un nuovo gradiente stop.
public XpsGradientStop CreateGradientStop(Color color, float offset)
Parametri
color
Color
Il colore del gradiente stop.
offset
float
L’offset del gradiente.
Restituisce
Nuovo gradiente stop.
CreateIccProfile(string)
Crea una nuova risorsa di profilo ICC da un file di profilo ICC situato in
iccProfilePath
.
public XpsIccProfile CreateIccProfile(string iccProfilePath)
Parametri
iccProfilePath
string
Il percorso al profilo ICC da utilizzare come risorsa.
Restituisce
Nuova risorsa di profilo ICC.
CreateIccProfile(Stream)
Crea una nuova risorsa di profilo ICC da uno stream
.
public XpsIccProfile CreateIccProfile(Stream stream)
Parametri
stream
Stream
Lo stream contenente il profilo ICC da utilizzare come risorsa.
Restituisce
Nuova risorsa di profilo ICC.
CreateImage(string)
Crea una nuova risorsa di immagine da un file immagine situato in
imagePath
.
public XpsImage CreateImage(string imagePath)
Parametri
imagePath
string
Il percorso all’immagine da utilizzare come risorsa.
Restituisce
Nuova risorsa di immagine.
CreateImage(Stream)
Crea una nuova risorsa di immagine da uno stream
.
public XpsImage CreateImage(Stream stream)
Parametri
stream
Stream
Lo stream contenente l’immagine da utilizzare come risorsa.
Restituisce
Nuova risorsa di immagine.
CreateImageBrush(XpsImage, RectangleF, RectangleF)
Crea un nuovo pennello immagine.
public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)
Parametri
image
XpsImage
Una risorsa immagine.
viewbox
RectangleF
La posizione e le dimensioni del contenuto sorgente del pennello.
viewport
RectangleF
La regione nello spazio delle coordinate contenente il principale pennello tile che è (possibilmente ripetutamente) applicato per riempire la regione a cui il pennello è applicato.
Restituisce
Nuovo pennello immagine.
CreateImageBrush(string, RectangleF, RectangleF)
Crea un nuovo pennello immagine.
public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)
Parametri
imagePath
string
Il percorso all’immagine da utilizzare come pennello tile.
viewbox
RectangleF
La posizione e le dimensioni del contenuto sorgente del pennello.
viewport
RectangleF
La regione nello spazio delle coordinate contenente il principale pennello tile che è (possibilmente ripetutamente) applicato per riempire la regione a cui il pennello è applicato.
Restituisce
Nuovo pennello immagine.
CreateLinearGradientBrush(List<xpsgradientstop>, PointF, PointF)
Crea un nuovo pennello gradiente lineare.
public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)
Parametri
gradientStops
List<XpsGradientStop>
La lista di gradiente stop.
startPoint
PointF
Il punto di partenza del gradiente lineare.
endPoint
PointF
Il punto finale del gradiente lineare.
Restituisce
Nuovo pennello gradiente lineare.
CreateLinearGradientBrush(PointF, PointF)
Crea un nuovo pennello gradiente lineare.
public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)
Parametri
startPoint
PointF
Il punto di partenza del gradiente lineare.
endPoint
PointF
Il punto finale del gradiente lineare.
Restituisce
Nuovo pennello gradiente lineare.
CreateMatrix(float, float, float, float, float, float)
Crea una nuova matrice di trasformazione affine.
public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)
Parametri
m11
float
Elemento 11.
m12
float
Elemento 12.
m21
float
Elemento 21.
m22
float
Elemento 22.
m31
float
Elemento 31.
m32
float
Elemento 32.
Restituisce
Nuova matrice di trasformazione affine.
CreatePath(XpsPathGeometry)
Crea un nuovo percorso.
public XpsPath CreatePath(XpsPathGeometry data)
Parametri
data
XpsPathGeometry
La geometria del percorso.
Restituisce
Nuovo percorso.
CreatePathFigure(PointF, bool)
Crea una nuova figura di percorso.
public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)
Parametri
startPoint
PointF
Il punto di partenza per il primo segmento della figura di percorso.
isClosed
bool
Specifica se il percorso è chiuso. Se impostato su true, il tratto è disegnato “chiuso”, ovvero l’ultimo punto nell’ultimo segmento della figura di percorso è connesso con il punto specificato nell’attributo StartPoint, altrimenti il tratto è disegnato “aperto”, e l’ultimo punto non è connesso al punto di partenza. Applicabile solo se la figura di percorso è utilizzata in un elemento Path che specifica un tratto.
Restituisce
Nuova figura di percorso.
CreatePathFigure(PointF, List, bool)
Crea una nuova figura di percorso.
public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)
Parametri
startPoint
PointF
Il punto di partenza per il primo segmento della figura di percorso.
segments
List<XpsPathSegment>
Lista di segmenti di percorso.
isClosed
bool
Specifica se il percorso è chiuso. Se impostato su true, il tratto è disegnato “chiuso”, ovvero l’ultimo punto nell’ultimo segmento della figura di percorso è connesso con il punto specificato nell’attributo StartPoint, altrimenti il tratto è disegnato “aperto”, e l’ultimo punto non è connesso al punto di partenza. Applicabile solo se la figura di percorso è utilizzata in un elemento Path che specifica un tratto.
Restituisce
Nuova figura di percorso.
CreatePathGeometry(string)
Crea una nuova geometria del percorso specificata con forma abbreviata.
public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)
Parametri
abbreviatedGeometry
string
Forma abbreviata della geometria del percorso.
Restituisce
Nuova geometria del percorso.
CreatePathGeometry()
Crea una nuova geometria del percorso.
public XpsPathGeometry CreatePathGeometry()
Restituisce
Nuova geometria del percorso.
CreatePathGeometry(List<xpspathfigure>)
Crea una nuova geometria del percorso con la lista specificata di figure di percorso.
public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)
Parametri
pathFigures
List<XpsPathFigure>
Lista di figure di percorso.
Restituisce
Nuova geometria del percorso.
CreatePolyBezierSegment(PointF[], bool)
Crea un nuovo insieme di curve Bézier cubiche.
public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)
Parametri
points
PointF[]
Punti di controllo per più segmenti Bézier.
isStroked
bool
Specifica se il tratto per questo segmento del percorso è disegnato.
Restituisce
Nuovo segmento di curve Bézier cubiche.
CreatePolyLineSegment(PointF[], bool)
Crea un nuovo disegno poligonale contenente un numero arbitrario di vertici individuali.
public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)
Parametri
points
PointF[]
Un insieme di coordinate per i segmenti multipli che definiscono il segmento della polilinea.
isStroked
bool
Specifica se il tratto per questo segmento del percorso è disegnato.
Restituisce
Nuovo segmento di disegno poligonale.
CreatePolyQuadraticBezierSegment(PointF[], bool)
Crea un nuovo insieme di curve Bézier quadratiche dal punto precedente nella figura di percorso attraverso un insieme di vertici, utilizzando punti di controllo specificati.
public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)
Parametri
points
PointF[]
Punti di controllo per più segmenti Bézier quadratici.
isStroked
bool
Specifica se il tratto per questo segmento del percorso è disegnato.
Restituisce
Nuovo segmento di curve Bézier quadratiche.
CreateRadialGradientBrush(List<xpsgradientstop>, PointF, PointF, float, float)
Crea un nuovo pennello gradiente radiale.
public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parametri
gradientStops
List<XpsGradientStop>
La lista di gradiente stop.
center
PointF
Il punto centrale del gradiente radiale (cioè, il centro dell’ellisse).
gradientOrigin
PointF
Il punto di origine del gradiente radiale.
radiusX
float
Il raggio nella dimensione x dell’ellisse che definisce il gradiente radiale.
radiusY
float
Il raggio nella dimensione y dell’ellisse che definisce il gradiente radiale.
Restituisce
Nuovo pennello gradiente radiale.
CreateRadialGradientBrush(PointF, PointF, float, float)
Crea un nuovo pennello gradiente radiale.
public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parametri
center
PointF
Il punto centrale del gradiente radiale (cioè, il centro dell’ellisse).
gradientOrigin
PointF
Il punto di origine del gradiente radiale.
radiusX
float
Il raggio nella dimensione x dell’ellisse che definisce il gradiente radiale.
radiusY
float
Il raggio nella dimensione y dell’ellisse che definisce il gradiente radiale.
Restituisce
Nuovo pennello gradiente radiale.
CreateSolidColorBrush(XpsColor)
Crea un nuovo pennello di colore solido.
public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)
Parametri
color
XpsColor
Il colore per gli elementi riempiti.
Restituisce
Nuovo pennello di colore solido.
CreateSolidColorBrush(Color)
Crea un nuovo pennello di colore solido.
public XpsSolidColorBrush CreateSolidColorBrush(Color color)
Parametri
color
Color
Il colore per gli elementi riempiti.
Restituisce
Nuovo pennello di colore solido.
CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)
Crea un nuovo pennello visivo.
public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)
Parametri
element
XpsContentElement
L’elemento XPS (Canvas, Path o Glyphs) per la proprietà Visual del pennello visivo.
viewbox
RectangleF
La posizione e le dimensioni del contenuto sorgente del pennello.
viewport
RectangleF
La regione nello spazio delle coordinate contenente il principale pennello tile che è (possibilmente ripetutamente) applicato per riempire la regione a cui il pennello è applicato.
Restituisce
Nuovo pennello visivo.
Dispose()
Dispone l’istanza.
public void Dispose()
GetDocumentPrintTicket(int)
Restituisce il biglietto di stampa del documento indicizzato da documentIndex
.
public DocumentPrintTicket GetDocumentPrintTicket(int documentIndex)
Parametri
documentIndex
int
Indice del documento il cui biglietto di stampa deve essere restituito.
Restituisce
Biglietto di stampa del documento.
GetPagePrintTicket(int, int)
Restituisce il biglietto di stampa della pagina indicizzata da pageIndex
nel documento indicizzato da documentIndex
.
public PagePrintTicket GetPagePrintTicket(int documentIndex, int pageIndex)
Parametri
documentIndex
int
Indice del documento.
pageIndex
int
Indice della pagina il cui biglietto di stampa deve essere restituito.
Restituisce
Biglietto di stampa della pagina.
Insert<t>(int, T)
Inserisce un elemento (Canvas, Path o Glyphs) nella pagina attiva alla posizione index
.
public T Insert<t>(int index, T element) where T : XpsContentElement
Parametri
index
int
Posizione alla quale un element
dovrebbe essere inserito.
element
T
Elemento da inserire.
Restituisce
T
Elemento inserito.
Parametri di Tipo
T
Il tipo dell’elemento.
InsertCanvas(int)
Inserisce un nuovo canvas nella pagina attiva alla posizione index
.
public XpsCanvas InsertCanvas(int index)
Parametri
index
int
Posizione alla quale un nuovo canvas dovrebbe essere inserito.
Restituisce
Canvas inserito.
InsertDocument(int, bool)
Inserisce un documento vuoto con dimensioni di pagina predefinite
alla posizione index
.
public void InsertDocument(int index, bool activate = true)
Parametri
index
int
Posizione alla quale un documento dovrebbe essere inserito.
activate
bool
Flag che indica se selezionare il documento inserito come attivo.
InsertDocument(int, float, float, bool)
Inserisce un documento vuoto con le dimensioni della prima pagina
width
e height
alla posizione index
.
public void InsertDocument(int index, float width, float height, bool activate = true)
Parametri
index
int
Posizione alla quale un documento dovrebbe essere inserito.
width
float
Larghezza della prima pagina.
height
float
Altezza della prima pagina.
activate
bool
Flag che indica se selezionare il documento inserito come attivo.
InsertGlyphs(int, string, float, FontStyle, float, float, string)
Inserisce nuovi glifi nella pagina attiva alla posizione index
.
public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parametri
index
int
Posizione alla quale nuovi glifi dovrebbero essere inseriti.
fontFamily
string
Famiglia di font.
fontSize
float
Dimensione del font.
fontStyle
FontStyle
Stile del font.
originX
float
Coordinata X di origine dei glifi.
originY
float
Coordinata Y di origine dei glifi.
unicodeString
string
Stringa da stampare.
Restituisce
Glifi inseriti.
InsertGlyphs(int, XpsFont, float, float, float, string)
Inserisce nuovi glifi nella pagina attiva alla posizione index
.
public XpsGlyphs InsertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, string unicodeString)
Parametri
index
int
Posizione alla quale nuovi glifi dovrebbero essere inseriti.
font
XpsFont
Risorsa del font.
fontSize
float
Dimensione del font.
originX
float
Coordinata X di origine dei glifi.
originY
float
Coordinata Y di origine dei glifi.
unicodeString
string
Stringa da stampare.
Restituisce
Glifi inseriti.
InsertPage(int, bool)
Inserisce una pagina vuota nel documento con dimensioni di pagina predefinite
alla posizione index
.
public XpsPage InsertPage(int index, bool activate = true)
Parametri
index
int
Posizione alla quale una pagina dovrebbe essere inserita.
activate
bool
Flag che indica se selezionare la pagina inserita come attiva.
Restituisce
Pagina inserita.
InsertPage(int, float, float, bool)
Inserisce una pagina vuota nel documento con specificate
width
e height
alla posizione index
.
public XpsPage InsertPage(int index, float width, float height, bool activate = true)
Parametri
index
int
Posizione alla quale una pagina dovrebbe essere inserita.
width
float
Larghezza di una nuova pagina.
height
float
Altezza di una nuova pagina.
activate
bool
Flag che indica se selezionare la pagina inserita come attiva.
Restituisce
Pagina inserita.
InsertPage(int, XpsPage, bool)
Inserisce una pagina nel documento alla posizione index
.
public XpsPage InsertPage(int index, XpsPage page, bool activate = true)
Parametri
index
int
Posizione alla quale una pagina dovrebbe essere aggiunta.
page
XpsPage
Pagina da inserire.
activate
bool
Flag che indica se selezionare la pagina inserita come attiva.
Restituisce
Pagina inserita.
InsertPath(int, XpsPathGeometry)
Inserisce un nuovo percorso nella pagina attiva alla posizione index
.
public XpsPath InsertPath(int index, XpsPathGeometry data)
Parametri
index
int
Posizione alla quale un nuovo percorso dovrebbe essere inserito.
data
XpsPathGeometry
La geometria del percorso.
Restituisce
Percorso inserito.
Merge(string[], string)
Unisce diversi file XPS in un documento XPS.
public void Merge(string[] filesForMerge, string outXpsFilePath)
Parametri
filesForMerge
string[]
File XPS da unire con questo documento.
outXpsFilePath
string
Un percorso di file Xps di output.
Merge(string[], Stream)
Unisce diversi file XPS in un documento XPS.
public void Merge(string[] filesForMerge, Stream outStream)
Parametri
filesForMerge
string[]
File XPS da unire con questo documento.
outStream
Stream
Lo stream di output dove salvare i documenti XPS uniti.
MergeToPdf(string[], string, PdfSaveOptions)
Unisce documenti XPS in PDF utilizzando l’istanza Aspose.Page.Device.
public void MergeToPdf(string[] filesForMerge, string outPdfFilePath, PdfSaveOptions options)
Parametri
filesForMerge
string[]
File XPS da unire con questo documento su un dispositivo di output.
outPdfFilePath
string
Un percorso di file PDF di output.
options
PdfSaveOptions
Opzioni di salvataggio del documento.
MergeToPdf(string[], Stream, PdfSaveOptions)
Unisce documenti XPS in PDF utilizzando l’istanza Aspose.Page.Device.
public void MergeToPdf(string[] filesForMerge, Stream pdfStream, PdfSaveOptions options)
Parametri
filesForMerge
string[]
File XPS da unire con questo documento su un dispositivo di output.
pdfStream
Stream
Uno stream PDF di output.
options
PdfSaveOptions
Opzioni di salvataggio del documento.
Remove<t>(T)
Rimuove un elemento dalla pagina attiva.
public T Remove<t>(T element) where T : XpsContentElement
Parametri
element
T
Elemento da rimuovere.
Restituisce
T
Elemento rimosso.
Parametri di Tipo
T
Il tipo dell’elemento.
RemoveAt(int)
Rimuove un elemento alla posizione index
dalla pagina attiva.
public XpsContentElement RemoveAt(int index)
Parametri
index
int
Posizione alla quale l’elemento dovrebbe essere rimosso.
Restituisce
Elemento rimosso.
RemoveDocumentAt(int)
Rimuove un documento alla posizione index
.
public void RemoveDocumentAt(int index)
Parametri
index
int
Posizione alla quale un documento dovrebbe essere rimosso.
RemovePage(XpsPage)
Rimuove una pagina dal documento.
public XpsPage RemovePage(XpsPage page)
Parametri
page
XpsPage
Pagina da rimuovere.
Restituisce
Pagina rimossa.
RemovePageAt(int)
Rimuove una pagina dal documento alla posizione index
.
public XpsPage RemovePageAt(int index)
Parametri
index
int
Posizione alla quale una pagina dovrebbe essere rimossa.
Restituisce
Pagina rimossa.
Save(string)
Salva il documento XPS nel file XPS situato nel path
.
public void Save(string path)
Parametri
path
string
Posizione del documento.
Save(Stream)
Salva il documento XPS nello stream.
public void Save(Stream stream)
Parametri
stream
Stream
Stream in cui il documento XPS deve essere salvato.
SaveAsImage(ImageSaveOptions)
Salva il documento in un formato immagine bitmap.
public byte[][][] SaveAsImage(ImageSaveOptions options)
Parametri
options
ImageSaveOptions
Opzioni per salvare il documento in un formato immagine bitmap.
Restituisce
byte[][][]
Gli array di byte delle immagini risultanti. La prima dimensione è per i documenti interni e la seconda è per le pagine all’interno dei documenti interni.
SaveAsPdf(string, PdfSaveOptions)
Salva il documento in formato PDF.
public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)
Parametri
outPdfFilePath
string
Un percorso di file PDF di output.
options
PdfSaveOptions
Opzioni per salvare il documento in formato PDF.
SaveAsPdf(Stream, PdfSaveOptions)
Salva il documento in formato PDF.
public void SaveAsPdf(Stream stream, PdfSaveOptions options)
Parametri
stream
Stream
Lo stream in cui scrivere il file PDF di output.
options
PdfSaveOptions
Opzioni per salvare il documento in formato PDF.
SaveAsPs(string, PsSaveOptions)
Salva il documento in formato PS.
public void SaveAsPs(string outPsFilePath, PsSaveOptions options)
Parametri
outPsFilePath
string
Un percorso di file PS di output.
options
PsSaveOptions
Opzioni per salvare il documento in formato PS.
SaveAsPs(Stream, PsSaveOptions)
Salva il documento in formato PS.
public void SaveAsPs(Stream stream, PsSaveOptions options)
Parametri
stream
Stream
Lo stream in cui scrivere il file PS di output.
options
PsSaveOptions
Opzioni per salvare il documento in formato PS.
SelectActiveDocument(int)
Seleziona un documento attivo per la modifica.
public void SelectActiveDocument(int documentNumber)
Parametri
documentNumber
int
Un numero di documento.
Eccezioni
Sollevato quando
documentNumber
è fuori dai limiti.
SelectActivePage(int)
Seleziona una pagina di documento attiva per la modifica.
public XpsPage SelectActivePage(int pageNumber)
Parametri
pageNumber
int
Un numero di pagina.
Restituisce
Istantanea di Aspose.Page.XPS.XpsModel.XpsPage per la pagina attiva.
Eccezioni
Sollevato quando
pageNumber
è fuori dai limiti.
SetDocumentPrintTicket(int, DocumentPrintTicket)
Collega il printTicket
al documento indicizzato da documentIndex
.
public void SetDocumentPrintTicket(int documentIndex, DocumentPrintTicket printTicket)
Parametri
documentIndex
int
Indice del documento a cui collegare il biglietto di stampa.
printTicket
DocumentPrintTicket
Il biglietto di stampa da collegare.
SetPagePrintTicket(int, int, PagePrintTicket)
Collega il printTicket
alla pagina indicizzata da pageIndex
nel documento indicizzato da documentIndex
.
public void SetPagePrintTicket(int documentIndex, int pageIndex, PagePrintTicket printTicket)
Parametri
documentIndex
int
Indice del documento.
pageIndex
int
Indice della pagina a cui collegare il biglietto di stampa.
printTicket
[PagePrintTicket](/page/aspose.page.xps.xps