Class PsDocument
Namespace: Aspose.Page.EPS
Assembly: Aspose.Page.dll (25.1.2)
Esta classe encapsula documentos PS/EPS.
public sealed class PsDocument : Document
Herança
object ← Document ← PsDocument
Membros Herdados
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Construtores
PsDocument(string, PsSaveOptions)
Inicializa um Aspose.Page.EPS.PsDocument vazio com a página inicializada.
public PsDocument(string outPsFilePath, PsSaveOptions options)
Parâmetros
outPsFilePath
string
O caminho do arquivo PS/EPS de saída.
options
PsSaveOptions
Um conjunto de parâmetros que controlam a salvaguarda do arquivo PostScript.
PsDocument(Stream, PsSaveOptions)
Inicializa um Aspose.Page.EPS.PsDocument vazio com a página inicializada.
public PsDocument(Stream outPsStream, PsSaveOptions options)
Parâmetros
outPsStream
Stream
Stream onde salvar o arquivo PS/EPS.
options
PsSaveOptions
Um conjunto de parâmetros que controlam a salvaguarda do arquivo PostScript.
PsDocument(string, PsSaveOptions, bool)
Inicializa um Aspose.Page.EPS.PsDocument vazio.
public PsDocument(string outPsFilePath, PsSaveOptions options, bool multipaged)
Parâmetros
outPsFilePath
string
O caminho do arquivo PS/EPS de saída.
options
PsSaveOptions
Um conjunto de parâmetros que controlam a salvaguarda do arquivo PostScript.
multipaged
bool
Se falso, a página não será inicializada. Neste caso, a inicialização da página deve ser realizada via chamada explícita “openPage(width, height).
PsDocument(Stream, PsSaveOptions, bool)
Inicializa um Aspose.Page.EPS.PsDocument vazio.
public PsDocument(Stream outPsStream, PsSaveOptions options, bool multipaged)
Parâmetros
outPsStream
Stream
Stream onde salvar o arquivo PS/EPS.
options
PsSaveOptions
Um conjunto de parâmetros que controlam a salvaguarda do arquivo PostScript.
multipaged
bool
Se falso, a página não será inicializada. Neste caso, a inicialização da página deve ser realizada via chamada explícita “openPage(width, height).
PsDocument(string, PsSaveOptions, int)
Inicializa um Aspose.Page.EPS.PsDocument vazio quando o número de páginas do documento PostScript é conhecido antecipadamente.
public PsDocument(string outPsFilePath, PsSaveOptions options, int numberOfPages)
Parâmetros
outPsFilePath
string
O caminho do arquivo PS/EPS de saída.
options
PsSaveOptions
Um conjunto de parâmetros que controlam a salvaguarda do arquivo PostScript.
numberOfPages
int
O número de páginas no documento PostScript.
PsDocument(Stream, PsSaveOptions, int)
Inicializa um Aspose.Page.EPS.PsDocument vazio quando o número de páginas do documento PostScript é conhecido antecipadamente.
public PsDocument(Stream outPsStream, PsSaveOptions options, int numberOfPages)
Parâmetros
outPsStream
Stream
Stream onde salvar o arquivo PS/EPS.
options
PsSaveOptions
Um conjunto de parâmetros que controlam a salvaguarda do arquivo PostScript.
numberOfPages
int
O número de páginas no documento PostScript.
PsDocument(string)
Inicializa um Aspose.Page.EPS.PsDocument com um arquivo PS/EPS de entrada.
public PsDocument(string psFilePath)
Parâmetros
psFilePath
string
Caminho do arquivo PS/EPS.
PsDocument(Stream)
Inicializa um Aspose.Page.EPS.PsDocument com um stream de arquivo PS/EPS.
public PsDocument(Stream inPsStream)
Parâmetros
inPsStream
Stream
Stream de entrada do arquivo PS/EPS.
Propriedades
InputStream
Obtém ou define um stream de entrada do arquivo PS/EPS.
public Stream InputStream { get; set; }
Valor da Propriedade
NumberOfPages
Retorna o número de páginas no documento PDF resultante.
public int NumberOfPages { get; }
Valor da Propriedade
Métodos
Clip(GraphicsPath)
Adiciona um recorte ao estado gráfico atual.
public void Clip(GraphicsPath s)
Parâmetros
O caminho de recorte.
ClipAndNewPath(GraphicsPath)
Adiciona um recorte ao estado gráfico atual e, em seguida, escreve o operador “newpath”. É necessário fazer isso para escapar da confluência deste caminho de recorte e alguns caminhos subsequentes, como glifos contornados com o operador “charpath”.
public void ClipAndNewPath(GraphicsPath s)
Parâmetros
O caminho de recorte.
ClipRectangle(RectangleF)
Adiciona um retângulo de recorte ao estado gráfico atual.
public void ClipRectangle(RectangleF rect)
Parâmetros
rect
RectangleF
O retângulo de recorte.
ClipText(string, Font, float, float)
Adiciona um recorte a partir de um contorno de texto dado em uma fonte dada.
public void ClipText(string text, Font font, float x, float y)
Parâmetros
text
string
O texto.
font
Font
A fonte.
x
float
Uma coordenada X da posição do texto.
y
float
Uma coordenada Y da posição do texto.
ClosePage()
Completa a página atual.
public void ClosePage()
CropEps(string, float[])
Corta o Aspose.Page.EPS.PsDocument dado como um arquivo EPS. Salva o arquivo EPS inicial com uma %%BoundingBox existente atualizada ou uma nova será criada.
public void CropEps(string outEpsFilePath, float[] cropBox)
Parâmetros
outEpsFilePath
string
O caminho do arquivo EPS de saída.
cropBox
float[]
A caixa de recorte (x0, y0, x, y).
CropEps(Stream, float[])
Corta o Aspose.Page.EPS.PsDocument dado como um arquivo EPS. Salva o arquivo EPS inicial com uma %%BoundingBox existente atualizada ou uma nova será criada.
public void CropEps(Stream epsStream, float[] cropBox)
Parâmetros
epsStream
Stream
Stream do arquivo EPS de saída.
cropBox
float[]
A caixa de recorte (x0, y0, x, y).
Draw(GraphicsPath)
Desenha um caminho arbitrário.
public void Draw(GraphicsPath shape)
Parâmetros
shape
GraphicsPath
O caminho a ser desenhado.
DrawArc(double, double, double, double, double, double)
Desenha um arco.
public void DrawArc(double x, double y, double width, double height, double startAngle, double arcAngle)
Parâmetros
x
double
Coordenada X do centro do arco.
y
double
Coordenada Y do centro do arco.
width
double
Uma largura do retângulo circunscrito.
height
double
Uma altura do retângulo circunscrito.
startAngle
double
Um ângulo inicial do arco.
arcAngle
double
Um ângulo do arco.
DrawExplicitImageMask(Bitmap, Bitmap, Matrix)
Desenha uma imagem mascarada.
public void DrawExplicitImageMask(Bitmap image24bpp, Bitmap alphaMask1bpp, Matrix transform)
Parâmetros
image24bpp
Bitmap
A imagem a ser desenhada. Deve estar no formato de imagem RGB de 24bpp.
alphaMask1bpp
Bitmap
A máscara da imagem. Deve estar no formato de imagem de 1bpp.
transform
Matrix
A matriz para transformar a imagem.
DrawImage(Bitmap)
Desenha uma imagem.
public void DrawImage(Bitmap image)
Parâmetros
image
Bitmap
A imagem a ser desenhada.
DrawImage(Bitmap, Matrix, Color)
Desenha uma imagem transformada com fundo.
public void DrawImage(Bitmap image, Matrix transform, Color bkg)
Parâmetros
image
Bitmap
A imagem a ser desenhada.
transform
Matrix
A matriz para transformar a imagem.
bkg
Color
Fundo para a imagem.
DrawLine(double, double, double, double)
Desenha um segmento de linha.
public void DrawLine(double x1, double y1, double x2, double y2)
Parâmetros
x1
double
Coordenada X do início do segmento.
y1
double
Coordenada Y do início do segmento.
x2
double
Coordenada X do final do segmento.
y2
double
Coordenada Y do final do segmento.
DrawOval(double, double, double, double)
Desenha uma oval.
public void DrawOval(double x, double y, double width, double height)
Parâmetros
x
double
Coordenada X do centro da oval.
y
double
Coordenada Y do centro da oval.
width
double
Uma largura do retângulo circunscrito.
height
double
Uma altura do retângulo circunscrito.
DrawPolygon(int[], int[], int)
Desenha um polígono.
public void DrawPolygon(int[] xPoints, int[] yPoints, int nPoints)
Parâmetros
xPoints
int[]
Coordenadas X dos pontos.
yPoints
int[]
Coordenadas Y dos pontos.
nPoints
int
O número de pontos.
DrawPolygon(double[], double[], int)
Desenha um polígono.
public void DrawPolygon(double[] xPoints, double[] yPoints, int nPoints)
Parâmetros
xPoints
double[]
Coordenadas X dos pontos.
yPoints
double[]
Coordenadas Y dos pontos.
nPoints
int
O número de pontos.
DrawPolyline(int[], int[], int)
Desenha uma polilinha.
public void DrawPolyline(int[] xPoints, int[] yPoints, int nPoints)
Parâmetros
xPoints
int[]
Coordenadas X dos pontos.
yPoints
int[]
Coordenadas Y dos pontos.
nPoints
int
O número de pontos.
DrawPolyline(double[], double[], int)
Desenha uma polilinha.
public void DrawPolyline(double[] xPoints, double[] yPoints, int nPoints)
Parâmetros
xPoints
double[]
Coordenadas X dos pontos.
yPoints
double[]
Coordenadas Y dos pontos.
nPoints
int
O número de pontos.
DrawRect(double, double, double, double)
Desenha um retângulo.
public void DrawRect(double x, double y, double width, double height)
Parâmetros
x
double
Coordenada X do canto superior esquerdo do retângulo.
y
double
Coordenada Y do canto superior esquerdo do retângulo.
width
double
Uma largura do retângulo.
height
double
Uma altura do retângulo.
DrawRoundRect(double, double, double, double, double, double)
Desenha um retângulo arredondado.
public void DrawRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)
Parâmetros
x
double
Coordenada X do canto superior esquerdo do retângulo.
y
double
Coordenada Y do canto superior esquerdo do retângulo.
width
double
Uma largura do retângulo.
height
double
Uma altura do retângulo.
arcWidth
double
Uma largura do retângulo circunscrito do arco que arredonda um ângulo do retângulo.
arcHeight
double
Uma altura do retângulo circunscrito do arco que arredonda um ângulo do retângulo.
DrawTransparentImage(Bitmap, Matrix, int)
Desenha uma imagem transparente transformada. Se a imagem não tiver canal Alpha, ela será desenhada como uma imagem opaca.
public void DrawTransparentImage(Bitmap image, Matrix transform, int transparencyThreshold)
Parâmetros
image
Bitmap
A imagem a ser desenhada.
transform
Matrix
A matriz para transformar a imagem.
transparencyThreshold
int
Um limiar que define a partir de qual valor de transparência o pixel será interpretado como totalmente transparente. Todos os valores abaixo deste limiar serão interpretados como totalmente opacos.
ExtractEpsBoundingBox()
Lê o arquivo EPS e extrai a caixa delimitadora da imagem EPS do comentário %%BoundingBox ou dimensões para o tamanho padrão da página (0, 0, 595, 842) se não existir.
public int[] ExtractEpsBoundingBox()
Retorna
int[]
A caixa delimitadora da imagem EPS.
ExtractEpsSize()
Lê o arquivo EPS e extrai um tamanho da imagem EPS do comentário %%BoundingBox ou tamanho padrão da página (595, 842) se não existir.
public Size ExtractEpsSize()
Retorna
O tamanho da imagem EPS.
ExtractText(SaveOptions, int, int)
Extrai texto do arquivo PS. O texto pode ser extraído apenas se for escrito com fonte Type 42 (TrueType) ou fonte Type 0 com fontes Type 42 em seu Mapa Vetorial.
public string ExtractText(SaveOptions options, int startPage = 0, int endPage = 0)
Parâmetros
options
SaveOptions
As opções de salvaguarda.
startPage
int
A página a partir da qual começar a extrair texto. Este parâmetro é útil para documentos de várias páginas.
endPage
int
A página até a qual terminar a extração do texto. Este parâmetro é útil para documentos de várias páginas.
Retorna
O texto extraído.
Fill(GraphicsPath)
Preenche um caminho arbitrário.
public void Fill(GraphicsPath shape)
Parâmetros
shape
GraphicsPath
O caminho a ser preenchido.
FillAndStrokeText(string, Font, float, float, Brush, Pen)
Adiciona uma string de texto preenchendo o interior dos glifos e desenhando os contornos dos glifos.
public void FillAndStrokeText(string text, Font font, float x, float y, Brush fillPaint, Pen stroke)
Parâmetros
text
string
O texto a ser adicionado.
font
Font
Fonte do sistema que será usada para desenhar o texto.
x
float
Coordenada X para a origem do texto.
y
float
Coordenada Y para a origem do texto.
fillPaint
Brush
O preenchimento usado para pintar o interior dos glifos.
stroke
Pen
A caneta usada para desenhar os contornos dos glifos.
FillAndStrokeText(string, float[], Font, float, float, Brush, Pen)
Adiciona uma string de texto preenchendo o interior dos glifos e desenhando os contornos dos glifos.
public void FillAndStrokeText(string text, float[] advances, Font font, float x, float y, Brush fillPaint, Pen stroke)
Parâmetros
text
string
O texto a ser adicionado.
advances
float[]
Um array de largura dos glifos. Seu comprimento deve estar em conformidade com o número de glifos na string.
font
Font
Fonte do sistema que será usada para desenhar o texto.
x
float
Coordenada X para a origem do texto.
y
float
Coordenada Y para a origem do texto.
fillPaint
Brush
O preenchimento usado para pintar o interior dos glifos.
stroke
Pen
A caneta usada para desenhar os contornos dos glifos.
FillAndStrokeText(string, DrFont, float, float, Brush, Pen)
Adiciona uma string de texto preenchendo o interior dos glifos e desenhando os contornos dos glifos.
public void FillAndStrokeText(string text, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)
Parâmetros
text
string
O texto a ser adicionado.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont que será usado para desenhar o texto. Pode ser usado com uma fonte personalizada que está localizada em uma pasta personalizada.
x
float
Coordenada X para a origem do texto.
y
float
Coordenada Y para a origem do texto.
fillPaint
Brush
O preenchimento usado para pintar o interior dos glifos.
stroke
Pen
A caneta usada para desenhar os contornos dos glifos.
FillAndStrokeText(string, float[], DrFont, float, float, Brush, Pen)
Adiciona uma string de texto preenchendo o interior dos glifos e desenhando os contornos dos glifos.
public void FillAndStrokeText(string text, float[] advances, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)
Parâmetros
text
string
O texto a ser adicionado.
advances
float[]
Um array de largura dos glifos. Seu comprimento deve estar em conformidade com o número de glifos na string.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont que será usado para desenhar o texto. Pode ser usado com uma fonte personalizada que está localizada em uma pasta personalizada.
x
float
Coordenada X para a origem do texto.
y
float
Coordenada Y para a origem do texto.
fillPaint
Brush
O preenchimento usado para pintar o interior dos glifos.
stroke
Pen
A caneta usada para desenhar os contornos dos glifos.
FillArc(double, double, double, double, double, double)
Preenche um arco.
public void FillArc(double x, double y, double width, double height, double startAngle, double arcAngle)
Parâmetros
x
double
Coordenada X do centro do arco.
y
double
Coordenada Y do centro do arco.
width
double
Uma largura do retângulo circunscrito.
height
double
Uma altura do retângulo circunscrito.
startAngle
double
Um ângulo inicial do arco.
arcAngle
double
Um ângulo do arco.
FillOval(double, double, double, double)
Preenche uma oval.
public void FillOval(double x, double y, double width, double height)
Parâmetros
x
double
Coordenada X do centro da oval.
y
double
Coordenada Y do centro da oval.
width
double
Uma largura do retângulo circunscrito.
height
double
Uma altura do retângulo circunscrito.
FillPolygon(int[], int[], int)
Preenche um polígono.
public void FillPolygon(int[] xPoints, int[] yPoints, int nPoints)
Parâmetros
xPoints
int[]
Coordenadas X dos pontos.
yPoints
int[]
Coordenadas Y dos pontos.
nPoints
int
O número de pontos.
FillPolygon(double[], double[], int)
Preenche um polígono.
public void FillPolygon(double[] xPoints, double[] yPoints, int nPoints)
Parâmetros
xPoints
double[]
Coordenadas X dos pontos.
yPoints
double[]
Coordenadas Y dos pontos.
nPoints
int
O número de pontos.
FillRect(double, double, double, double)
Preenche um retângulo.
public void FillRect(double x, double y, double width, double height)
Parâmetros
x
double
Coordenada X do canto superior esquerdo do retângulo.
y
double
Coordenada Y do canto superior esquerdo do retângulo.
width
double
Uma largura do retângulo.
height
double
Uma altura do retângulo.
FillRoundRect(double, double, double, double, double, double)
Preenche um retângulo arredondado.
public void FillRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)
Parâmetros
x
double
Coordenada X do canto superior esquerdo do retângulo.
y
double
Coordenada Y do canto superior esquerdo do retângulo.
width
double
Uma largura do retângulo.
height
double
Uma altura do retângulo.
arcWidth
double
Uma largura do retângulo circunscrito do arco que arredonda um ângulo do retângulo.
arcHeight
double
Uma altura do retângulo circunscrito do arco que arredonda um ângulo do retângulo.
FillText(string, Font, float, float)
Adiciona uma string de texto preenchendo o interior dos glifos.
public void FillText(string text, Font font, float x, float y)
Parâmetros
text
string
O texto a ser adicionado.
font
Font
Fonte do sistema que será usada para desenhar o texto.
x
float
Coordenada X para a origem do texto.
y
float
Coordenada Y para a origem do texto.
FillText(string, float[], Font, float, float)
Adiciona uma string de texto preenchendo o interior dos glifos.
public void FillText(string text, float[] advances, Font font, float x, float y)
Parâmetros
text
string
O texto a ser adicionado.
advances
float[]
Um array de largura dos glifos. Seu comprimento deve estar em conformidade com o número de glifos na string.
font
Font
A fonte que será usada para desenhar o texto.
x
float
Coordenada X para a origem do texto.
y
float
Coordenada Y para a origem do texto.
FillText(string, DrFont, float, float)
Adiciona uma string de texto preenchendo o interior dos glifos.
public void FillText(string text, DrFont drFont, float x, float y)
Parâmetros
text
string
O texto a ser adicionado.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont que será usado para desenhar o texto. Pode ser usado com uma fonte personalizada que está localizada em uma pasta personalizada.
x
float
Coordenada X para a origem do texto.
y
float
Coordenada Y para a origem do texto.
FillText(string, float[], DrFont, float, float)
Adiciona uma string de texto preenchendo o interior dos glifos.
public void FillText(string text, float[] advances, DrFont drFont, float x, float y)
Parâmetros
text
string
O texto a ser adicionado.
advances
float[]
Um array de largura dos glifos. Seu comprimento deve estar em conformidade com o número de glifos na string.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont que será usado para desenhar o texto. Pode ser usado com uma fonte personalizada que está localizada em uma pasta personalizada.
x
float
Coordenada X para a origem do texto.
y
float
Coordenada Y para a origem do texto.
FillText(string, Font, float, float, Brush)
Adiciona uma string de texto preenchendo o interior dos glifos.
public void FillText(string text, Font font, float x, float y, Brush fill)
Parâmetros
text
string
O texto a ser adicionado.
font
Font
Fonte do sistema que será usada para desenhar o texto.
x
float
Coordenada X para a origem do texto.
y
float
Coordenada Y para a origem do texto.
fill
Brush
O preenchimento usado para pintar os glifos.
FillText(string, float[], Font, float, float, Brush)
Adiciona uma string de texto preenchendo o interior dos glifos.
public void FillText(string text, float[] advances, Font font, float x, float y, Brush fill)
Parâmetros
text
string
O texto a ser adicionado.
advances
float[]
Um array de largura dos glifos. Seu comprimento deve estar em conformidade com o número de glifos na string.
font
Font
Fonte do sistema que será usada para desenhar o texto.
x
float
Coordenada X para a origem do texto.
y
float
Coordenada Y para a origem do texto.
fill
Brush
O preenchimento usado para pintar os glifos.
GetPaint()
Obtém a pintura do estado gráfico atual.
public Brush GetPaint()
Retorna
GetStroke()
Obtém o traço do estado gráfico atual.
public Pen GetStroke()
Retorna
GetXmpMetadata()
Lê o arquivo PS/EPS e extrai os metadados Xmp se já existir ou adiciona novos se não existir.
public XmpMetadata GetXmpMetadata()
Retorna
Instância existente ou nova de metadados XMP.
MergeToPdf(string, string[], SaveOptions)
Mescla arquivos PS/EPS para um dispositivo.
public void MergeToPdf(string outPdfFilePath, string[] filesForMerge, SaveOptions options)
Parâmetros
outPdfFilePath
string
Um caminho de arquivo PDF de saída.
filesForMerge
string[]
Arquivos PS/EPS para mesclar com este arquivo para um dispositivo de saída.
options
SaveOptions
Contém flags que especificam a saída de erros lançados durante a conversão.
MergeToPdf(Stream, string[], SaveOptions)
Mescla arquivos PS/EPS para um dispositivo.
public void MergeToPdf(Stream pdfStream, string[] filesForMerge, SaveOptions options)
Parâmetros
pdfStream
Stream
Um stream PDF de saída.
filesForMerge
string[]
Arquivos PS/EPS para mesclar com este arquivo para um dispositivo de saída.
options
SaveOptions
Contém flags que especificam a saída de erros lançados durante a conversão.
OpenPage(float, float)
Cria uma nova página e a torna a atual.
public void OpenPage(float width, float height)
Parâmetros
width
float
A largura da nova página.
height
float
A altura da nova página.
OpenPage(string)
Cria uma nova página com o tamanho do documento e a torna a atual.
public void OpenPage(string pageName = null)
Parâmetros
pageName
string
O nome da nova página. Se for nulo, o nome da página será um número de ordem da página.
OutlineText(string, Font, float, float)
Adiciona uma string de texto desenhando os contornos dos glifos.
public void OutlineText(string text, Font font, float x, float y)
Parâmetros
text
string
O texto a ser adicionado.
font
Font
Fonte do sistema que será usada para desenhar o texto.
x
float
Coordenada X para a origem do texto.
y
float
Coordenada Y para a origem do texto.
OutlineText(string, float[], Font, float, float)
Adiciona uma string de texto desenhando os contornos dos glifos.
public void OutlineText(string text, float[] advances, Font font, float x, float y)
Parâmetros
text
string
O texto a ser adicionado.
advances
float[]
Um array de largura dos glifos. Seu comprimento deve estar em conformidade com o número de glifos na string.
font
Font
A fonte que será usada para desenhar o texto.
x
float
Coordenada X para a origem do texto.
y
float
Coordenada Y para a origem do texto.
OutlineText(string, DrFont, float, float)
Adiciona uma string de texto desenhando os contornos dos glifos.
public void OutlineText(string text, DrFont drFont, float x, float y)
Parâmetros
text
string
O texto a ser adicionado.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont que será usado para desenhar o texto. Pode ser usado com uma fonte personalizada que está localizada em uma pasta personalizada.
x
float
Coordenada X para a origem do texto.
y
float
Coordenada Y para a origem do texto.
OutlineText(string, float[], DrFont, float, float)
Adiciona uma string de texto desenhando os contornos dos glifos.
public void OutlineText(string text, float[] advances, DrFont drFont, float x, float y)
Parâmetros
text
string
O texto a ser adicionado.
advances
float[]
Um array de largura dos glifos. Seu comprimento deve estar em conformidade com o número de glifos na string.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont que será usado para desenhar o texto. Pode ser usado com uma fonte personalizada que está localizada em uma pasta personalizada.
x
float
Coordenada X para a origem do texto.
y
float
Coordenada Y para a origem do texto.
OutlineText(string, Font, float, float, Pen)
Adiciona uma string de texto desenhando os contornos dos glifos.
public void OutlineText(string text, Font font, float x, float y, Pen stroke)
Parâmetros
text
string
O texto a ser adicionado.
font
Font
Fonte do sistema que será usada para desenhar o texto.
x
float
Coordenada X para a origem do texto.
y
float
Coordenada Y para a origem do texto.
stroke
Pen
A caneta usada para desenhar os contornos dos glifos.
OutlineText(string, float[], Font, float, float, Pen)
Adiciona uma string de texto desenhando os contornos dos glifos.
public void OutlineText(string text, float[] advances, Font font, float x, float y, Pen stroke)
Parâmetros
text
string
O texto a ser adicionado.
advances
float[]
Um array de largura dos glifos. Seu comprimento deve estar em conformidade com o número de glifos na string.
font
Font
Fonte do sistema que será usada para desenhar o texto.
x
float
Coordenada X para a origem do texto.
y
float
Coordenada Y para a origem do texto.
stroke
Pen
A caneta usada para desenhar os contornos dos glifos.
OutlineText(string, DrFont, float, float, Pen)
Adiciona uma string de texto desenhando os contornos dos glifos.
public void OutlineText(string text, DrFont drFont, float x, float y, Pen stroke)
Parâmetros
text
string
O texto a ser adicionado.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont que será usado para desenhar o texto. Pode ser usado com uma fonte personalizada que está localizada em uma pasta personalizada.
x
float
Coordenada X para a origem do texto.
y
float
Coordenada Y para a origem do texto.
stroke
Pen
A caneta usada para desenhar os contornos dos glifos.
ResizeEps(string, SizeF, Units)
Redimensiona o Aspose.Page.EPS.PsDocument dado como um arquivo EPS. Este método é usado apenas após a extração do tamanho EPS. Salva o arquivo EPS inicial com uma %%BoundingBox existente atualizada ou uma nova será criada. A matriz de transformação da página também será definida.
public void ResizeEps(string outEpsFilePath, SizeF newSizeInUnits, Units units)
Parâmetros
outEpsFilePath
string
O caminho do arquivo EPS de saída.
newSizeInUnits
SizeF
Novo tamanho da imagem EPS nas unidades atribuídas.
units
Units
As unidades do novo tamanho. Podem ser pontos, polegadas, milímetros, centímetros e porcentagens do tamanho inicial.
ResizeEps(Stream, SizeF, Units)
Redimensiona o Aspose.Page.EPS.PsDocument dado como um arquivo EPS. Este método é usado apenas após a extração do tamanho EPS. Salva o arquivo EPS inicial com uma %%BoundingBox existente atualizada ou uma nova será criada. A matriz de transformação da página também será definida.
public void ResizeEps(Stream epsStream, SizeF newSizeInUnits, Units units)
Parâmetros
epsStream
Stream
Stream do arquivo EPS de saída.
newSizeInUnits
SizeF
Novo tamanho da imagem EPS nas unidades atribuídas.
units
Units
As unidades do novo tamanho. Podem ser pontos, polegadas, milímetros, centímetros e porcentagens do tamanho inicial.
Rotate(float)
Adiciona rotação anti-horária em relação à origem ao estado gráfico atual (rotaciona a matriz atual).
public void Rotate(float angleRadians)
Parâmetros
angleRadians
float
O ângulo de rotação em radianos.
Rotate(int)
Adiciona rotação anti-horária em relação à origem ao estado gráfico atual (rotaciona a matriz atual).
public void Rotate(int angleDegrees)
Parâmetros
angleDegrees
int
O ângulo de rotação em graus.
Save(Stream)
Salva o Aspose.Page.EPS.PsDocument dado como um arquivo EPS. Este método é usado apenas após a atualização dos metadados XMP. Salva o arquivo EPS inicial com metadados existentes atualizados ou novos criados enquanto chamava o método GetMetadata. No último caso, todo o código PostScript necessário e comentários EPS são adicionados.
public void Save(Stream epsStream)
Parâmetros
epsStream
Stream
Stream do arquivo EPS de saída.
Save()
Salva o Aspose.Page.EPS.PsDocument dado como um arquivo EPS. Este método é usado apenas quando o PsDocument foi criado do zero.
public void Save()
SaveAsImage(ImageSaveOptions)
Salva o arquivo PS/EPS em arrays de bytes de imagens.
public byte[][] SaveAsImage(ImageSaveOptions options)
Parâmetros
options
ImageSaveOptions
Contém os parâmetros necessários para salvar a imagem e flags que especificam a saída de erros lançados durante a conversão.
Retorna
byte[][]
Bytes de imagens. Um array de bytes para uma página.
SaveAsPdf(string, PdfSaveOptions)
Salva o arquivo PS/EPS em um arquivo PDF.
public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)
Parâmetros
outPdfFilePath
string
Um caminho de arquivo PDF de saída.
options
PdfSaveOptions
Contém flags que especificam a saída de erros lançados durante a conversão.
SaveAsPdf(Stream, PdfSaveOptions)
Salva o arquivo PS/EPS em um stream PDF.
public void SaveAsPdf(Stream pdfStream, PdfSaveOptions options)
Parâmetros
pdfStream
Stream
Um stream PDF de saída.
options
PdfSaveOptions
Contém flags que especificam a saída de erros lançados durante a conversão.
SaveImageAsEps(Stream, Stream, PsSaveOptions)
Salva uma imagem PNG/JPEG/TIFF/BMP/GIF/EMF do stream de entrada para o stream de saída EPS.
public static void SaveImageAsEps(Stream imageStream, Stream epsStream, PsSaveOptions options)
Parâmetros
imageStream
Stream
Stream de entrada da imagem.
epsStream
Stream
Stream de saída EPS.
options
PsSaveOptions
Contém parâmetros que especificam a saída de erros lançados durante a conversão.
SaveImageAsEps(string, string, PsSaveOptions)
Salva uma imagem PNG/JPEG/TIFF/BMP/GIF/EMF do arquivo para o arquivo EPS.
public static void SaveImageAsEps(string imageFilePath, string epsFilePath, PsSaveOptions options)
Parâmetros
imageFilePath
string
O caminho do arquivo da imagem.
epsFilePath
string
Caminho do arquivo EPS.
options
PsSaveOptions
Contém parâmetros que especificam a saída de erros lançados durante a conversão.
SaveImageAsEps(Bitmap, string, PsSaveOptions)
Salva um objeto Bitmap em um arquivo EPS.
public static void SaveImageAsEps(Bitmap image, string epsFilePath, PsSaveOptions options)
Parâmetros
image
Bitmap
A imagem.
epsFilePath
string
Caminho do arquivo EPS.
options
PsSaveOptions
Contém parâmetros que especificam a saída de erros lançados durante a conversão.
SaveImageAsEps(Bitmap, Stream, PsSaveOptions)
Salva um objeto Bitmap em um stream de saída EPS.
public static void SaveImageAsEps(Bitmap image, Stream epsStream, PsSaveOptions options)
Parâmetros
image
Bitmap
A imagem.
epsStream
Stream
Stream de saída EPS.
options
PsSaveOptions
Contém parâmetros que especificam a saída de erros lançados durante a conversão.
Scale(float, float)
Adiciona escala ao estado gráfico atual (escalona a matriz atual).
public void Scale(float xScale, float yScale)
Parâmetros
xScale
float
A escala no eixo X.
yScale
float
A tradução no eixo Y.
SetPageDevice(Dictionary<string, object=”">)
Define os parâmetros do dispositivo da página (veja o operador “setpagedevice” na especificação PostScript). Entre esses podem estar o tamanho da página e a cor, etc.
public void SetPageDevice(Dictionary<string, object=""> pageParams)
Parâmetros
pageParams
Dictionary<string, object>
Parâmetros da página. Neste dicionário podem estar o tamanho da página e a cor, etc.
SetPageSize(float, float)
Define o tamanho da página. Para criar páginas com tamanhos diferentes em um único documento, use o método Aspose.Page.EPS.PsDocument.SetPageDevice(System.Collections.Generic.Dictionary{System.String,System.Object}) logo após este método.
public void SetPageSize(float width, float height)
Parâmetros
width
float
A largura da página no arquivo PostScript resultante.
height
float
A altura da página no arquivo PostScript resultante.
SetPaint(Brush)
Define a pintura no estado gráfico atual.
public void SetPaint(Brush paint)
Parâmetros
paint
Brush
A pintura. Pode ser qualquer subclasse da classe System.Drawing.Brush existente na plataforma .NET.
SetStroke(Pen)
Define o traço no estado gráfico atual.
public void SetStroke(Pen stroke)
Parâmetros
stroke
Pen
O traço.
SetTransform(Matrix)
Define a transformação atual para esta.
public void SetTransform(Matrix matrix)
Parâmetros
matrix
Matrix
A transformação.
Shear(float, float)
Adiciona transformação de cisalhamento ao estado gráfico atual (cisalha a matriz atual).
public void Shear(float shx, float shy)
Parâmetros
shx
float
O cisalhamento no eixo X.
shy
float
O cisalhamento no eixo Y.
Transform(Matrix)
Adiciona transformação ao estado gráfico atual (concatena esta matriz com a atual).
public void Transform(Matrix matrix)
Parâmetros
matrix
Matrix
A transformação.
Translate(float, float)
Adiciona tradução ao estado gráfico atual (translada a matriz atual).
public void Translate(float x, float y)
Parâmetros
x
float
A tradução na direção X.
y
float
A tradução na direção Y.
WriteGraphicsRestore()
Escreve a restauração do estado gráfico atual (veja a especificação PostScript sobre o operador “grestore”).
public void WriteGraphicsRestore()
WriteGraphicsSave()
Escreve a salvaguarda do estado gráfico atual (veja a especificação PostScript sobre o operador “gsave”).
public void WriteGraphicsSave()