Class XpsDocument

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

objectDocumentXpsDocument

Implementa

IDisposable

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

int

ActivePage

Obtém o número da página ativa dentro do documento ativo.

public int ActivePage { get; }

Valor da Propriedade

int

DocumentCount

Retorna o número de documentos dentro do pacote XPS.

public int DocumentCount { get; }

Valor da Propriedade

int

JobPrintTicket

Retorna/configura o bilhete de impressão do documento.

public JobPrintTicket JobPrintTicket { get; set; }

Valor da Propriedade

JobPrintTicket

Page

Retorna uma instância de Aspose.Page.XPS.XpsModel.XpsPage para a página ativa.

public XpsPage Page { get; }

Valor da Propriedade

XpsPage

PageCount

Retorna o número de páginas no documento ativo.

public int PageCount { get; }

Valor da Propriedade

int

TotalPageCount

Retorna o número total de páginas em todos os documentos dentro do documento XPS.

public int TotalPageCount { get; }

Valor da Propriedade

int

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

DocumentUtils

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

XpsCanvas

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

XpsGlyphs

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

XpsGlyphs

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

XpsPage

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

XpsPage

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

XpsPage

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

XpsPath

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

XpsArcSegment

Novo segmento de arco elíptico.

CreateCanvas()

Cria um novo canvas.

public XpsCanvas CreateCanvas()

Retornos

XpsCanvas

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsFont

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

XpsFont

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

XpsGlyphs

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

XpsGlyphs

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

XpsGradientStop

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

XpsGradientStop

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

XpsIccProfile

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

XpsIccProfile

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

XpsImage

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

XpsImage

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

XpsImageBrush

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

XpsImageBrush

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

A lista de pontos de gradiente.

startPoint PointF

O ponto inicial do gradiente linear.

endPoint PointF

O ponto final do gradiente linear.

Retornos

XpsLinearGradientBrush

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

XpsLinearGradientBrush

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

XpsMatrix

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

XpsPath

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

XpsPathFigure

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

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

XpsPathFigure

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

XpsPathGeometry

Nova geometria de caminho.

CreatePathGeometry()

Cria uma nova geometria de caminho.

public XpsPathGeometry CreatePathGeometry()

Retornos

XpsPathGeometry

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

Lista de figuras de caminho.

Retornos

XpsPathGeometry

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

XpsPolyBezierSegment

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

XpsPolyLineSegment

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

XpsPolyQuadraticBezierSegment

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

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

XpsRadialGradientBrush

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

XpsRadialGradientBrush

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

XpsSolidColorBrush

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

XpsSolidColorBrush

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

XpsVisualBrush

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

DocumentPrintTicket

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

PagePrintTicket

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

XpsCanvas

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

XpsGlyphs

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

XpsGlyphs

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

XpsPage

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

XpsPage

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

XpsPage

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

XpsPath

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

XpsContentElement

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

XpsPage

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

XpsPage

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

ArgumentException

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

XpsPage

Instância de Aspose.Page.XPS.XpsModel.XpsPage para a página ativa.

Exceções

ArgumentException

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.

 Português