Class PsDocument

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

objectDocumentPsDocument

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

Stream

NumberOfPages

Devuelve el número de páginas en el documento PDF resultante.

public int NumberOfPages { get; }

Valor de la propiedad

int

Métodos

Clip(GraphicsPath)

Agrega un recorte al estado gráfico actual.

public void Clip(GraphicsPath s)

Parámetros

s GraphicsPath

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

s GraphicsPath

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

Size

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

string

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

Brush

GetStroke()

Obtiene el trazo del estado gráfico actual.

public Pen GetStroke()

Devuelve

Pen

GetXmpMetadata()

Lee el archivo PS/EPS y extrae los metadatos Xmp si ya existen o agrega nuevos si no existen.

public XmpMetadata GetXmpMetadata()

Devuelve

XmpMetadata

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

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()
 Español