Class XpsDocument
Namespace: Aspose.Page.XPS
Assembly: Aspose.Page.dll (25.1.2)
Classe que encapsula a entidade principal do documento XPS e fornece métodos de manipulação para qualquer elemento XPS.
public sealed class XpsDocument : Document, IDisposable
Herança
object ← Document ← XpsDocument
Implementa
Membros Herdados
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Construtores
XpsDocument()
Cria um documento XPS vazio com tamanho de página padrão.
public XpsDocument()
XpsDocument(string)
Abre um documento XPS existente localizado no caminho
.
public XpsDocument(string path)
Parâmetros
path
string
Localização do documento.
XpsDocument(string, LoadOptions)
Abre um documento existente localizado no caminho
como documento XPS.
public XpsDocument(string path, LoadOptions options)
Parâmetros
path
string
Localização do documento.
options
LoadOptions
Opções de carregamento do documento.
XpsDocument(Stream, LoadOptions)
Carrega um documento existente armazenado no stream
como documento XPS.
public XpsDocument(Stream stream, LoadOptions options)
Parâmetros
stream
Stream
Stream do documento.
options
LoadOptions
Opções de carregamento do documento.
Propriedades
ActiveDocument
Obtém o número do documento ativo.
public int ActiveDocument { get; }
Valor da Propriedade
ActivePage
Obtém o número da página ativa dentro do documento ativo.
public int ActivePage { get; }
Valor da Propriedade
DocumentCount
Retorna o número de documentos dentro do pacote XPS.
public int DocumentCount { get; }
Valor da Propriedade
JobPrintTicket
Retorna/configura o bilhete de impressão do documento.
public JobPrintTicket JobPrintTicket { get; set; }
Valor da Propriedade
Page
Retorna uma instância de Aspose.Page.XPS.XpsModel.XpsPage para a página ativa.
public XpsPage Page { get; }
Valor da Propriedade
PageCount
Retorna o número de páginas no documento ativo.
public int PageCount { get; }
Valor da Propriedade
TotalPageCount
Retorna o número total de páginas em todos os documentos dentro do documento XPS.
public int TotalPageCount { get; }
Valor da Propriedade
Utils
Obtém o objeto que fornece utilitários além da API formal de manipulação XPS.
public DocumentUtils Utils { get; }
Valor da Propriedade
Métodos
Add<t>(T)
Adiciona um elemento de conteúdo (Canvas, Path ou Glyphs).
public T Add<t>(T element) where T : XpsContentElement
Parâmetros
element
T
Elemento a ser adicionado.
Retornos
T
Elemento adicionado.
Parâmetros de Tipo
T
O tipo do elemento.
AddCanvas()
Adiciona um novo canvas à página ativa.
public XpsCanvas AddCanvas()
Retornos
Canvas adicionado.
AddDocument(bool)
Adiciona um documento vazio com tamanho de página padrão.
public void AddDocument(bool activate = true)
Parâmetros
activate
bool
Flag indicando se deve selecionar o documento adicionado como ativo.
AddDocument(float, float, bool)
Adiciona um documento vazio com as dimensões da primeira página
largura
e altura
.
public void AddDocument(float width, float height, bool activate = true)
Parâmetros
width
float
Largura da primeira página.
height
float
Altura da primeira página.
activate
bool
Flag indicando se deve selecionar o documento adicionado como ativo.
AddGlyphs(string, float, FontStyle, float, float, string)
Adiciona novos glifos à página ativa.
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parâmetros
fontFamily
string
Família de fontes.
fontRenderingEmSize
float
Tamanho da fonte.
fontStyle
FontStyle
Estilo da fonte.
originX
float
Coordenada X de origem dos glifos.
originY
float
Coordenada Y de origem dos glifos.
unicodeString
string
String a ser impressa.
Retornos
Glifos adicionados.
AddGlyphs(XpsFont, float, float, float, string)
Adiciona novos glifos à página ativa.
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parâmetros
font
XpsFont
Recurso de fonte.
fontRenderingEmSize
float
Tamanho da fonte.
originX
float
Coordenada X de origem dos glifos.
originY
float
Coordenada Y de origem dos glifos.
unicodeString
string
String a ser impressa.
Retornos
Glifos adicionados.
AddOutlineEntry(string, int, XpsHyperlinkTarget)
Adiciona uma entrada de índice ao documento.
public void AddOutlineEntry(string description, int outlineLevel, XpsHyperlinkTarget target)
Parâmetros
description
string
A descrição da entrada.
outlineLevel
int
O nível do índice.
target
XpsHyperlinkTarget
O alvo da entrada.
AddPage(bool)
Adiciona uma página vazia ao documento com tamanho de página padrão.
public XpsPage AddPage(bool activate = true)
Parâmetros
activate
bool
Flag indicando se deve selecionar a página adicionada como ativa.
Retornos
Página adicionada.
AddPage(float, float, bool)
Adiciona uma página vazia ao documento com a
largura
e altura
especificadas.
public XpsPage AddPage(float width, float height, bool activate = true)
Parâmetros
width
float
Largura de uma nova página.
height
float
Altura de uma nova página.
activate
bool
Flag indicando se deve selecionar a página adicionada como ativa.
Retornos
Página adicionada.
AddPage(XpsPage, bool)
Adiciona uma página ao documento.
public XpsPage AddPage(XpsPage page, bool activate = true)
Parâmetros
page
XpsPage
Página a ser adicionada.
activate
bool
Flag indicando se deve selecionar a página adicionada como ativa.
Retornos
Página adicionada.
AddPath(XpsPathGeometry)
Adiciona um novo caminho à página ativa.
public XpsPath AddPath(XpsPathGeometry data)
Parâmetros
data
XpsPathGeometry
A geometria do caminho.
Retornos
Caminho adicionado.
CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)
Cria um novo segmento de arco elíptico.
public XpsArcSegment CreateArcSegment(PointF point, SizeF size, float rotationAngle, bool isLargeArc, XpsSweepDirection sweepDirection, bool isStroked = true)
Parâmetros
point
PointF
O ponto final do arco elíptico.
size
SizeF
O raio x e y do arco elíptico como um par x,y.
rotationAngle
float
Indica como a elipse é rotacionada em relação ao sistema de coordenadas atual.
isLargeArc
bool
Determina se o arco é desenhado com um ângulo de 180 ou mais.
sweepDirection
XpsSweepDirection
A direção em que o arco é desenhado.
isStroked
bool
Especifica se o traço para este segmento do caminho é desenhado.
Retornos
Novo segmento de arco elíptico.
CreateCanvas()
Cria um novo canvas.
public XpsCanvas CreateCanvas()
Retornos
Novo canvas.
CreateColor(Color)
Cria uma nova cor.
public XpsColor CreateColor(Color color)
Parâmetros
color
Color
Uma instância de cor nativa para cor RGB.
Retornos
Nova cor.
CreateColor(int, int, int, int)
Cria uma nova cor no espaço de cor sRGB.
public XpsColor CreateColor(int a, int r, int g, int b)
Parâmetros
a
int
O componente de cor alfa.
r
int
O componente de cor vermelha.
g
int
O componente de cor verde.
b
int
O componente de cor azul.
Retornos
Nova cor.
CreateColor(int, int, int)
Cria uma nova cor no espaço de cor sRGB.
public XpsColor CreateColor(int r, int g, int b)
Parâmetros
r
int
O componente de cor vermelha.
g
int
O componente de cor verde.
b
int
O componente de cor azul.
Retornos
Nova cor.
CreateColor(float, float, float, float)
Cria uma nova cor no espaço de cor scRGB.
public XpsColor CreateColor(float a, float r, float g, float b)
Parâmetros
a
float
O componente de cor alfa.
r
float
O componente de cor vermelha.
g
float
O componente de cor verde.
b
float
O componente de cor azul.
Retornos
Nova cor.
CreateColor(float, float, float)
Cria uma nova cor no espaço de cor scRGB.
public XpsColor CreateColor(float r, float g, float b)
Parâmetros
r
float
O componente de cor vermelha.
g
float
O componente de cor verde.
b
float
O componente de cor azul.
Retornos
Nova cor.
CreateColor(string, params float[])
Cria uma nova cor no espaço de cor baseado em ICC.
public XpsColor CreateColor(string path, params float[] components)
Parâmetros
path
string
O caminho para o perfil ICC.
components
float[]
Componentes de cor.
Retornos
Nova cor.
CreateColor(XpsIccProfile, params float[])
Cria uma nova cor no espaço de cor baseado em ICC.
public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)
Parâmetros
iccProfile
XpsIccProfile
O recurso do perfil ICC.
components
float[]
Componentes de cor.
Retornos
Nova cor.
CreateFont(string, FontStyle)
Cria um novo recurso de fonte TrueType.
public XpsFont CreateFont(string fontFamily, FontStyle fontStyle)
Parâmetros
fontFamily
string
A família de fontes.
fontStyle
FontStyle
O estilo da fonte.
Retornos
Novo recurso de fonte TrueType.
CreateFont(Stream)
Cria um novo recurso de fonte TrueType a partir do stream.
public XpsFont CreateFont(Stream stream)
Parâmetros
stream
Stream
O stream contendo o perfil ICC a ser utilizado como recurso.
Retornos
Novo recurso de fonte TrueType.
CreateGlyphs(string, float, FontStyle, float, float, string)
Cria novos glifos.
public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parâmetros
fontFamily
string
Família de fontes.
fontRenderingEmSize
float
Tamanho da fonte.
fontStyle
FontStyle
Estilo da fonte.
originX
float
Coordenada X de origem dos glifos.
originY
float
Coordenada Y de origem dos glifos.
unicodeString
string
String a ser impressa.
Retornos
Novos glifos.
CreateGlyphs(XpsFont, float, float, float, string)
Cria novos glifos.
public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parâmetros
font
XpsFont
Recurso de fonte.
fontRenderingEmSize
float
Tamanho da fonte.
originX
float
Coordenada X de origem dos glifos.
originY
float
Coordenada Y de origem dos glifos.
unicodeString
string
String a ser impressa.
Retornos
Novos glifos.
CreateGradientStop(XpsColor, float)
Cria um novo ponto de gradiente.
public XpsGradientStop CreateGradientStop(XpsColor color, float offset)
Parâmetros
color
XpsColor
A cor do ponto de gradiente.
offset
float
O deslocamento do gradiente.
Retornos
Novo ponto de gradiente.
CreateGradientStop(Color, float)
Cria um novo ponto de gradiente.
public XpsGradientStop CreateGradientStop(Color color, float offset)
Parâmetros
color
Color
A cor do ponto de gradiente.
offset
float
O deslocamento do gradiente.
Retornos
Novo ponto de gradiente.
CreateIccProfile(string)
Cria um novo recurso de perfil ICC a partir do arquivo de perfil ICC localizado em
iccProfilePath
.
public XpsIccProfile CreateIccProfile(string iccProfilePath)
Parâmetros
iccProfilePath
string
O caminho para o perfil ICC a ser utilizado como recurso.
Retornos
Novo recurso de perfil ICC.
CreateIccProfile(Stream)
Cria um novo recurso de perfil ICC a partir do stream
.
public XpsIccProfile CreateIccProfile(Stream stream)
Parâmetros
stream
Stream
O stream contendo o perfil ICC a ser utilizado como recurso.
Retornos
Novo recurso de perfil ICC.
CreateImage(string)
Cria um novo recurso de imagem a partir do arquivo de imagem localizado em
imagePath
.
public XpsImage CreateImage(string imagePath)
Parâmetros
imagePath
string
O caminho para a imagem a ser utilizada como recurso.
Retornos
Novo recurso de imagem.
CreateImage(Stream)
Cria um novo recurso de imagem a partir do stream
.
public XpsImage CreateImage(Stream stream)
Parâmetros
stream
Stream
O stream contendo a imagem a ser utilizada como recurso.
Retornos
Novo recurso de imagem.
CreateImageBrush(XpsImage, RectangleF, RectangleF)
Cria um novo pincel de imagem.
public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)
Parâmetros
image
XpsImage
Um recurso de imagem.
viewbox
RectangleF
A posição e dimensões do conteúdo de origem do pincel.
viewport
RectangleF
A região no espaço de coordenadas que é (possivelmente repetidamente) aplicada para preencher a região à qual o pincel é aplicado.
Retornos
Novo pincel de imagem.
CreateImageBrush(string, RectangleF, RectangleF)
Cria um novo pincel de imagem.
public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)
Parâmetros
imagePath
string
O caminho para a imagem a ser utilizada como tile do pincel.
viewbox
RectangleF
A posição e dimensões do conteúdo de origem do pincel.
viewport
RectangleF
A região no espaço de coordenadas que é (possivelmente repetidamente) aplicada para preencher a região à qual o pincel é aplicado.
Retornos
Novo pincel de imagem.
CreateLinearGradientBrush(List<xpsgradientstop>, PointF, PointF)
Cria um novo pincel de gradiente linear.
public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)
Parâmetros
gradientStops
List<XpsGradientStop>
A lista de pontos de gradiente.
startPoint
PointF
O ponto inicial do gradiente linear.
endPoint
PointF
O ponto final do gradiente linear.
Retornos
Novo pincel de gradiente linear.
CreateLinearGradientBrush(PointF, PointF)
Cria um novo pincel de gradiente linear.
public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)
Parâmetros
startPoint
PointF
O ponto inicial do gradiente linear.
endPoint
PointF
O ponto final do gradiente linear.
Retornos
Novo pincel de gradiente linear.
CreateMatrix(float, float, float, float, float, float)
Cria uma nova matriz de transformação afim.
public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)
Parâmetros
m11
float
Elemento 11.
m12
float
Elemento 12.
m21
float
Elemento 21.
m22
float
Elemento 22.
m31
float
Elemento 31.
m32
float
Elemento 32.
Retornos
Nova matriz de transformação afim.
CreatePath(XpsPathGeometry)
Cria um novo caminho.
public XpsPath CreatePath(XpsPathGeometry data)
Parâmetros
data
XpsPathGeometry
A geometria do caminho.
Retornos
Novo caminho.
CreatePathFigure(PointF, bool)
Cria uma nova figura de caminho.
public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)
Parâmetros
startPoint
PointF
O ponto inicial para o primeiro segmento da figura de caminho.
isClosed
bool
Especifica se o caminho está fechado. Se definido como verdadeiro, o traço é desenhado “fechado”, ou seja, o último ponto no último segmento da figura de caminho é conectado ao ponto especificado no atributo StartPoint, caso contrário, o traço é desenhado “aberto”, e o último ponto não é conectado ao ponto inicial. Apenas aplicável se a figura de caminho for usada em um elemento Path que especifica um traço.
Retornos
Nova figura de caminho.
CreatePathFigure(PointF, List, bool)
Cria uma nova figura de caminho.
public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)
Parâmetros
startPoint
PointF
O ponto inicial para o primeiro segmento da figura de caminho.
segments
List<XpsPathSegment>
Lista de segmentos de caminho.
isClosed
bool
Especifica se o caminho está fechado. Se definido como verdadeiro, o traço é desenhado “fechado”, ou seja, o último ponto no último segmento da figura de caminho é conectado ao ponto especificado no atributo StartPoint, caso contrário, o traço é desenhado “aberto”, e o último ponto não é conectado ao ponto inicial. Apenas aplicável se a figura de caminho for usada em um elemento Path que especifica um traço.
Retornos
Nova figura de caminho.
CreatePathGeometry(string)
Cria uma nova geometria de caminho especificada com forma abreviada.
public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)
Parâmetros
abbreviatedGeometry
string
Forma abreviada da geometria do caminho.
Retornos
Nova geometria de caminho.
CreatePathGeometry()
Cria uma nova geometria de caminho.
public XpsPathGeometry CreatePathGeometry()
Retornos
Nova geometria de caminho.
CreatePathGeometry(List<xpspathfigure>)
Cria uma nova geometria de caminho com uma lista especificada de figuras de caminho.
public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)
Parâmetros
pathFigures
List<XpsPathFigure>
Lista de figuras de caminho.
Retornos
Nova geometria de caminho.
CreatePolyBezierSegment(PointF[], bool)
Cria um novo conjunto de curvas Bézier cúbicas.
public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)
Parâmetros
points
PointF[]
Pontos de controle para múltiplos segmentos Bézier.
isStroked
bool
Especifica se o traço para este segmento do caminho é desenhado.
Retornos
Novo segmento de curvas Bézier cúbicas.
CreatePolyLineSegment(PointF[], bool)
Cria um novo desenho poligonal contendo um número arbitrário de vértices individuais.
public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)
Parâmetros
points
PointF[]
Um conjunto de coordenadas para os múltiplos segmentos que definem o segmento polilinha.
isStroked
bool
Especifica se o traço para este segmento do caminho é desenhado.
Retornos
Novo segmento de desenho poligonal.
CreatePolyQuadraticBezierSegment(PointF[], bool)
Cria um novo conjunto de curvas Bézier quadráticas a partir do ponto anterior na figura de caminho através de um conjunto de vértices, utilizando pontos de controle especificados.
public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)
Parâmetros
points
PointF[]
Pontos de controle para múltiplos segmentos Bézier quadráticas.
isStroked
bool
Especifica se o traço para este segmento do caminho é desenhado.
Retornos
Novo segmento de curvas Bézier quadráticas.
CreateRadialGradientBrush(List<xpsgradientstop>, PointF, PointF, float, float)
Cria um novo pincel de gradiente radial.
public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parâmetros
gradientStops
List<XpsGradientStop>
A lista de pontos de gradiente.
center
PointF
O ponto central do gradiente radial (ou seja, o centro da elipse).
gradientOrigin
PointF
O ponto de origem do gradiente radial.
radiusX
float
O raio na dimensão x da elipse que define o gradiente radial.
radiusY
float
O raio na dimensão y da elipse que define o gradiente radial.
Retornos
Novo pincel de gradiente radial.
CreateRadialGradientBrush(PointF, PointF, float, float)
Cria um novo pincel de gradiente radial.
public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parâmetros
center
PointF
O ponto central do gradiente radial (ou seja, o centro da elipse).
gradientOrigin
PointF
O ponto de origem do gradiente radial.
radiusX
float
O raio na dimensão x da elipse que define o gradiente radial.
radiusY
float
O raio na dimensão y da elipse que define o gradiente radial.
Retornos
Novo pincel de gradiente radial.
CreateSolidColorBrush(XpsColor)
Cria um novo pincel de cor sólida.
public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)
Parâmetros
color
XpsColor
A cor para elementos preenchidos.
Retornos
Novo pincel de cor sólida.
CreateSolidColorBrush(Color)
Cria um novo pincel de cor sólida.
public XpsSolidColorBrush CreateSolidColorBrush(Color color)
Parâmetros
color
Color
A cor para elementos preenchidos.
Retornos
Novo pincel de cor sólida.
CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)
Cria um novo pincel visual.
public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)
Parâmetros
element
XpsContentElement
O elemento XPS (Canvas, Path ou Glyphs) para a propriedade Visual do pincel visual.
viewbox
RectangleF
A posição e dimensões do conteúdo de origem do pincel.
viewport
RectangleF
A região no espaço de coordenadas que é (possivelmente repetidamente) aplicada para preencher a região à qual o pincel é aplicado.
Retornos
Novo pincel visual.
Dispose()
Desfaz a instância.
public void Dispose()
GetDocumentPrintTicket(int)
Retorna o bilhete de impressão do documento indexado por documentIndex
.
public DocumentPrintTicket GetDocumentPrintTicket(int documentIndex)
Parâmetros
documentIndex
int
Índice do documento cujo bilhete de impressão deve ser retornado.
Retornos
Bilhete de impressão do documento.
GetPagePrintTicket(int, int)
Retorna o bilhete de impressão da página indexada por pageIndex
no documento indexado por documentIndex
.
public PagePrintTicket GetPagePrintTicket(int documentIndex, int pageIndex)
Parâmetros
documentIndex
int
Índice do documento.
pageIndex
int
Índice da página cujo bilhete de impressão deve ser retornado.
Retornos
Bilhete de impressão da página.
Insert<t>(int, T)
Insere um elemento (Canvas, Path ou Glyphs) na página ativa na posição index
.
public T Insert<t>(int index, T element) where T : XpsContentElement
Parâmetros
index
int
Posição na qual um element
deve ser inserido.
element
T
Elemento a ser inserido.
Retornos
T
Elemento inserido.
Parâmetros de Tipo
T
O tipo do elemento.
InsertCanvas(int)
Insere um novo canvas na página ativa na posição index
.
public XpsCanvas InsertCanvas(int index)
Parâmetros
index
int
Posição na qual um novo canvas deve ser inserido.
Retornos
Canvas inserido.
InsertDocument(int, bool)
Insere um documento vazio com tamanho de página padrão
na posição index
.
public void InsertDocument(int index, bool activate = true)
Parâmetros
index
int
Posição na qual um documento deve ser inserido.
activate
bool
Flag indicando se deve selecionar o documento inserido como ativo.
InsertDocument(int, float, float, bool)
Insere um documento vazio com as dimensões da primeira página
largura
e altura
na posição index
.
public void InsertDocument(int index, float width, float height, bool activate = true)
Parâmetros
index
int
Posição na qual um documento deve ser inserido.
width
float
Largura da primeira página.
height
float
Altura da primeira página.
activate
bool
Flag indicando se deve selecionar o documento inserido como ativo.
InsertGlyphs(int, string, float, FontStyle, float, float, string)
Insere novos glifos na página ativa na posição index
.
public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parâmetros
index
int
Posição na qual novos glifos devem ser inseridos.
fontFamily
string
Família de fontes.
fontSize
float
Tamanho da fonte.
fontStyle
FontStyle
Estilo da fonte.
originX
float
Coordenada X de origem dos glifos.
originY
float
Coordenada Y de origem dos glifos.
unicodeString
string
String a ser impressa.
Retornos
Glifos inseridos.
InsertGlyphs(int, XpsFont, float, float, float, string)
Insere novos glifos na página ativa na posição index
.
public XpsGlyphs InsertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, string unicodeString)
Parâmetros
index
int
Posição na qual novos glifos devem ser inseridos.
font
XpsFont
Recurso de fonte.
fontSize
float
Tamanho da fonte.
originX
float
Coordenada X de origem dos glifos.
originY
float
Coordenada Y de origem dos glifos.
unicodeString
string
String a ser impressa.
Retornos
Glifos inseridos.
InsertPage(int, bool)
Insere uma página vazia ao documento com tamanho de página padrão
na posição index
.
public XpsPage InsertPage(int index, bool activate = true)
Parâmetros
index
int
Posição na qual uma página deve ser inserida.
activate
bool
Flag indicando se deve selecionar a página inserida como ativa.
Retornos
Página inserida.
InsertPage(int, float, float, bool)
Insere uma página vazia ao documento com a
largura
e altura
especificadas na posição index
.
public XpsPage InsertPage(int index, float width, float height, bool activate = true)
Parâmetros
index
int
Posição na qual uma página deve ser inserida.
width
float
Largura de uma nova página.
height
float
Altura de uma nova página.
activate
bool
Flag indicando se deve selecionar a página inserida como ativa.
Retornos
Página inserida.
InsertPage(int, XpsPage, bool)
Insere uma página ao documento na posição index
.
public XpsPage InsertPage(int index, XpsPage page, bool activate = true)
Parâmetros
index
int
Posição na qual uma página deve ser adicionada.
page
XpsPage
Página a ser inserida.
activate
bool
Flag indicando se deve selecionar a página inserida como ativa.
Retornos
Página inserida.
InsertPath(int, XpsPathGeometry)
Insere um novo caminho na página ativa na posição index
.
public XpsPath InsertPath(int index, XpsPathGeometry data)
Parâmetros
index
int
Posição na qual um novo caminho deve ser inserido.
data
XpsPathGeometry
A geometria do caminho.
Retornos
Caminho inserido.
Merge(string[], string)
Mescla vários arquivos XPS em um documento XPS.
public void Merge(string[] filesForMerge, string outXpsFilePath)
Parâmetros
filesForMerge
string[]
Arquivos XPS para mesclar com este documento.
outXpsFilePath
string
Um caminho de arquivo XPS de saída.
Merge(string[], Stream)
Mescla vários arquivos XPS em um documento XPS.
public void Merge(string[] filesForMerge, Stream outStream)
Parâmetros
filesForMerge
string[]
Arquivos XPS para mesclar com este documento.
outStream
Stream
O stream de saída onde salvar os documentos XPS mesclados.
MergeToPdf(string[], string, PdfSaveOptions)
Mescla documentos XPS em PDF usando a instância Aspose.Page.Device.
public void MergeToPdf(string[] filesForMerge, string outPdfFilePath, PdfSaveOptions options)
Parâmetros
filesForMerge
string[]
Arquivos XPS para mesclar com este documento em um dispositivo de saída.
outPdfFilePath
string
Um caminho de arquivo PDF de saída.
options
PdfSaveOptions
Opções de salvamento do documento.
MergeToPdf(string[], Stream, PdfSaveOptions)
Mescla documentos XPS em PDF usando a instância Aspose.Page.Device.
public void MergeToPdf(string[] filesForMerge, Stream pdfStream, PdfSaveOptions options)
Parâmetros
filesForMerge
string[]
Arquivos XPS para mesclar com este documento em um dispositivo de saída.
pdfStream
Stream
Um stream PDF de saída.
options
PdfSaveOptions
Opções de salvamento do documento.
Remove<t>(T)
Remove um elemento da página ativa.
public T Remove<t>(T element) where T : XpsContentElement
Parâmetros
element
T
Elemento a ser removido.
Retornos
T
Elemento removido.
Parâmetros de Tipo
T
O tipo do elemento.
RemoveAt(int)
Remove um elemento na posição index
da página ativa.
public XpsContentElement RemoveAt(int index)
Parâmetros
index
int
Posição na qual o elemento deve ser removido.
Retornos
Elemento removido.
RemoveDocumentAt(int)
Remove um documento na posição index
.
public void RemoveDocumentAt(int index)
Parâmetros
index
int
Posição na qual um documento deve ser removido.
RemovePage(XpsPage)
Remove uma página do documento.
public XpsPage RemovePage(XpsPage page)
Parâmetros
page
XpsPage
Página a ser removida.
Retornos
Página removida.
RemovePageAt(int)
Remove uma página do documento na posição index
.
public XpsPage RemovePageAt(int index)
Parâmetros
index
int
Posição na qual uma página deve ser removida.
Retornos
Página removida.
Save(string)
Salva o documento XPS no arquivo XPS localizado em caminho
.
public void Save(string path)
Parâmetros
path
string
Localização do documento.
Save(Stream)
Salva o documento XPS no stream.
public void Save(Stream stream)
Parâmetros
stream
Stream
Stream do documento XPS a ser salvo.
SaveAsImage(ImageSaveOptions)
Salva o documento em um formato de imagem bitmap.
public byte[][][] SaveAsImage(ImageSaveOptions options)
Parâmetros
options
ImageSaveOptions
Opções para salvar o documento em um formato de imagem bitmap.
Retornos
byte[][][]
Os arrays de bytes das imagens resultantes. A primeira dimensão é para documentos internos e a segunda é para páginas dentro de documentos internos.
SaveAsPdf(string, PdfSaveOptions)
Salva o documento em formato PDF.
public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)
Parâmetros
outPdfFilePath
string
Um caminho de arquivo PDF de saída.
options
PdfSaveOptions
Opções para salvar o documento em formato PDF.
SaveAsPdf(Stream, PdfSaveOptions)
Salva o documento em formato PDF.
public void SaveAsPdf(Stream stream, PdfSaveOptions options)
Parâmetros
stream
Stream
O stream para escrever o arquivo PDF de saída.
options
PdfSaveOptions
Opções para salvar o documento em formato PDF.
SaveAsPs(string, PsSaveOptions)
Salva o documento em formato PS.
public void SaveAsPs(string outPsFilePath, PsSaveOptions options)
Parâmetros
outPsFilePath
string
Um caminho de arquivo PS de saída.
options
PsSaveOptions
Opções para salvar o documento em formato PS.
SaveAsPs(Stream, PsSaveOptions)
Salva o documento em formato PS.
public void SaveAsPs(Stream stream, PsSaveOptions options)
Parâmetros
stream
Stream
O stream para escrever o arquivo PS de saída.
options
PsSaveOptions
Opções para salvar o documento em formato PS.
SelectActiveDocument(int)
Seleciona um documento ativo para edição.
public void SelectActiveDocument(int documentNumber)
Parâmetros
documentNumber
int
Um número de documento.
Exceções
Lançada quando
documentNumber
está fora dos limites.
SelectActivePage(int)
Seleciona uma página de documento ativa para edição.
public XpsPage SelectActivePage(int pageNumber)
Parâmetros
pageNumber
int
Um número de página.
Retornos
Instância de Aspose.Page.XPS.XpsModel.XpsPage para a página ativa.
Exceções
Lançada quando
pageNumber
está fora dos limites.
SetDocumentPrintTicket(int, DocumentPrintTicket)
Vincula o printTicket
ao documento indexado por documentIndex
.
public void SetDocumentPrintTicket(int documentIndex, DocumentPrintTicket printTicket)
Parâmetros
documentIndex
int
Índice do documento ao qual vincular o bilhete de impressão.
printTicket
DocumentPrintTicket
O bilhete de impressão a vincular.
SetPagePrintTicket(int, int, PagePrintTicket)
Vincula o printTicket
à página indexada por pageIndex
no documento indexado por documentIndex
.
public void SetPagePrintTicket(int documentIndex, int pageIndex, PagePrintTicket printTicket)
Parâmetros
documentIndex
int
Índice do documento.
pageIndex
int
Índice da página para a qual vincular o bilhete de impressão.
printTicket
PagePrintTicket
O bilhete de impressão a vincular.