Class PageAPI

Class PageAPI

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

L’API di modifica dell’elemento Page.

public class PageAPI : IModificationAPI

Ereditarietà

objectPageAPI

Implementa

IModificationAPI

Membri ereditati

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

Proprietà

Altezza

Restituisce/imposta l’altezza della pagina, espressa come numero reale in unità dello spazio delle coordinate effettive.

public float Height { get; set; }

Valore della Proprietà

float

NumeroDiPagine

Restituisce il numero di pagine nel documento attivo.

public int PageCount { get; }

Valore della Proprietà

int

NumeroTotaleDiPagine

Restituisce il numero totale di pagine in tutti i documenti all’interno del documento XPS.

public int TotalPageCount { get; }

Valore della Proprietà

int

Utils

Ottiene l’oggetto che fornisce utilità oltre l’API formale di manipolazione XPS.

public DocumentUtils Utils { get; }

Valore della Proprietà

DocumentUtils

Larghezza

Restituisce/imposta la larghezza della pagina, espressa come numero reale in unità dello spazio delle coordinate effettive.

public float Width { get; set; }

Valore della Proprietà

float

Metodi

Aggiungi<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.

AggiungiCanvas()

Aggiunge un nuovo canvas alla pagina.

public XpsCanvas AddCanvas()

Restituisce

XpsCanvas

Canvas aggiunto.

AggiungiGlyphs(string, float, FontStyle, float, float, string)

Aggiunge nuovi glifi alla pagina.

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

XpsGlyphs

Glifi aggiunti.

AggiungiGlyphs(XpsFont, float, float, float, string)

Aggiunge nuovi glifi alla pagina.

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

Parametri

font XpsFont

Risorsa 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

XpsGlyphs

Glifi aggiunti.

AggiungiVoceDiOutline(string, int, int)

Aggiunge una voce di outline al documento.

public void AddOutlineEntry(string description, int outlineLevel, int targetPageNumber)

Parametri

description string

La descrizione della voce.

outlineLevel int

Il livello di outline.

targetPageNumber int

Il numero di pagina target.

AggiungiPath(XpsPathGeometry)

Aggiunge un nuovo percorso alla pagina.

public XpsPath AddPath(XpsPathGeometry data)

Parametri

data XpsPathGeometry

La geometria del percorso.

Restituisce

XpsPath

Percorso aggiunto.

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

Crea un nuovo segmento ad 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

XpsArcSegment

Nuovo segmento ad arco ellittico.

CreaCanvas()

Crea un nuovo canvas.

public XpsCanvas CreateCanvas()

Restituisce

XpsCanvas

Nuovo canvas.

CreaColore(Color)

Crea un nuovo colore.

public XpsColor CreateColor(Color color)

Parametri

color Color

Un’istanza di colore nativo per il colore RGB.

Restituisce

XpsColor

Nuovo colore.

