Class PsDocument

PsDocument class

Esta clase encapsula documentos PS/EPS.

public sealed class PsDocument : Document

Constructores

NombreDescripción
PsDocument(Stream)InicializaPsDocument con un flujo de archivo PS/EPS.
PsDocument(Stream, PsSaveOptions)Inicializa vacíoPsDocument con página inicializada.
PsDocument(Stream, PsSaveOptions, bool)Inicializa vacíoPsDocument .
PsDocument(Stream, PsSaveOptions, int)Inicializa vacíoPsDocument cuando se conoce de antemano el número de páginas del documento Postscript.

Propiedades

NombreDescripción
NumberOfPages { get; }Devuelve el número de páginas del documento PDF resultante.

Métodos

NombreDescripción
Clip(GraphicsPath)Agrega clip al estado de gráficos actual.
ClipAndNewPath(GraphicsPath)Agrega un clip al estado actual de los gráficos y luego escribe el operador “nueva ruta”. Es necesario hacer para escapar de la confluencia de esta ruta de recorte y algunas rutas posteriores, como los glifos delineados con el operador “charpath”.
ClipRectangle(RectangleF)Agrega un rectángulo de recorte al estado actual de los gráficos.
ClipText(string, Font, float, float)
ClosePage()Completa la página actual.
Draw(GraphicsPath)Dibujar una ruta arbitraria.
DrawExplicitImageMask(Bitmap, Bitmap, Matrix)Dibujar imagen enmascarada.
DrawImage(Bitmap)Dibujar imagen.
DrawImage(Bitmap, Matrix, Color)Dibujar imagen transformada con fondo.
DrawTransparentImage(Bitmap, Matrix, int)Dibujar imagen transparente transformada. Si la imagen no tiene canal alfa, se dibujará como imagen opaca
Fill(GraphicsPath)Rellena una ruta arbitraria.
FillAndStrokeText(string, DrFont, float, float, Brush, Pen)Agrega una cadena de texto llenando el interior de los glifos y dibujando los contornos de los glifos.
FillAndStrokeText(string, Font, float, float, Brush, Pen)Agrega una cadena de texto llenando el interior de los glifos y dibujando los contornos de los glifos.
FillAndStrokeText(string, float[], DrFont, float, float, Brush, Pen)Agrega una cadena de texto llenando el interior de los glifos y dibujando los contornos de los glifos.
FillAndStrokeText(string, float[], Font, float, float, Brush, Pen)Agrega una cadena de texto llenando el interior de los glifos y dibujando los contornos de los glifos.
FillText(string, DrFont, float, float)Agrega una cadena de texto llenando el interior de los glifos.
FillText(string, Font, float, float)Agrega una cadena de texto llenando el interior de los glifos.
FillText(string, DrFont, float, float, Brush)Agrega una cadena de texto llenando el interior de los glifos.
FillText(string, float[], DrFont, float, float)Agrega una cadena de texto llenando el interior de los glifos.
FillText(string, float[], Font, float, float)Agrega una cadena de texto llenando el interior de los glifos.
FillText(string, Font, float, float, Brush)Agrega una cadena de texto llenando el interior de los glifos.
FillText(string, float[], DrFont, float, float, Brush)Agrega una cadena de texto llenando el interior de los glifos.
FillText(string, float[], Font, float, float, Brush)Agrega una cadena de texto llenando el interior de los glifos.
GetPaint()Obtiene la pintura del estado actual de los gráficos.
GetStroke()Obtiene el trazo del estado actual de los gráficos.
GetXmpMetadata()Lee el archivo PS/EPS y extrae XmpMetdata si ya existe o agrega uno nuevo si no existe.
Merge(string[], Device, SaveOptions)Fusiona archivos PS/EPS en un dispositivo.
OpenPage(string)Crea una nueva página con el tamaño del documento y la convierte en la actual.
OpenPage(float, float)Crea una nueva página y la convierte en la actual.
OutlineText(string, DrFont, float, float)Agrega una cadena de texto dibujando contornos de glifos.
OutlineText(string, Font, float, float)Agrega una cadena de texto dibujando contornos de glifos.
OutlineText(string, DrFont, float, float, Pen)Agrega una cadena de texto dibujando contornos de glifos.
OutlineText(string, float[], DrFont, float, float)Agrega una cadena de texto dibujando contornos de glifos.
OutlineText(string, float[], Font, float, float)Agrega una cadena de texto dibujando contornos de glifos.
OutlineText(string, Font, float, float, Pen)Agrega una cadena de texto dibujando contornos de glifos.
OutlineText(string, float[], DrFont, float, float, Pen)Agrega una cadena de texto dibujando contornos de glifos.
OutlineText(string, float[], Font, float, float, Pen)Agrega una cadena de texto dibujando contornos de glifos.
Rotate(float)Agrega rotación en sentido antihorario sobre el origen al estado gráfico actual (rotar matriz actual).
Rotate(int)Agrega rotación en sentido antihorario sobre el origen al estado gráfico actual (rotar matriz actual).
Save()Guardados dadosPsDocumentcomo archivo EPS. Este método se usa solo cuando PsDocument se creó desde cero.
Save(Stream)Guardados dadosPsDocument como archivo EPS. Este método se usa solo después de actualizar los metadatos XMP. Guarda el archivo EPS inicial con los metadatos existentes actualizados o uno nuevo creado al llamar al método GetMetadata. En el último caso, se agrega todo el código PostScript y los comentarios EPS necesarios.
override Save(Device, SaveOptions)Guarda el archivo PS/EPS en un dispositivo.
Scale(float, float)Agrega escala al estado gráfico actual (matriz actual de escala).
SetPageDevice(Dictionary<string, object>)Establece los parámetros del dispositivo de página (consulte la especificación PostScript del operador “setpagedevice”). Entre estos puede estar el tamaño y el color de la página, etc.
SetPageSize(float, float)Establece el tamaño de la página. Para crear páginas con diferentes tamaños en un documento, useSetPageDevice método justo después de este método.
SetPaint(Brush)Establece la pintura en el estado actual de los gráficos.
SetStroke(Pen)Establece el trazo en el estado gráfico actual.
SetTransform(Matrix)Establece la transformación actual a esta.
Shear(float, float)Agrega transformación de corte al estado gráfico actual (matriz de corriente de corte).
Transform(Matrix)Agrega transformación al estado gráfico actual (concatena esta matriz con la actual).
Translate(float, float)Agrega traducción al estado gráfico actual (traduce la matriz actual).
WriteGraphicsRestore()Restauración de escrituras del estado actual de los gráficos (consulte la especificación de PostScript sobre el operador “grestore”).
WriteGraphicsSave()Escribe guardando el estado actual de los gráficos (consulte la especificación de PostScript sobre el operador “gsave”).
static SaveImageAsEps(Bitmap, Stream, PsSaveOptions)Guarda el objeto de mapa de bits en el flujo de salida EPS.
static SaveImageAsEps(Bitmap, string, PsSaveOptions)Guarda el objeto de mapa de bits en un archivo EPS.
static SaveImageAsEps(Stream, Stream, PsSaveOptions)Guarda la imagen PNG/JPEG/TIFF/BMP/GIF/EMF del flujo de entrada al flujo de salida EPS.
static SaveImageAsEps(string, string, PsSaveOptions)Guarda la imagen PNG/JPEG/TIFF/BMP/GIF/EMF de un archivo a un archivo EPS.

Ver también