Class PsDocument

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

objectDocumentPsDocument

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

Stream

NumberOfPages

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

public int NumberOfPages { get; }

Valor da Propriedade

int

Métodos

Clip(GraphicsPath)

Adiciona um recorte ao estado gráfico atual.

public void Clip(GraphicsPath s)

Parâmetros

s GraphicsPath

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

s GraphicsPath

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

Size

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

string

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

Brush

GetStroke()

Obtém o traço do estado gráfico atual.

public Pen GetStroke()

Retorna

Pen

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

XmpMetadata

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

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()
 Português