CreaColore(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 alpha.

r int

Il componente di colore rosso.

g int

Il componente di colore verde.

b int

Il componente di colore blu.

Restituisce

XpsColor

Nuovo colore.

CreaColore(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

XpsColor

Nuovo colore.

CreaColore(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 alpha.

r float

Il componente di colore rosso.

g float

Il componente di colore verde.

b float

Il componente di colore blu.

Restituisce

XpsColor

Nuovo colore.

CreaColore(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

XpsColor

Nuovo colore.

CreaColore(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 per il profilo ICC.

components float[]

Componenti di colore.

Restituisce

XpsColor

Nuovo colore.

CreaColore(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

XpsColor

Nuovo colore.

CreaGlyphs(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

XpsGlyphs

Nuovi glifi.

CreaGlyphs(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 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

XpsGlyphs

Nuovi glifi.

CreaGradientStop(XpsColor, float)

Crea un nuovo gradiente di stop.

public XpsGradientStop CreateGradientStop(XpsColor color, float offset)

Parametri

color XpsColor

Il colore del gradiente di stop.

offset float

L’offset del gradiente.

Restituisce

XpsGradientStop

Nuovo gradiente di stop.

CreaGradientStop(Color, float)

Crea un nuovo gradiente di stop.

public XpsGradientStop CreateGradientStop(Color color, float offset)

Parametri

color Color

Il colore del gradiente di stop.

offset float

L’offset del gradiente.

Restituisce

XpsGradientStop

Nuovo gradiente di stop.

CreaImageBrush(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 tile principale del pennello che viene (possibilmente ripetutamente) applicato per riempire la regione a cui è applicato il pennello.

Restituisce

XpsImageBrush

Nuovo pennello immagine.

CreaImageBrush(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 tile del pennello.

viewbox RectangleF

La posizione e le dimensioni del contenuto sorgente del pennello.

viewport RectangleF

La regione nello spazio delle coordinate contenente il tile principale del pennello che viene (possibilmente ripetutamente) applicato per riempire la regione a cui è applicato il pennello.

Restituisce

XpsImageBrush

Nuovo pennello immagine.

CreaLinearGradientBrush(List<xpsgradientstop>, PointF, PointF)

Crea un nuovo pennello gradiente lineare.

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

Parametri

gradientStops List<XpsGradientStop&gt;

La lista di stop del gradiente.

startPoint PointF

Il punto di partenza del gradiente lineare.

endPoint PointF

Il punto finale del gradiente lineare.

Restituisce

XpsLinearGradientBrush

Nuovo pennello gradiente lineare.

CreaLinearGradientBrush(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

XpsLinearGradientBrush

Nuovo pennello gradiente lineare.

CreaMatrix(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

XpsMatrix

Nuova matrice di trasformazione affine.

CreaPath(XpsPathGeometry)

Crea un nuovo percorso.

public XpsPath CreatePath(XpsPathGeometry data)

Parametri

data XpsPathGeometry

La geometria del percorso.

Restituisce

XpsPath

Nuovo percorso.

CreaPathFigure(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”, cioè, 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

XpsPathFigure

Nuova figura di percorso.

CreaPathFigure(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&gt;

Lista di segmenti di percorso.

isClosed bool

Specifica se il percorso è chiuso. Se impostato su true, il tratto è disegnato “chiuso”, cioè, 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

XpsPathFigure

Nuova figura di percorso.

CreaPathGeometry(string)

Crea una nuova geometria di percorso specificata con forma abbreviata.

public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)

Parametri

abbreviatedGeometry string

Forma abbreviata della geometria del percorso.

Restituisce

XpsPathGeometry

Nuova geometria di percorso.

CreaPathGeometry()

Crea una nuova geometria di percorso.

public XpsPathGeometry CreatePathGeometry()

Restituisce

XpsPathGeometry

Nuova geometria di percorso.

CreaPathGeometry(List<xpspathfigure>)

Crea una nuova geometria di percorso con una lista specificata di figure di percorso.

public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)

Parametri

pathFigures List<XpsPathFigure&gt;

Lista di figure di percorso.

Restituisce

XpsPathGeometry

Nuova geometria di percorso.

CreaPolyBezierSegment(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

XpsPolyBezierSegment

Nuovo segmento di curve Bézier cubiche.

CreaPolyLineSegment(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

XpsPolyLineSegment

Nuovo segmento di disegno poligonale.

CreaPolyQuadraticBezierSegment(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

XpsPolyQuadraticBezierSegment

Nuovo segmento di curve Bézier quadratiche.

CreaRadialGradientBrush(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&gt;

La lista di stop del gradiente.

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

XpsRadialGradientBrush

Nuovo pennello gradiente radiale.

CreaRadialGradientBrush(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

XpsRadialGradientBrush

Nuovo pennello gradiente radiale.

CreaSolidColorBrush(XpsColor)

Crea un nuovo pennello di colore solido.

public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)

Parametri

color XpsColor

Il colore per gli elementi riempiti.

Restituisce

XpsSolidColorBrush

Nuovo pennello di colore solido.

CreaSolidColorBrush(Color)

Crea un nuovo pennello di colore solido.

public XpsSolidColorBrush CreateSolidColorBrush(Color color)

Parametri

color Color

Il colore per gli elementi riempiti.

Restituisce

XpsSolidColorBrush

Nuovo pennello di colore solido.

CreaVisualBrush(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 tile principale del pennello che viene (possibilmente ripetutamente) applicato per riempire la regione a cui è applicato il pennello.

Restituisce

XpsVisualBrush

Nuovo pennello visivo.

Inserisci<t>(int, T)

Inserisce un elemento (Canvas, Path o Glyphs) nella pagina nella posizione index.

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

Parametri

index int

Posizione in cui un element deve essere inserito.

element T

Elemento da inserire.

Restituisce

T

Elemento inserito.

Parametri di Tipo

T

Il tipo dell’elemento.

InserisciCanvas(int)

Inserisce un nuovo canvas nella pagina nella posizione index.

public XpsCanvas InsertCanvas(int index)

Parametri

index int

Posizione in cui deve essere inserito un nuovo canvas.

Restituisce

XpsCanvas

Canvas inserito.

InserisciGlyphs(int, string, float, FontStyle, float, float, string)

Inserisce nuovi glifi nella pagina nella posizione index.

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

Parametri

index int

Posizione in cui devono essere inseriti nuovi glifi.

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

XpsGlyphs

Glifi inseriti.

InserisciGlyphs(int, XpsFont, float, float, float, string)

Inserisce nuovi glifi nella pagina nella posizione index.

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

Parametri

index int

Posizione in cui devono essere inseriti nuovi glifi.

font XpsFont

Risorsa 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

XpsGlyphs

Glifi inseriti.

InserisciPath(int, XpsPathGeometry)

Inserisce un nuovo percorso nella pagina nella posizione index.

public XpsPath InsertPath(int index, XpsPathGeometry data)

Parametri

index int

Posizione in cui deve essere inserito un nuovo percorso.

data XpsPathGeometry

La geometria del percorso.

Restituisce

XpsPath

Percorso inserito.

Rimuovi<t>(T)

Rimuove un elemento dalla pagina.

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.

RimuoviAt(int)

Rimuove un elemento nella posizione index dalla pagina.

public XpsContentElement RemoveAt(int index)

Parametri

index int

Posizione in cui deve essere rimosso l’elemento.

Restituisce

XpsContentElement

Elemento rimosso.

 Italiano