Class XpsDocument

XpsDocument class

Classe che incapsula l’entità principale del documento XPS che fornisce metodi di manipolazione per qualsiasi elemento XPS.

public sealed class XpsDocument : Document, IDisposable

Costruttori

NomeDescrizione
XpsDocument()Crea un documento XPS vuoto con dimensione pagina predefinita.
XpsDocument(string)Apre un documento XPS esistente che si trova inpath .
XpsDocument(Stream, LoadOptions)Carica un documento esistente memorizzato nel filestream come documento XPS.
XpsDocument(string, LoadOptions)Apre un documento esistente che si trova inpath come documento XPS.

Proprietà

NomeDescrizione
ActiveDocument { get; }Ottiene il numero del documento attivo.
ActivePage { get; }Ottiene il numero di pagina attiva all’interno del documento attivo.
DocumentCount { get; }Restituisce il numero di documenti all’interno del pacchetto XPS.
JobPrintTicket { get; set; }Restituisce/imposta ticket stampa lavoro documento
Page { get; }Restituisce anXpsPage istanza per pagina attiva.
PageCount { get; }Restituisce il numero di pagine nel documento attivo.
TotalPageCount { get; }Restituisce il numero totale di pagine in tutti i documenti all’interno del documento XPS.

Metodi

NomeDescrizione
Add<T>(T)Aggiunge un elemento di contenuto (Canvas, Path o Glyphs)
AddCanvas()Aggiunge una nuova tela alla pagina attiva.
AddDocument(bool)Aggiunge un documento vuoto con dimensione pagina predefinita.
AddDocument(float, float, bool)Aggiunge un documento vuoto con le dimensioni della prima pagina width Eheight .
AddGlyphs(XpsFont, float, float, float, string)Aggiunge nuovi glifi alla pagina attiva.
AddGlyphs(string, float, FontStyle, float, float, string)Aggiunge nuovi glifi alla pagina attiva.
AddOutlineEntry(string, int, XpsHyperlinkTarget)Aggiunge una voce di contorno al documento.
AddPage(bool)Aggiunge una pagina vuota al documento con dimensione pagina predefinita.
AddPage(XpsPage, bool)Aggiunge una pagina al documento.
AddPage(float, float, bool)Aggiunge una pagina vuota al documento con specificatowidth Eheight .
AddPath(XpsPathGeometry)Aggiunge un nuovo percorso alla pagina attiva.
CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)Crea un nuovo segmento di arco ellittico.
CreateCanvas()Crea una nuova tela.
CreateColor(Color)Crea un nuovo colore.
CreateColor(string, params float[])Crea un nuovo colore nello spazio colore basato su ICC.
CreateColor(XpsIccProfile, params float[])Crea un nuovo colore nello spazio colore basato su ICC.
CreateColor(float, float, float)Crea un nuovo colore nello spazio colore scRGB.
CreateColor(int, int, int)Crea un nuovo colore nello spazio colore sRGB.
CreateColor(float, float, float, float)Crea un nuovo colore nello spazio colore scRGB.
CreateColor(int, int, int, int)Crea un nuovo colore nello spazio colore sRGB.
CreateFont(Stream)Crea una nuova risorsa font TrueType fuori dallo stream.
CreateFont(string, FontStyle)Crea una nuova risorsa font TrueType.
CreateGlyphs(XpsFont, float, float, float, string)Crea nuovi glifi.
CreateGlyphs(string, float, FontStyle, float, float, string)Crea nuovi glifi.
CreateGradientStop(Color, float)Crea una nuova interruzione del gradiente.
CreateGradientStop(XpsColor, float)Crea una nuova interruzione del gradiente.
CreateIccProfile(Stream)Crea una nuova risorsa profilo ICC dastream .
CreateIccProfile(string)Crea una nuova risorsa del profilo ICC dal file del profilo ICC che si trova in iccProfilePath .
CreateImage(Stream)Crea una nuova risorsa immagine dastream .
CreateImage(string)Crea una nuova risorsa immagine dal file immagine situato inimagePath .
CreateImageBrush(string, RectangleF, RectangleF)Crea un nuovo pennello immagine.
CreateImageBrush(XpsImage, RectangleF, RectangleF)Crea un nuovo pennello immagine.
CreateLinearGradientBrush(PointF, PointF)Crea un nuovo pennello sfumato lineare.
CreateLinearGradientBrush(List<XpsGradientStop>, PointF, PointF)Crea un nuovo pennello sfumato lineare.
CreateMatrix(float, float, float, float, float, float)Crea una nuova matrice di trasformazione affine.
CreatePath(XpsPathGeometry)Crea un nuovo percorso.
CreatePathFigure(PointF, bool)Crea una nuova figura di percorso.
CreatePathFigure(PointF, List<XpsPathSegment>, bool)Crea una nuova figura di percorso.
CreatePathGeometry()Crea una nuova geometria del percorso.
CreatePathGeometry(List<XpsPathFigure>)Crea una nuova geometria del percorso con un elenco specificato di figure del percorso.
CreatePathGeometry(string)Crea una nuova geometria del percorso specificata con forma abbreviata.
CreatePolyBezierSegment(PointF[], bool)Crea un nuovo insieme di curve di Bézier cubiche.
CreatePolyLineSegment(PointF[], bool)Crea un nuovo disegno poligonale contenente un numero arbitrario di singoli vertici.
CreatePolyQuadraticBezierSegment(PointF[], bool)Crea un nuovo set di curve di Bézier quadratiche dal punto precedente nella figura del percorso attraverso un set di vertici, utilizzando i punti di controllo specificati.
CreateRadialGradientBrush(PointF, PointF, float, float)Crea un nuovo pennello sfumato radiale.
CreateRadialGradientBrush(List<XpsGradientStop>, PointF, PointF, float, float)Crea un nuovo pennello sfumato radiale.
CreateSolidColorBrush(Color)Crea un nuovo pennello a tinta unita.
CreateSolidColorBrush(XpsColor)Crea un nuovo pennello a tinta unita.
CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)Crea un nuovo pennello visivo.
Dispose()Elimina l’istanza.
GetDocumentPrintTicket(int)Restituisce il ticket di stampa del documento indicizzato dadocumentIndex .
GetPagePrintTicket(int, int)Restituisce il ticket di stampa della pagina indicizzata dapageIndex nel documento indicizzato dadocumentIndex .
Insert<T>(int, T)Inserisce un elemento (Canvas, Path o Glyphs) nella pagina attiva aindex posizione.
InsertCanvas(int)Inserisce una nuova tela nella pagina attiva inindex posizione.
InsertDocument(int, bool)Inserisce un documento vuoto con dimensioni pagina predefinite atindex posizione.
InsertDocument(int, float, float, bool)Inserisce un documento vuoto con le dimensioni della prima pagina width Eheight Aindex posizione.
InsertGlyphs(int, XpsFont, float, float, float, string)Inserisce nuovi glifi nella pagina attiva inindex posizione.
InsertGlyphs(int, string, float, FontStyle, float, float, string)Inserisce nuovi glifi nella pagina attiva inindex posizione.
InsertPage(int, bool)Inserisce una pagina vuota nel documento con dimensione pagina predefinita atindex posizione.
InsertPage(int, XpsPage, bool)Inserisce una pagina nel documento inindex posizione.
InsertPage(int, float, float, bool)Inserisce una pagina vuota nel documento con specificatowidth Eheight Aindex posizione.
InsertPath(int, XpsPathGeometry)Inserisce un nuovo percorso alla pagina attiva inindex posizione.
Merge(string[], Stream)Unione di più file XPS in un unico documento XPS.
Merge(string[], Device, SaveOptions)Unione di documenti XPS in PDF utilizzando il fileDevice istanza.
Remove<T>(T)Rimuove un elemento dalla pagina attiva.
RemoveAt(int)Rimuove un elemento inindex posizione dalla pagina attiva.
RemoveDocumentAt(int)Rimuove un documento inindex posizione.
RemovePage(XpsPage)Rimuove una pagina dal documento.
RemovePageAt(int)Rimuove una pagina dal documento inindex posizione.
Save(Stream)Salva il documento XPS nello streaming.
Save(string)Salva il documento XPS nel file XPS situato nel filepath .
override Save(Device, SaveOptions)Salva il documento utilizzando il fileDevice istanza.
SelectActiveDocument(int)Seleziona un documento attivo per la modifica.
SelectActivePage(int)Seleziona una pagina del documento attivo per la modifica.
SetDocumentPrintTicket(int, DocumentPrintTicket)Collega ilprintTicket al documento indicizzato dadocumentIndex .
SetPagePrintTicket(int, int, PagePrintTicket)Collega ilprintTicket alla pagina indicizzata dapageIndex nel documento indicizzato dadocumentIndex .

Guarda anche