Class PsDocument
Namespace: Aspose.Page.EPS
Assembly: Aspose.Page.dll (25.1.2)
Esta clase encapsula documentos PS/EPS.
public sealed class PsDocument : Document
Herencia
object ← Document ← PsDocument
Miembros heredados
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructores
PsDocument(string, PsSaveOptions)
Inicializa un Aspose.Page.EPS.PsDocument vacío con la página inicializada.
public PsDocument(string outPsFilePath, PsSaveOptions options)
Parámetros
outPsFilePath
string
La ruta del archivo PS/EPS de salida.
options
PsSaveOptions
Un conjunto de parámetros que controlan el guardado del archivo PostScript.
PsDocument(Stream, PsSaveOptions)
Inicializa un Aspose.Page.EPS.PsDocument vacío con la página inicializada.
public PsDocument(Stream outPsStream, PsSaveOptions options)
Parámetros
outPsStream
Stream
Flujo donde guardar el archivo PS/EPS.
options
PsSaveOptions
Un conjunto de parámetros que controlan el guardado del archivo PostScript.
PsDocument(string, PsSaveOptions, bool)
Inicializa un Aspose.Page.EPS.PsDocument vacío.
public PsDocument(string outPsFilePath, PsSaveOptions options, bool multipaged)
Parámetros
outPsFilePath
string
La ruta del archivo PS/EPS de salida.
options
PsSaveOptions
Un conjunto de parámetros que controlan el guardado del archivo PostScript.
multipaged
bool
Si es falso, la página no se inicializará. En este caso, la inicialización de la página debe realizarse mediante una llamada explícita a “openPage(width, height).
PsDocument(Stream, PsSaveOptions, bool)
Inicializa un Aspose.Page.EPS.PsDocument vacío.
public PsDocument(Stream outPsStream, PsSaveOptions options, bool multipaged)
Parámetros
outPsStream
Stream
Flujo donde guardar el archivo PS/EPS.
options
PsSaveOptions
Un conjunto de parámetros que controlan el guardado del archivo PostScript.
multipaged
bool
Si es falso, la página no se inicializará. En este caso, la inicialización de la página debe realizarse mediante una llamada explícita a “openPage(width, height).
PsDocument(string, PsSaveOptions, int)
Inicializa un Aspose.Page.EPS.PsDocument vacío cuando se conoce de antemano el número de páginas del documento PostScript.
public PsDocument(string outPsFilePath, PsSaveOptions options, int numberOfPages)
Parámetros
outPsFilePath
string
La ruta del archivo PS/EPS de salida.
options
PsSaveOptions
Un conjunto de parámetros que controlan el guardado del archivo PostScript.
numberOfPages
int
El número de páginas en el documento PostScript.
PsDocument(Stream, PsSaveOptions, int)
Inicializa un Aspose.Page.EPS.PsDocument vacío cuando se conoce de antemano el número de páginas del documento PostScript.
public PsDocument(Stream outPsStream, PsSaveOptions options, int numberOfPages)
Parámetros
outPsStream
Stream
Flujo donde guardar el archivo PS/EPS.
options
PsSaveOptions
Un conjunto de parámetros que controlan el guardado del archivo PostScript.
numberOfPages
int
El número de páginas en el documento PostScript.
PsDocument(string)
Inicializa un Aspose.Page.EPS.PsDocument con un archivo PS/EPS de entrada.
public PsDocument(string psFilePath)
Parámetros
psFilePath
string
Ruta del archivo PS/EPS.
PsDocument(Stream)
Inicializa un Aspose.Page.EPS.PsDocument con un flujo de archivo PS/EPS.
public PsDocument(Stream inPsStream)
Parámetros
inPsStream
Stream
Flujo de entrada del archivo PS/EPS.
Propiedades
InputStream
Obtiene o establece un flujo de entrada del archivo PS/EPS.
public Stream InputStream { get; set; }
Valor de la propiedad
NumberOfPages
Devuelve el número de páginas en el documento PDF resultante.
public int NumberOfPages { get; }
Valor de la propiedad
Métodos
Clip(GraphicsPath)
Agrega un recorte al estado gráfico actual.
public void Clip(GraphicsPath s)
Parámetros
La ruta de recorte.
ClipAndNewPath(GraphicsPath)
Agrega un recorte al estado gráfico actual y luego escribe el operador “newpath”. Es necesario hacerlo para evitar la confluencia de esta ruta de recorte y algunas rutas posteriores como los glifos contorneados con el operador “charpath”.
public void ClipAndNewPath(GraphicsPath s)
Parámetros
La ruta de recorte.
ClipRectangle(RectangleF)
Agrega un rectángulo de recorte al estado gráfico actual.
public void ClipRectangle(RectangleF rect)
Parámetros
rect
RectangleF
El rectángulo de recorte.
ClipText(string, Font, float, float)
Agrega un recorte de un contorno del texto dado en la fuente dada.
public void ClipText(string text, Font font, float x, float y)
Parámetros
text
string
El texto.
font
Font
La fuente.
x
float
Una coordenada X de la posición del texto.
y
float
Una coordenada Y de la posición del texto.
ClosePage()
Completa la página actual.
public void ClosePage()
CropEps(string, float[])
Recorta el Aspose.Page.EPS.PsDocument dado como archivo EPS. Guarda el archivo EPS inicial con la %%BoundingBox existente actualizada o se creará uno nuevo.
public void CropEps(string outEpsFilePath, float[] cropBox)
Parámetros
outEpsFilePath
string
La ruta del archivo EPS de salida.
cropBox
float[]
El cuadro de recorte (x0, y0, x, y).
CropEps(Stream, float[])
Recorta el Aspose.Page.EPS.PsDocument dado como archivo EPS. Guarda el archivo EPS inicial con la %%BoundingBox existente actualizada o se creará uno nuevo.
public void CropEps(Stream epsStream, float[] cropBox)
Parámetros
epsStream
Stream
Flujo del archivo EPS de salida.
cropBox
float[]
El cuadro de recorte (x0, y0, x, y).
Draw(GraphicsPath)
Dibuja una ruta arbitraria.
public void Draw(GraphicsPath shape)
Parámetros
shape
GraphicsPath
La ruta a dibujar.
DrawArc(double, double, double, double, double, double)
Dibuja un arco.
public void DrawArc(double x, double y, double width, double height, double startAngle, double arcAngle)
Parámetros
x
double
Coordenada X del centro del arco.
y
double
Coordenada Y del centro del arco.
width
double
Un ancho del rectángulo circunscrito.
height
double
Una altura del rectángulo circunscrito.
startAngle
double
Un ángulo de inicio del arco.
arcAngle
double
Un ángulo del arco.
DrawExplicitImageMask(Bitmap, Bitmap, Matrix)
Dibuja una imagen enmascarada.
public void DrawExplicitImageMask(Bitmap image24bpp, Bitmap alphaMask1bpp, Matrix transform)
Parámetros
image24bpp
Bitmap
La imagen a dibujar. Debe estar en formato de imagen RGB de 24bpp.
alphaMask1bpp
Bitmap
La máscara de imagen. Debe estar en formato de imagen de 1bpp.
transform
Matrix
La matriz para transformar la imagen.
DrawImage(Bitmap)
Dibuja una imagen.
public void DrawImage(Bitmap image)
Parámetros
image
Bitmap
La imagen a dibujar.
DrawImage(Bitmap, Matrix, Color)
Dibuja una imagen transformada con fondo.
public void DrawImage(Bitmap image, Matrix transform, Color bkg)
Parámetros
image
Bitmap
La imagen a dibujar.
transform
Matrix
La matriz para transformar la imagen.
bkg
Color
Fondo para la imagen.
DrawLine(double, double, double, double)
Dibuja un segmento de línea.
public void DrawLine(double x1, double y1, double x2, double y2)
Parámetros
x1
double
Coordenada X del inicio del segmento.
y1
double
Coordenada Y del inicio del segmento.
x2
double
Coordenada X del final del segmento.
y2
double
Coordenada Y del final del segmento.
DrawOval(double, double, double, double)
Dibuja un óvalo.
public void DrawOval(double x, double y, double width, double height)
Parámetros
x
double
Coordenada X del centro del óvalo.
y
double
Coordenada Y del centro del óvalo.
width
double
Un ancho del rectángulo circunscrito.
height
double
Una altura del rectángulo circunscrito.
DrawPolygon(int[], int[], int)
Dibuja un polígono.
public void DrawPolygon(int[] xPoints, int[] yPoints, int nPoints)
Parámetros
xPoints
int[]
Coordenadas X de los puntos.
yPoints
int[]
Coordenadas Y de los puntos.
nPoints
int
El número de puntos.
DrawPolygon(double[], double[], int)
Dibuja un polígono.
public void DrawPolygon(double[] xPoints, double[] yPoints, int nPoints)
Parámetros
xPoints
double[]
Coordenadas X de los puntos.
yPoints
double[]
Coordenadas Y de los puntos.
nPoints
int
El número de puntos.
DrawPolyline(int[], int[], int)
Dibuja una polilínea.
public void DrawPolyline(int[] xPoints, int[] yPoints, int nPoints)
Parámetros
xPoints
int[]
Coordenadas X de los puntos.
yPoints
int[]
Coordenadas Y de los puntos.
nPoints
int
El número de puntos.
DrawPolyline(double[], double[], int)
Dibuja una polilínea.
public void DrawPolyline(double[] xPoints, double[] yPoints, int nPoints)
Parámetros
xPoints
double[]
Coordenadas X de los puntos.
yPoints
double[]
Coordenadas Y de los puntos.
nPoints
int
El número de puntos.
DrawRect(double, double, double, double)
Dibuja un rectángulo.
public void DrawRect(double x, double y, double width, double height)
Parámetros
x
double
Coordenada X de la esquina superior izquierda del rectángulo.
y
double
Coordenada Y de la esquina superior izquierda del rectángulo.
width
double
Un ancho del rectángulo.
height
double
Una altura del rectángulo.
DrawRoundRect(double, double, double, double, double, double)
Dibuja un rectángulo redondeado.
public void DrawRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)
Parámetros
x
double
Coordenada X de la esquina superior izquierda del rectángulo.
y
double
Coordenada Y de la esquina superior izquierda del rectángulo.
width
double
Un ancho del rectángulo.
height
double
Una altura del rectángulo.
arcWidth
double
Un ancho del rectángulo circunscrito del arco que redondea un ángulo del rectángulo.
arcHeight
double
Una altura del rectángulo circunscrito del arco que redondea un ángulo del rectángulo.
DrawTransparentImage(Bitmap, Matrix, int)
Dibuja una imagen transparente transformada. Si la imagen no tiene canal alfa, se dibujará como una imagen opaca.
public void DrawTransparentImage(Bitmap image, Matrix transform, int transparencyThreshold)
Parámetros
image
Bitmap
La imagen a dibujar.
transform
Matrix
La matriz para transformar la imagen.
transparencyThreshold
int
Un umbral que define a partir de qué valor de transparencia el píxel se interpretará como completamente transparente. Todos los valores por debajo de este umbral se interpretarán como completamente opacos.
ExtractEpsBoundingBox()
Lee el archivo EPS y extrae el cuadro delimitador de la imagen EPS del comentario %%BoundingBox o los límites para el tamaño de página predeterminado (0, 0, 595, 842) si no existe.
public int[] ExtractEpsBoundingBox()
Devuelve
int[]
El cuadro delimitador de la imagen EPS.
ExtractEpsSize()
Lee el archivo EPS y extrae un tamaño de la imagen EPS del comentario %%BoundingBox o el tamaño de página predeterminado (595, 842) si no existe.
public Size ExtractEpsSize()
Devuelve
El tamaño de la imagen EPS.
ExtractText(SaveOptions, int, int)
Extrae texto del archivo PS. El texto solo se puede extraer si está escrito con fuente de tipo 42 (TrueType) o fuente de tipo 0 con fuentes de tipo 42 en su Mapa Vectorial.
public string ExtractText(SaveOptions options, int startPage = 0, int endPage = 0)
Parámetros
options
SaveOptions
Las opciones de guardado.
startPage
int
La página desde la cual comenzar a extraer texto. Este parámetro es útil para documentos de varias páginas.
endPage
int
La página hasta la cual finalizar la extracción de texto. Este parámetro es útil para documentos de varias páginas.
Devuelve
El texto extraído.
Fill(GraphicsPath)
Rellena una ruta arbitraria.
public void Fill(GraphicsPath shape)
Parámetros
shape
GraphicsPath
La ruta a rellenar.
FillAndStrokeText(string, Font, float, float, Brush, Pen)
Agrega una cadena de texto rellenando el interior de los glifos y dibujando los contornos de los glifos.
public void FillAndStrokeText(string text, Font font, float x, float y, Brush fillPaint, Pen stroke)
Parámetros
text
string
El texto a agregar.
font
Font
Fuente del sistema que se utilizará para dibujar el texto.
x
float
Coordenada X para el origen del texto.
y
float
Coordenada Y para el origen del texto.
fillPaint
Brush
El relleno utilizado para pintar el interior de los glifos.
stroke
Pen
El trazo utilizado para dibujar los contornos de los glifos.
FillAndStrokeText(string, float[], Font, float, float, Brush, Pen)
Agrega una cadena de texto rellenando el interior de los glifos y dibujando los contornos de los glifos.
public void FillAndStrokeText(string text, float[] advances, Font font, float x, float y, Brush fillPaint, Pen stroke)
Parámetros
text
string
El texto a agregar.
advances
float[]
Una matriz de ancho de glifos. Su longitud debe cumplir con el número de glifos en la cadena.
font
Font
Fuente del sistema que se utilizará para dibujar el texto.
x
float
Coordenada X para el origen del texto.
y
float
Coordenada Y para el origen del texto.
FillAndStrokeText(string, DrFont, float, float, Brush, Pen)
Agrega una cadena de texto rellenando el interior de los glifos y dibujando los contornos de los glifos.
public void FillAndStrokeText(string text, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)
Parámetros
text
string
El texto a agregar.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont que se utilizará para dibujar el texto. Puede utilizarse con una fuente personalizada que se encuentra en una carpeta personalizada.
x
float
Coordenada X para el origen del texto.
y
float
Coordenada Y para el origen del texto.
fillPaint
Brush
El relleno utilizado para pintar el interior de los glifos.
stroke
Pen
El trazo utilizado para dibujar los contornos de los glifos.
FillAndStrokeText(string, float[], DrFont, float, float, Brush, Pen)
Agrega una cadena de texto rellenando el interior de los glifos y dibujando los contornos de los glifos.
public void FillAndStrokeText(string text, float[] advances, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)
Parámetros
text
string
El texto a agregar.
advances
float[]
Una matriz de ancho de glifos. Su longitud debe cumplir con el número de glifos en la cadena.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont que se utilizará para dibujar el texto. Puede utilizarse con una fuente personalizada que se encuentra en una carpeta personalizada.
x
float
Coordenada X para el origen del texto.
y
float
Coordenada Y para el origen del texto.
fillPaint
Brush
El relleno utilizado para pintar el interior de los glifos.
FillArc(double, double, double, double, double, double)
Rellena un arco.
public void FillArc(double x, double y, double width, double height, double startAngle, double arcAngle)
Parámetros
x
double
Coordenada X del centro del arco.
y
double
Coordenada Y del centro del arco.
width
double
Un ancho del rectángulo circunscrito.
height
double
Una altura del rectángulo circunscrito.
startAngle
double
Un ángulo de inicio del arco.
arcAngle
double
Un ángulo del arco.
FillOval(double, double, double, double)
Rellena un óvalo.
public void FillOval(double x, double y, double width, double height)
Parámetros
x
double
Coordenada X del centro del óvalo.
y
double
Coordenada Y del centro del óvalo.
width
double
Un ancho del rectángulo circunscrito.
height
double
Una altura del rectángulo circunscrito.
FillPolygon(int[], int[], int)
Rellena un polígono.
public void FillPolygon(int[] xPoints, int[] yPoints, int nPoints)
Parámetros
xPoints
int[]
Coordenadas X de los puntos.
yPoints
int[]
Coordenadas Y de los puntos.
nPoints
int
El número de puntos.
FillPolygon(double[], double[], int)
Rellena un polígono.
public void FillPolygon(double[] xPoints, double[] yPoints, int nPoints)
Parámetros
xPoints
double[]
Coordenadas X de los puntos.
yPoints
double[]
Coordenadas Y de los puntos.
nPoints
int
El número de puntos.
FillRect(double, double, double, double)
Rellena un rectángulo.
public void FillRect(double x, double y, double width, double height)
Parámetros
x
double
Coordenada X de la esquina superior izquierda del rectángulo.
y
double
Coordenada Y de la esquina superior izquierda del rectángulo.
width
double
Un ancho del rectángulo.
height
double
Una altura del rectángulo.
FillRoundRect(double, double, double, double, double, double)
Rellena un rectángulo redondeado.
public void FillRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)
Parámetros
x
double
Coordenada X de la esquina superior izquierda del rectángulo.
y
double
Coordenada Y de la esquina superior izquierda del rectángulo.
width
double
Un ancho del rectángulo.
height
double
Una altura del rectángulo.
arcWidth
double
Un ancho del rectángulo circunscrito del arco que redondea un ángulo del rectángulo.
arcHeight
double
Una altura del rectángulo circunscrito del arco que redondea un ángulo del rectángulo.
FillText(string, Font, float, float)
Agrega una cadena de texto rellenando el interior de los glifos.
public void FillText(string text, Font font, float x, float y)
Parámetros
text
string
El texto a agregar.
font
Font
Fuente del sistema que se utilizará para dibujar el texto.
x
float
Coordenada X para el origen del texto.
y
float
Coordenada Y para el origen del texto.
FillText(string, float[], Font, float, float)
Agrega una cadena de texto rellenando el interior de los glifos.
public void FillText(string text, float[] advances, Font font, float x, float y)
Parámetros
text
string
El texto a agregar.
advances
float[]
Una matriz de ancho de glifos. Su longitud debe cumplir con el número de glifos en la cadena.
font
Font
La fuente que se utilizará para dibujar el texto.
x
float
Coordenada X para el origen del texto.
y
float
Coordenada Y para el origen del texto.
FillText(string, DrFont, float, float)
Agrega una cadena de texto rellenando el interior de los glifos.
public void FillText(string text, DrFont drFont, float x, float y)
Parámetros
text
string
El texto a agregar.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont que se utilizará para dibujar el texto. Puede utilizarse con una fuente personalizada que se encuentra en una carpeta personalizada.
x
float
Coordenada X para el origen del texto.
y
float
Coordenada Y para el origen del texto.
FillText(string, float[], DrFont, float, float)
Agrega una cadena de texto rellenando el interior de los glifos.
public void FillText(string text, float[] advances, DrFont drFont, float x, float y)
Parámetros
text
string
El texto a agregar.
advances
float[]
Una matriz de ancho de glifos. Su longitud debe cumplir con el número de glifos en la cadena.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont que se utilizará para dibujar el texto. Puede utilizarse con una fuente personalizada que se encuentra en una carpeta personalizada.
x
float
Coordenada X para el origen del texto.
y
float
Coordenada Y para el origen del texto.
FillText(string, Font, float, float, Brush)
Agrega una cadena de texto rellenando el interior de los glifos.
public void FillText(string text, Font font, float x, float y, Brush fill)
Parámetros
text
string
El texto a agregar.
font
Font
Fuente del sistema que se utilizará para dibujar el texto.
x
float
Coordenada X para el origen del texto.
y
float
Coordenada Y para el origen del texto.
fill
Brush
El relleno utilizado para pintar los glifos.
FillText(string, float[], Font, float, float, Brush)
Agrega una cadena de texto rellenando el interior de los glifos.
public void FillText(string text, float[] advances, Font font, float x, float y, Brush fill)
Parámetros
text
string
El texto a agregar.
advances
float[]
Una matriz de ancho de glifos. Su longitud debe cumplir con el número de glifos en la cadena.
font
Font
Fuente del sistema que se utilizará para dibujar el texto.
x
float
Coordenada X para el origen del texto.
y
float
Coordenada Y para el origen del texto.
fill
Brush
El relleno utilizado para pintar los glifos.
GetPaint()
Obtiene el pincel del estado gráfico actual.
public Brush GetPaint()
Devuelve
GetStroke()
Obtiene el trazo del estado gráfico actual.
public Pen GetStroke()
Devuelve
GetXmpMetadata()
Lee el archivo PS/EPS y extrae los metadatos Xmp si ya existen o agrega nuevos si no existen.
public XmpMetadata GetXmpMetadata()
Devuelve
Instancia existente o nueva de metadatos XMP.
MergeToPdf(string, string[], SaveOptions)
Fusiona archivos PS/EPS en un dispositivo.
public void MergeToPdf(string outPdfFilePath, string[] filesForMerge, SaveOptions options)
Parámetros
outPdfFilePath
string
Una ruta de archivo PDF de salida.
filesForMerge
string[]
Archivos PS/EPS para fusionar con este archivo en un dispositivo de salida.
options
SaveOptions
Contiene banderas que especifican la salida de errores lanzados durante la conversión.
MergeToPdf(Stream, string[], SaveOptions)
Fusiona archivos PS/EPS en un dispositivo.
public void MergeToPdf(Stream pdfStream, string[] filesForMerge, SaveOptions options)
Parámetros
pdfStream
Stream
Un flujo PDF de salida.
filesForMerge
string[]
Archivos PS/EPS para fusionar con este archivo en un dispositivo de salida.
options
SaveOptions
Contiene banderas que especifican la salida de errores lanzados durante la conversión.
OpenPage(float, float)
Crea una nueva página y la convierte en la actual.
public void OpenPage(float width, float height)
Parámetros
width
float
El ancho de la nueva página.
height
float
La altura de la nueva página.
OpenPage(string)
Crea una nueva página con el tamaño del documento y la convierte en la actual.
public void OpenPage(string pageName = null)
Parámetros
pageName
string
El nombre de la nueva página. Si es nulo, el nombre de la página será el número de orden de la página.
OutlineText(string, Font, float, float)
Agrega una cadena de texto dibujando los contornos de los glifos.
public void OutlineText(string text, Font font, float x, float y)
Parámetros
text
string
El texto a agregar.
font
Font
Fuente del sistema que se utilizará para dibujar el texto.
x
float
Coordenada X para el origen del texto.
y
float
Coordenada Y para el origen del texto.
OutlineText(string, float[], Font, float, float)
Agrega una cadena de texto dibujando los contornos de los glifos.
public void OutlineText(string text, float[] advances, Font font, float x, float y)
Parámetros
text
string
El texto a agregar.
advances
float[]
Una matriz de ancho de glifos. Su longitud debe cumplir con el número de glifos en la cadena.
font
Font
La fuente que se utilizará para dibujar el texto.
x
float
Coordenada X para el origen del texto.
y
float
Coordenada Y para el origen del texto.
OutlineText(string, DrFont, float, float)
Agrega una cadena de texto dibujando los contornos de los glifos.
public void OutlineText(string text, DrFont drFont, float x, float y)
Parámetros
text
string
El texto a agregar.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont que se utilizará para dibujar el texto. Puede utilizarse con una fuente personalizada que se encuentra en una carpeta personalizada.
x
float
Coordenada X para el origen del texto.
y
float
Coordenada Y para el origen del texto.
OutlineText(string, float[], DrFont, float, float)
Agrega una cadena de texto dibujando los contornos de los glifos.
public void OutlineText(string text, float[] advances, DrFont drFont, float x, float y)
Parámetros
text
string
El texto a agregar.
advances
float[]
Una matriz de ancho de glifos. Su longitud debe cumplir con el número de glifos en la cadena.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont que se utilizará para dibujar el texto. Puede utilizarse con una fuente personalizada que se encuentra en una carpeta personalizada.
x
float
Coordenada X para el origen del texto.
y
float
Coordenada Y para el origen del texto.
OutlineText(string, Font, float, float, Pen)
Agrega una cadena de texto dibujando los contornos de los glifos.
public void OutlineText(string text, Font font, float x, float y, Pen stroke)
Parámetros
text
string
El texto a agregar.
font
Font
Fuente del sistema que se utilizará para dibujar el texto.
x
float
Coordenada X para el origen del texto.
y
float
Coordenada Y para el origen del texto.
stroke
Pen
El trazo utilizado para dibujar los contornos de los glifos.
OutlineText(string, float[], Font, float, float, Pen)
Agrega una cadena de texto dibujando los contornos de los glifos.
public void OutlineText(string text, float[] advances, Font font, float x, float y, Pen stroke)
Parámetros
text
string
El texto a agregar.
advances
float[]
Una matriz de ancho de glifos. Su longitud debe cumplir con el número de glifos en la cadena.
font
Font
Fuente del sistema que se utilizará para dibujar el texto.
x
float
Coordenada X para el origen del texto.
y
float
Coordenada Y para el origen del texto.
stroke
Pen
El trazo utilizado para dibujar los contornos de los glifos.
OutlineText(string, DrFont, float, float, Pen)
Agrega una cadena de texto dibujando los contornos de los glifos.
public void OutlineText(string text, DrFont drFont, float x, float y, Pen stroke)
Parámetros
text
string
El texto a agregar.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont que se utilizará para dibujar el texto. Puede utilizarse con una fuente personalizada que se encuentra en una carpeta personalizada.
x
float
Coordenada X para el origen del texto.
y
float
Coordenada Y para el origen del texto.
stroke
Pen
El trazo utilizado para dibujar los contornos de los glifos.
ResizeEps(string, SizeF, Units)
Redimensiona el Aspose.Page.EPS.PsDocument dado como archivo EPS. Este método se utiliza solo después de extraer el tamaño EPS. Guarda el archivo EPS inicial con la %%BoundingBox existente actualizada o se creará uno nuevo. También se establecerá la matriz de transformación de la página.
public void ResizeEps(string outEpsFilePath, SizeF newSizeInUnits, Units units)
Parámetros
outEpsFilePath
string
La ruta del archivo EPS de salida.
newSizeInUnits
SizeF
Nuevo tamaño de la imagen EPS en unidades asignadas.
units
Units
Las unidades del nuevo tamaño. Pueden ser puntos, pulgadas, milímetros, centímetros y porcentajes del tamaño inicial.
ResizeEps(Stream, SizeF, Units)
Redimensiona el Aspose.Page.EPS.PsDocument dado como archivo EPS. Este método se utiliza solo después de extraer el tamaño EPS. Guarda el archivo EPS inicial con la %%BoundingBox existente actualizada o se creará uno nuevo. También se establecerá la matriz de transformación de la página.
public void ResizeEps(Stream epsStream, SizeF newSizeInUnits, Units units)
Parámetros
epsStream
Stream
Flujo del archivo EPS de salida.
newSizeInUnits
SizeF
Nuevo tamaño de la imagen EPS en unidades asignadas.
units
Units
Las unidades del nuevo tamaño. Pueden ser puntos, pulgadas, milímetros, centímetros y porcentajes del tamaño inicial.
Rotate(float)
Agrega una rotación en sentido antihorario alrededor del origen al estado gráfico actual (rota la matriz actual).
public void Rotate(float angleRadians)
Parámetros
angleRadians
float
El ángulo de rotación en radianes.
Rotate(int)
Agrega una rotación en sentido antihorario alrededor del origen al estado gráfico actual (rota la matriz actual).
public void Rotate(int angleDegrees)
Parámetros
angleDegrees
int
El ángulo de rotación en grados.
Save(Stream)
Guarda el Aspose.Page.EPS.PsDocument dado como archivo EPS. Este método se utiliza solo después de actualizar los metadatos XMP. Guarda el archivo EPS inicial con los metadatos existentes actualizados o se creará uno nuevo mientras se llama al método GetMetadata. En el último caso, se añaden todos los códigos PostScript necesarios y los comentarios EPS.
public void Save(Stream epsStream)
Parámetros
epsStream
Stream
Flujo del archivo EPS de salida.
Save()
Guarda el Aspose.Page.EPS.PsDocument dado como archivo EPS. Este método se utiliza solo cuando PsDocument se creó desde cero.
public void Save()
SaveAsImage(ImageSaveOptions)
Guarda el archivo PS/EPS en arreglos de bytes de imágenes.
public byte[][] SaveAsImage(ImageSaveOptions options)
Parámetros
options
ImageSaveOptions
Contiene los parámetros necesarios para guardar la imagen y las banderas que especifican la salida de errores lanzados durante la conversión.
Devuelve
byte[][]
Bytes de imágenes. Un arreglo de bytes por cada página.
SaveAsPdf(string, PdfSaveOptions)
Guarda el archivo PS/EPS en un archivo PDF.
public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)
Parámetros
outPdfFilePath
string
Una ruta de archivo PDF de salida.
options
PdfSaveOptions
Contiene banderas que especifican la salida de errores lanzados durante la conversión.
SaveAsPdf(Stream, PdfSaveOptions)
Guarda el archivo PS/EPS en un flujo PDF.
public void SaveAsPdf(Stream pdfStream, PdfSaveOptions options)
Parámetros
pdfStream
Stream
Un flujo PDF de salida.
options
PdfSaveOptions
Contiene banderas que especifican la salida de errores lanzados durante la conversión.
SaveImageAsEps(Stream, Stream, PsSaveOptions)
Guarda una imagen PNG/JPEG/TIFF/BMP/GIF/EMF desde un flujo de entrada a un flujo de salida EPS.
public static void SaveImageAsEps(Stream imageStream, Stream epsStream, PsSaveOptions options)
Parámetros
imageStream
Stream
Flujo de entrada de la imagen.
epsStream
Stream
Flujo de salida EPS.
options
PsSaveOptions
Contiene parámetros que especifican la salida de errores lanzados durante la conversión.
SaveImageAsEps(string, string, PsSaveOptions)
Guarda una imagen PNG/JPEG/TIFF/BMP/GIF/EMF desde un archivo a un archivo EPS.
public static void SaveImageAsEps(string imageFilePath, string epsFilePath, PsSaveOptions options)
Parámetros
imageFilePath
string
La ruta del archivo de imagen.
epsFilePath
string
Ruta del archivo EPS.
options
PsSaveOptions
Contiene parámetros que especifican la salida de errores lanzados durante la conversión.
SaveImageAsEps(Bitmap, string, PsSaveOptions)
Guarda un objeto Bitmap en un archivo EPS.
public static void SaveImageAsEps(Bitmap image, string epsFilePath, PsSaveOptions options)
Parámetros
image
Bitmap
La imagen.
epsFilePath
string
Ruta del archivo EPS.
options
PsSaveOptions
Contiene parámetros que especifican la salida de errores lanzados durante la conversión.
SaveImageAsEps(Bitmap, Stream, PsSaveOptions)
Guarda un objeto Bitmap en un flujo de salida EPS.
public static void SaveImageAsEps(Bitmap image, Stream epsStream, PsSaveOptions options)
Parámetros
image
Bitmap
La imagen.
epsStream
Stream
Flujo de salida EPS.
options
PsSaveOptions
Contiene parámetros que especifican la salida de errores lanzados durante la conversión.
Scale(float, float)
Agrega escala al estado gráfico actual (escala la matriz actual).
public void Scale(float xScale, float yScale)
Parámetros
xScale
float
La escala en el eje X.
yScale
float
La traducción en el eje Y.
SetPageDevice(Dictionary<string, object=”">)
Establece los parámetros del dispositivo de página (ver operador “setpagedevice” especificación PostScript). Entre estos pueden estar el tamaño de la página y el color, etc.
public void SetPageDevice(Dictionary<string, object=""> pageParams)
Parámetros
pageParams
Dictionary<string, object>
Parámetros de la página. En este diccionario pueden estar el tamaño de la página y el color, etc.
SetPageSize(float, float)
Establece el tamaño de la página. Para crear páginas con diferentes tamaños en un documento, utiliza el método Aspose.Page.EPS.PsDocument.SetPageDevice(System.Collections.Generic.Dictionary{System.String,System.Object}) justo después de este método.
public void SetPageSize(float width, float height)
Parámetros
width
float
El ancho de la página en el archivo PostScript resultante.
height
float
La altura de la página en el archivo PostScript resultante.
SetPaint(Brush)
Establece el pincel en el estado gráfico actual.
public void SetPaint(Brush paint)
Parámetros
paint
Brush
El pincel. Puede ser cualquier subclase de la clase System.Drawing.Brush que exista en la plataforma .NET.
SetStroke(Pen)
Establece el trazo en el estado gráfico actual.
public void SetStroke(Pen stroke)
Parámetros
stroke
Pen
El trazo.
SetTransform(Matrix)
Establece la transformación actual a esta.
public void SetTransform(Matrix matrix)
Parámetros
matrix
Matrix
La transformación.
Shear(float, float)
Agrega una transformación de corte al estado gráfico actual (corta la matriz actual).
public void Shear(float shx, float shy)
Parámetros
shx
float
El corte en el eje X.
shy
float
El corte en el eje Y.
Transform(Matrix)
Agrega una transformación al estado gráfico actual (concatena esta matriz con la actual).
public void Transform(Matrix matrix)
Parámetros
matrix
Matrix
La transformación.
Translate(float, float)
Agrega una traducción al estado gráfico actual (traduce la matriz actual).
public void Translate(float x, float y)
Parámetros
x
float
La traducción en la dirección X.
y
float
La traducción en la dirección Y.
WriteGraphicsRestore()
Escribe la restauración del estado gráfico actual (ver especificación PostScript sobre el operador “grestore”).
public void WriteGraphicsRestore()
WriteGraphicsSave()
Escribe el guardado del estado gráfico actual (ver especificación PostScript sobre el operador “gsave”).
public void WriteGraphicsSave()