Class XpsDocument

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à

objectDocumentXpsDocument

Implementa

IDisposable

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à

int

ActivePage

Ottiene il numero della pagina attiva all’interno del documento attivo.

public int ActivePage { get; }

Valore Proprietà

int

DocumentCount

Restituisce il numero di documenti all’interno del pacchetto XPS.

public int DocumentCount { get; }

Valore Proprietà

int

JobPrintTicket

Restituisce/imposta il biglietto di stampa del documento.

public JobPrintTicket JobPrintTicket { get; set; }

Valore Proprietà

JobPrintTicket

Page

Restituisce un’istanza di Aspose.Page.XPS.XpsModel.XpsPage per la pagina attiva.

public XpsPage Page { get; }

Valore Proprietà

XpsPage

PageCount

Restituisce il numero di pagine nel documento attivo.

public int PageCount { get; }

Valore Proprietà

int

TotalPageCount

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

public int TotalPageCount { get; }

Valore Proprietà

int

Utils

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

public DocumentUtils Utils { get; }

Valore Proprietà

DocumentUtils

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

XpsCanvas

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

XpsGlyphs

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

XpsGlyphs

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

XpsPage

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

XpsPage

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

XpsPage

Pagina aggiunta.

AddPath(XpsPathGeometry)

Aggiunge un nuovo percorso alla pagina attiva.

public XpsPath AddPath(XpsPathGeometry data)

Parametri

data XpsPathGeometry

La geometria del percorso.

Restituisce

XpsPath

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

XpsArcSegment

Nuovo segmento di arco ellittico.

CreateCanvas()

Crea un nuovo canvas.

public XpsCanvas CreateCanvas()

Restituisce

XpsCanvas

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsFont

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

XpsFont

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

XpsGlyphs

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

XpsGlyphs

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

XpsGradientStop

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

XpsGradientStop

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

XpsIccProfile

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

XpsIccProfile

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

XpsImage

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

XpsImage

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

XpsImageBrush

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

XpsImageBrush

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

La lista di gradiente stop.

startPoint PointF

Il punto di partenza del gradiente lineare.

endPoint PointF

Il punto finale del gradiente lineare.

Restituisce

XpsLinearGradientBrush

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

XpsLinearGradientBrush

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

XpsMatrix

Nuova matrice di trasformazione affine.

CreatePath(XpsPathGeometry)

Crea un nuovo percorso.

public XpsPath CreatePath(XpsPathGeometry data)

Parametri

data XpsPathGeometry

La geometria del percorso.

Restituisce

XpsPath

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

XpsPathFigure

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

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

XpsPathFigure

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

XpsPathGeometry

Nuova geometria del percorso.

CreatePathGeometry()

Crea una nuova geometria del percorso.

public XpsPathGeometry CreatePathGeometry()

Restituisce

XpsPathGeometry

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

Lista di figure di percorso.

Restituisce

XpsPathGeometry

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

XpsPolyBezierSegment

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

XpsPolyLineSegment

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

XpsPolyQuadraticBezierSegment

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

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

XpsRadialGradientBrush

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

XpsRadialGradientBrush

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

XpsSolidColorBrush

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

XpsSolidColorBrush

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

XpsVisualBrush

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

DocumentPrintTicket

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

PagePrintTicket

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

XpsCanvas

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

XpsGlyphs

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

XpsGlyphs

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

XpsPage

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

XpsPage

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

XpsPage

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

XpsPath

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

XpsContentElement

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

XpsPage

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

XpsPage

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

ArgumentException

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

XpsPage

Istantanea di Aspose.Page.XPS.XpsModel.XpsPage per la pagina attiva.

Eccezioni

ArgumentException

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

 Italiano