Class PsDocument

Class PsDocument

Namespace: Aspose.Page.EPS
Assembly: Aspose.Page.dll (25.1.2)

此类封装了 PS/EPS 文档。

public sealed class PsDocument : Document

继承

objectDocumentPsDocument

继承的成员

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

构造函数

PsDocument(string, PsSaveOptions)

初始化空的 Aspose.Page.EPS.PsDocument,并初始化页面。

public PsDocument(string outPsFilePath, PsSaveOptions options)

参数

outPsFilePath string

输出 PS/EPS 文件路径。

options PsSaveOptions

控制 PostScript 文件保存的一组参数。

PsDocument(Stream, PsSaveOptions)

初始化空的 Aspose.Page.EPS.PsDocument,并初始化页面。

public PsDocument(Stream outPsStream, PsSaveOptions options)

参数

outPsStream Stream

保存 PS/EPS 文件的流。

options PsSaveOptions

控制 PostScript 文件保存的一组参数。

PsDocument(string, PsSaveOptions, bool)

初始化空的 Aspose.Page.EPS.PsDocument。

public PsDocument(string outPsFilePath, PsSaveOptions options, bool multipaged)

参数

outPsFilePath string

输出 PS/EPS 文件路径。

options PsSaveOptions

控制 PostScript 文件保存的一组参数。

multipaged bool

如果为 false,则页面不会被初始化。在这种情况下,页面初始化应通过显式调用 “openPage(width, height)” 进行。

PsDocument(Stream, PsSaveOptions, bool)

初始化空的 Aspose.Page.EPS.PsDocument。

public PsDocument(Stream outPsStream, PsSaveOptions options, bool multipaged)

参数

outPsStream Stream

保存 PS/EPS 文件的流。

options PsSaveOptions

控制 PostScript 文件保存的一组参数。

multipaged bool

如果为 false,则页面不会被初始化。在这种情况下,页面初始化应通过显式调用 “openPage(width, height)” 进行。

PsDocument(string, PsSaveOptions, int)

在已知 PostScript 文档页面数量的情况下初始化空的 Aspose.Page.EPS.PsDocument。

public PsDocument(string outPsFilePath, PsSaveOptions options, int numberOfPages)

参数

outPsFilePath string

输出 PS/EPS 文件路径。

options PsSaveOptions

控制 PostScript 文件保存的一组参数。

numberOfPages int

PostScript 文档中的页面数量。

PsDocument(Stream, PsSaveOptions, int)

在已知 PostScript 文档页面数量的情况下初始化空的 Aspose.Page.EPS.PsDocument。

public PsDocument(Stream outPsStream, PsSaveOptions options, int numberOfPages)

参数

outPsStream Stream

保存 PS/EPS 文件的流。

options PsSaveOptions

控制 PostScript 文件保存的一组参数。

numberOfPages int

PostScript 文档中的页面数量。

PsDocument(string)

使用输入 PS/EPS 文件初始化 Aspose.Page.EPS.PsDocument。

public PsDocument(string psFilePath)

参数

psFilePath string

PS/EPS 文件路径。

PsDocument(Stream)

使用 PS/EPS 文件的流初始化 Aspose.Page.EPS.PsDocument。

public PsDocument(Stream inPsStream)

参数

inPsStream Stream

PS/EPS 文件的输入流。

属性

InputStream

获取或设置 PS/EPS 文件的输入流。

public Stream InputStream { get; set; }

属性值

Stream

NumberOfPages

返回生成的 PDF 文档中的页面数量。

public int NumberOfPages { get; }

属性值

int

方法

Clip(GraphicsPath)

向当前图形状态添加剪辑。

public void Clip(GraphicsPath s)

参数

s GraphicsPath

剪辑路径。

ClipAndNewPath(GraphicsPath)

向当前图形状态添加剪辑,然后写入 “newpath” 操作符。这样做是为了避免此剪辑路径与某些后续路径(如用 “charpath” 操作符描绘的字形)之间的冲突。

public void ClipAndNewPath(GraphicsPath s)

参数

s GraphicsPath

剪辑路径。

ClipRectangle(RectangleF)

向当前图形状态添加剪辑矩形。

public void ClipRectangle(RectangleF rect)

参数

rect RectangleF

剪辑矩形。

ClipText(string, Font, float, float)

从给定字体的给定文本轮廓中添加剪辑。

public void ClipText(string text, Font font, float x, float y)

参数

text string

文本。

font Font

字体。

x float

文本位置的 X 坐标。

y float

文本位置的 Y 坐标。

ClosePage()

完成当前页面。

public void ClosePage()

CropEps(string, float[])

裁剪给定的 Aspose.Page.EPS.PsDocument 为 EPS 文件。 它会保存初始 EPS 文件,并更新现有的 %%BoundingBox 或创建新的。

public void CropEps(string outEpsFilePath, float[] cropBox)

参数

outEpsFilePath string

输出 EPS 文件路径。

cropBox float[]

裁剪框 (x0, y0, x, y)。

CropEps(Stream, float[])

裁剪给定的 Aspose.Page.EPS.PsDocument 为 EPS 文件。 它会保存初始 EPS 文件,并更新现有的 %%BoundingBox 或创建新的。

public void CropEps(Stream epsStream, float[] cropBox)

参数

epsStream Stream

输出 EPS 文件的流。

cropBox float[]

裁剪框 (x0, y0, x, y)。

Draw(GraphicsPath)

绘制任意路径。

public void Draw(GraphicsPath shape)

参数

shape GraphicsPath

要绘制的路径。

DrawArc(double, double, double, double, double, double)

绘制弧。

public void DrawArc(double x, double y, double width, double height, double startAngle, double arcAngle)

参数

x double

弧的中心的 X 坐标。

y double

弧的中心的 Y 坐标。

width double

外接矩形的宽度。

height double

外接矩形的高度。

startAngle double

弧的起始角度。

arcAngle double

弧的角度。

DrawExplicitImageMask(Bitmap, Bitmap, Matrix)

绘制带掩码的图像。

public void DrawExplicitImageMask(Bitmap image24bpp, Bitmap alphaMask1bpp, Matrix transform)

参数

image24bpp Bitmap

要绘制的图像。必须是 24bpp RGB 图像格式。

alphaMask1bpp Bitmap

图像掩码。必须是 1bpp 图像格式。

transform Matrix

用于转换图像的矩阵。

DrawImage(Bitmap)

绘制图像。

public void DrawImage(Bitmap image)

参数

image Bitmap

要绘制的图像。

DrawImage(Bitmap, Matrix, Color)

绘制带背景的变换图像。

public void DrawImage(Bitmap image, Matrix transform, Color bkg)

参数

image Bitmap

要绘制的图像。

transform Matrix

用于转换图像的矩阵。

bkg Color

图像的背景。

DrawLine(double, double, double, double)

绘制线段。

public void DrawLine(double x1, double y1, double x2, double y2)

参数

x1 double

线段起点的 X 坐标。

y1 double

线段起点的 Y 坐标。

x2 double

线段终点的 X 坐标。

y2 double

线段终点的 Y 坐标。

DrawOval(double, double, double, double)

绘制椭圆。

public void DrawOval(double x, double y, double width, double height)

参数

x double

椭圆中心的 X 坐标。

y double

椭圆中心的 Y 坐标。

width double

外接矩形的宽度。

height double

外接矩形的高度。

DrawPolygon(int[], int[], int)

绘制多边形。

public void DrawPolygon(int[] xPoints, int[] yPoints, int nPoints)

参数

xPoints int[]

点的 X 坐标。

yPoints int[]

点的 Y 坐标。

nPoints int

点的数量。

DrawPolygon(double[], double[], int)

绘制多边形。

public void DrawPolygon(double[] xPoints, double[] yPoints, int nPoints)

参数

xPoints double[]

点的 X 坐标。

yPoints double[]

点的 Y 坐标。

nPoints int

点的数量。

DrawPolyline(int[], int[], int)

绘制折线。

public void DrawPolyline(int[] xPoints, int[] yPoints, int nPoints)

参数

xPoints int[]

点的 X 坐标。

yPoints int[]

点的 Y 坐标。

nPoints int

点的数量。

DrawPolyline(double[], double[], int)

绘制折线。

public void DrawPolyline(double[] xPoints, double[] yPoints, int nPoints)

参数

xPoints double[]

点的 X 坐标。

yPoints double[]

点的 Y 坐标。

nPoints int

点的数量。

DrawRect(double, double, double, double)

绘制矩形。

public void DrawRect(double x, double y, double width, double height)

参数

x double

矩形左上角的 X 坐标。

y double

矩形左上角的 Y 坐标。

width double

矩形的宽度。

height double

矩形的高度。

DrawRoundRect(double, double, double, double, double, double)

绘制圆角矩形。

public void DrawRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)

参数

x double

矩形左上角的 X 坐标。

y double

矩形左上角的 Y 坐标。

width double

矩形的宽度。

height double

矩形的高度。

arcWidth double

圆角的外接矩形的宽度。

arcHeight double

圆角的外接矩形的高度。

DrawTransparentImage(Bitmap, Matrix, int)

绘制变换的透明图像。如果图像没有 Alpha 通道,则将其绘制为不透明图像。

public void DrawTransparentImage(Bitmap image, Matrix transform, int transparencyThreshold)

参数

image Bitmap

要绘制的图像。

transform Matrix

用于转换图像的矩阵。

transparencyThreshold int

定义从哪个透明度值像素将被解释为完全透明的阈值。所有低于该阈值的值将被解释为完全不透明。

ExtractEpsBoundingBox()

读取 EPS 文件并从 %%BoundingBox 注释中提取 EPS 图像的边界框,或者如果不存在,则使用默认页面大小 (0, 0, 595, 842)。

public int[] ExtractEpsBoundingBox()

返回

int[]

EPS 图像的边界框。

ExtractEpsSize()

读取 EPS 文件并从 %%BoundingBox 注释中提取 EPS 图像的大小,或者如果不存在,则使用默认页面大小 (595, 842)。

public Size ExtractEpsSize()

返回

Size

EPS 图像的大小。

ExtractText(SaveOptions, int, int)

从 PS 文件中提取文本。文本只能在使用 Type 42 (TrueType) 字体或使用 Type 42 字体的向量图中的 Type 0 字体时提取。

public string ExtractText(SaveOptions options, int startPage = 0, int endPage = 0)

参数

options SaveOptions

保存选项。

startPage int

开始提取文本的页面。此参数对多页文档非常有用。

endPage int

结束提取文本的页面。此参数对多页文档非常有用。

返回

string

提取的文本。

Fill(GraphicsPath)

填充任意路径。

public void Fill(GraphicsPath shape)

参数

shape GraphicsPath

要填充的路径。

FillAndStrokeText(string, Font, float, float, Brush, Pen)

通过填充字形内部和绘制字形轮廓来添加文本字符串。

public void FillAndStrokeText(string text, Font font, float x, float y, Brush fillPaint, Pen stroke)

参数

text string

要添加的文本。

font Font

系统字体,将用于绘制文本。

x float

文本原点的 X 坐标。

y float

文本原点的 Y 坐标。

fillPaint Brush

用于填充字形内部的填充。

stroke Pen

用于绘制字形轮廓的笔。

FillAndStrokeText(string, float[], Font, float, float, Brush, Pen)

通过填充字形内部和绘制字形轮廓来添加文本字符串。

public void FillAndStrokeText(string text, float[] advances, Font font, float x, float y, Brush fillPaint, Pen stroke)

参数

text string

要添加的文本。

advances float[]

字形宽度的数组。它的长度必须与字符串中的字形数量相符。

font Font

系统字体,将用于绘制文本。

x float

文本原点的 X 坐标。

y float

文本原点的 Y 坐标。

fillPaint Brush

用于填充字形内部的填充。

stroke Pen

用于绘制字形轮廓的笔。

FillAndStrokeText(string, DrFont, float, float, Brush, Pen)

通过填充字形内部和绘制字形轮廓来添加文本字符串。

public void FillAndStrokeText(string text, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)

参数

text string

要添加的文本。

drFont DrFont

Aspose.Foundation.Drawing.DrFont,将用于绘制文本。可以与位于自定义文件夹中的自定义字体一起使用。

x float

文本原点的 X 坐标。

y float

文本原点的 Y 坐标。

fillPaint Brush

用于填充字形内部的填充。

stroke Pen

用于绘制字形轮廓的笔。

FillAndStrokeText(string, float[], DrFont, float, float, Brush, Pen)

通过填充字形内部和绘制字形轮廓来添加文本字符串。

public void FillAndStrokeText(string text, float[] advances, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)

参数

text string

要添加的文本。

advances float[]

字形宽度的数组。它的长度必须与字符串中的字形数量相符。

drFont DrFont

Aspose.Foundation.Drawing.DrFont,将用于绘制文本。可以与位于自定义文件夹中的自定义字体一起使用。

x float

文本原点的 X 坐标。

y float

文本原点的 Y 坐标。

fillPaint Brush

用于填充字形内部的填充。

stroke Pen

用于绘制字形轮廓的笔。

FillArc(double, double, double, double, double, double)

填充弧。

public void FillArc(double x, double y, double width, double height, double startAngle, double arcAngle)

参数

x double

弧的中心的 X 坐标。

y double

弧的中心的 Y 坐标。

width double

外接矩形的宽度。

height double

外接矩形的高度。

startAngle double

弧的起始角度。

arcAngle double

弧的角度。

FillOval(double, double, double, double)

填充椭圆。

public void FillOval(double x, double y, double width, double height)

参数

x double

椭圆中心的 X 坐标。

y double

椭圆中心的 Y 坐标。

width double

外接矩形的宽度。

height double

外接矩形的高度。

FillPolygon(int[], int[], int)

填充多边形。

public void FillPolygon(int[] xPoints, int[] yPoints, int nPoints)

参数

xPoints int[]

点的 X 坐标。

yPoints int[]

点的 Y 坐标。

nPoints int

点的数量。

FillPolygon(double[], double[], int)

填充多边形。

public void FillPolygon(double[] xPoints, double[] yPoints, int nPoints)

参数

xPoints double[]

点的 X 坐标。

yPoints double[]

点的 Y 坐标。

nPoints int

点的数量。

FillRect(double, double, double, double)

填充矩形。

public void FillRect(double x, double y, double width, double height)

参数

x double

矩形左上角的 X 坐标。

y double

矩形左上角的 Y 坐标。

width double

矩形的宽度。

height double

矩形的高度。

FillRoundRect(double, double, double, double, double, double)

填充圆角矩形。

public void FillRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)

参数

x double

矩形左上角的 X 坐标。

y double

矩形左上角的 Y 坐标。

width double

矩形的宽度。

height double

矩形的高度。

arcWidth double

圆角的外接矩形的宽度。

arcHeight double

圆角的外接矩形的高度。

FillText(string, Font, float, float)

通过填充字形内部添加文本字符串。

public void FillText(string text, Font font, float x, float y)

参数

text string

要添加的文本。

font Font

系统字体,将用于绘制文本。

x float

文本原点的 X 坐标。

y float

文本原点的 Y 坐标。

FillText(string, float[], Font, float, float)

通过填充字形内部添加文本字符串。

public void FillText(string text, float[] advances, Font font, float x, float y)

参数

text string

要添加的文本。

advances float[]

字形宽度的数组。它的长度必须与字符串中的字形数量相符。

font Font

将用于绘制文本的字体。

x float

文本原点的 X 坐标。

y float

文本原点的 Y 坐标。

FillText(string, DrFont, float, float)

通过填充字形内部添加文本字符串。

public void FillText(string text, DrFont drFont, float x, float y)

参数

text string

要添加的文本。

drFont DrFont

Aspose.Foundation.Drawing.DrFont,将用于绘制文本。可以与位于自定义文件夹中的自定义字体一起使用。

x float

文本原点的 X 坐标。

y float

文本原点的 Y 坐标。

FillText(string, float[], DrFont, float, float)

通过填充字形内部添加文本字符串。

public void FillText(string text, float[] advances, DrFont drFont, float x, float y)

参数

text string

要添加的文本。

advances float[]

字形宽度的数组。它的长度必须与字符串中的字形数量相符。

drFont DrFont

Aspose.Foundation.Drawing.DrFont,将用于绘制文本。可以与位于自定义文件夹中的自定义字体一起使用。

x float

文本原点的 X 坐标。

y float

文本原点的 Y 坐标。

FillText(string, Font, float, float, Brush)

通过填充字形内部添加文本字符串。

public void FillText(string text, Font font, float x, float y, Brush fill)

参数

text string

要添加的文本。

font Font

系统字体,将用于绘制文本。

x float

文本原点的 X 坐标。

y float

文本原点的 Y 坐标。

fill Brush

用于绘制字形的填充。

FillText(string, float[], Font, float, float, Brush)

通过填充字形内部添加文本字符串。

public void FillText(string text, float[] advances, Font font, float x, float y, Brush fill)

参数

text string

要添加的文本。

advances float[]

字形宽度的数组。它的长度必须与字符串中的字形数量相符。

font Font

系统字体,将用于绘制文本。

x float

文本原点的 X 坐标。

y float

文本原点的 Y 坐标。

fill Brush

用于绘制字形的填充。

FillText(string, DrFont, float, float, Brush)

通过填充字形内部添加文本字符串。

public void FillText(string text, DrFont drFont, float x, float y, Brush fill)

参数

text string

要添加的文本。

drFont DrFont

Aspose.Foundation.Drawing.DrFont,将用于绘制文本。可以与位于自定义文件夹中的自定义字体一起使用。

x float

文本原点的 X 坐标。

y float

文本原点的 Y 坐标。

fill Brush

用于绘制字形的填充。

FillText(string, float[], DrFont, float, float, Brush)

通过填充字形内部添加文本字符串。

public void FillText(string text, float[] advances, DrFont drFont, float x, float y, Brush fill)

参数

text string

要添加的文本。

advances float[]

字形宽度的数组。它的长度必须与字符串中的字形数量相符。

drFont DrFont

Aspose.Foundation.Drawing.DrFont,将用于绘制文本。可以与位于自定义文件夹中的自定义字体一起使用。

x float

文本原点的 X 坐标。

y float

文本原点的 Y 坐标。

fill Brush

用于绘制字形的填充。

GetPaint()

获取当前图形状态的绘制。

public Brush GetPaint()

返回

Brush

GetStroke()

获取当前图形状态的笔划。

public Pen GetStroke()

返回

Pen

GetXmpMetadata()

读取 PS/EPS 文件并提取 XmpMetadata,如果它已经存在,则添加新的。

public XmpMetadata GetXmpMetadata()

返回

XmpMetadata

现有或新实例的 XMP 元数据。

MergeToPdf(string, string[], SaveOptions)

将 PS/EPS 文件合并到设备。

public void MergeToPdf(string outPdfFilePath, string[] filesForMerge, SaveOptions options)

参数

outPdfFilePath string

输出 PDF 文件路径。

filesForMerge string[]

要与此文件合并的 PS/EPS 文件到输出设备。

options SaveOptions

包含指定在转换过程中抛出的错误输出的标志。

MergeToPdf(Stream, string[], SaveOptions)

将 PS/EPS 文件合并到设备。

public void MergeToPdf(Stream pdfStream, string[] filesForMerge, SaveOptions options)

参数

pdfStream Stream

输出 PDF 流。

filesForMerge string[]

要与此文件合并的 PS/EPS 文件到输出设备。

options SaveOptions

包含指定在转换过程中抛出的错误输出的标志。

OpenPage(float, float)

创建新页面并使其成为当前页面。

public void OpenPage(float width, float height)

参数

width float

新页面的宽度。

height float

新页面的高度。

OpenPage(string)

创建具有文档大小的新页面并使其成为当前页面。

public void OpenPage(string pageName = null)

参数

pageName string

新页面的名称。如果为 null,则页面名称将是页面的顺序编号。

OutlineText(string, Font, float, float)

通过绘制字形轮廓来添加文本字符串。

public void OutlineText(string text, Font font, float x, float y)

参数

text string

要添加的文本。

font Font

系统字体,将用于绘制文本。

x float

文本原点的 X 坐标。

y float

文本原点的 Y 坐标。

OutlineText(string, float[], Font, float, float)

通过绘制字形轮廓来添加文本字符串。

public void OutlineText(string text, float[] advances, Font font, float x, float y)

参数

text string

要添加的文本。

advances float[]

字形宽度的数组。它的长度必须与字符串中的字形数量相符。

font Font

将用于绘制文本的字体。

x float

文本原点的 X 坐标。

y float

文本原点的 Y 坐标。

OutlineText(string, DrFont, float, float)

通过绘制字形轮廓来添加文本字符串。

public void OutlineText(string text, DrFont drFont, float x, float y)

参数

text string

要添加的文本。

drFont DrFont

Aspose.Foundation.Drawing.DrFont,将用于绘制文本。可以与位于自定义文件夹中的自定义字体一起使用。

x float

文本原点的 X 坐标。

y float

文本原点的 Y 坐标。

OutlineText(string, float[], DrFont, float, float)

通过绘制字形轮廓来添加文本字符串。

public void OutlineText(string text, float[] advances, DrFont drFont, float x, float y)

参数

text string

要添加的文本。

advances float[]

字形宽度的数组。它的长度必须与字符串中的字形数量相符。

drFont DrFont

Aspose.Foundation.Drawing.DrFont,将用于绘制文本。可以与位于自定义文件夹中的自定义字体一起使用。

x float

文本原点的 X 坐标。

y float

文本原点的 Y 坐标。

OutlineText(string, Font, float, float, Pen)

通过绘制字形轮廓来添加文本字符串。

public void OutlineText(string text, Font font, float x, float y, Pen stroke)

参数

text string

要添加的文本。

font Font

系统字体,将用于绘制文本。

x float

文本原点的 X 坐标。

y float

文本原点的 Y 坐标。

stroke Pen

用于绘制字形轮廓的笔。

OutlineText(string, float[], Font, float, float, Pen)

通过绘制字形轮廓来添加文本字符串。

public void OutlineText(string text, float[] advances, Font font, float x, float y, Pen stroke)

参数

text string

要添加的文本。

advances float[]

字形宽度的数组。它的长度必须与字符串中的字形数量相符。

font Font

系统字体,将用于绘制文本。

x float

文本原点的 X 坐标。

y float

文本原点的 Y 坐标。

stroke Pen

用于绘制字形轮廓的笔。

OutlineText(string, DrFont, float, float, Pen)

通过绘制字形轮廓来添加文本字符串。

public void OutlineText(string text, DrFont drFont, float x, float y, Pen stroke)

参数

text string

要添加的文本。

drFont DrFont

Aspose.Foundation.Drawing.DrFont,将用于绘制文本。可以与位于自定义文件夹中的自定义字体一起使用。

x float

文本原点的 X 坐标。

y float

文本原点的 Y 坐标。

stroke Pen

用于绘制字形轮廓的笔。

OutlineText(string, float[], DrFont, float, float, Pen)

通过绘制字形轮廓来添加文本字符串。

public void OutlineText(string text, float[] advances, DrFont drFont, float x, float y, Pen stroke)

参数

text string

要添加的文本。

advances float[]

字形宽度的数组。它的长度必须与字符串中的字形数量相符。

drFont DrFont

Aspose.Foundation.Drawing.DrFont,将用于绘制文本。可以与位于自定义文件夹中的自定义字体一起使用。

x float

文本原点的 X 坐标。

y float

文本原点的 Y 坐标。

stroke Pen

用于绘制字形轮廓的笔。

ResizeEps(string, SizeF, Units)

调整给定的 Aspose.Page.EPS.PsDocument 的大小为 EPS 文件。此方法仅在提取 EPS 大小后使用。 它会保存初始 EPS 文件,并更新现有的 %%BoundingBox 或创建新的。页面变换矩阵也将被设置。

public void ResizeEps(string outEpsFilePath, SizeF newSizeInUnits, Units units)

参数

outEpsFilePath string

输出 EPS 文件路径。

newSizeInUnits SizeF

以指定单位表示的 EPS 图像的新大小。

units Units

新大小的单位。可以是点、英寸、毫米、厘米和初始大小的百分比。

ResizeEps(Stream, SizeF, Units)

调整给定的 Aspose.Page.EPS.PsDocument 的大小为 EPS 文件。此方法仅在提取 EPS 大小后使用。 它会保存初始 EPS 文件,并更新现有的 %%BoundingBox 或创建新的。页面变换矩阵也将被设置。

public void ResizeEps(Stream epsStream, SizeF newSizeInUnits, Units units)

参数

epsStream Stream

输出 EPS 文件的流。

newSizeInUnits SizeF

以指定单位表示的 EPS 图像的新大小。

units Units

新大小的单位。可以是点、英寸、毫米、厘米和初始大小的百分比。

Rotate(float)

向当前图形状态添加逆时针旋转到原点(旋转当前矩阵)。

public void Rotate(float angleRadians)

参数

angleRadians float

旋转角度(以弧度为单位)。

Rotate(int)

向当前图形状态添加逆时针旋转到原点(旋转当前矩阵)。

public void Rotate(int angleDegrees)

参数

angleDegrees int

旋转角度(以度为单位)。

Save(Stream)

将给定的 Aspose.Page.EPS.PsDocument 保存为 EPS 文件。此方法仅在更新 XMP 元数据后使用。 它会保存初始 EPS 文件,并更新现有的元数据或在调用 GetMetadata 方法时创建新的。 在最后一种情况下,添加所有必要的 PostScript 代码和 EPS 注释。

public void Save(Stream epsStream)

参数

epsStream Stream

输出 EPS 文件的流。

Save()

将给定的 Aspose.Page.EPS.PsDocument 保存为 EPS 文件。此方法仅在 PsDocument 从头创建时使用。

public void Save()

SaveAsImage(ImageSaveOptions)

将 PS/EPS 文件保存为图像字节数组。

public byte[][] SaveAsImage(ImageSaveOptions options)

参数

options ImageSaveOptions

包含保存图像所需的参数和指定在转换过程中抛出的错误输出的标志。

返回

byte[][]

图像字节。每个页面一个字节数组。

SaveAsPdf(string, PdfSaveOptions)

将 PS/EPS 文件保存为 PDF 文件。

public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)

参数

outPdfFilePath string

输出 PDF 文件路径。

options PdfSaveOptions

包含指定在转换过程中抛出的错误输出的标志。

SaveAsPdf(Stream, PdfSaveOptions)

将 PS/EPS 文件保存为 PDF 流。

public void SaveAsPdf(Stream pdfStream, PdfSaveOptions options)

参数

pdfStream Stream

输出 PDF 流。

options PdfSaveOptions

包含指定在转换过程中抛出的错误输出的标志。

SaveImageAsEps(Stream, Stream, PsSaveOptions)

将 PNG/JPEG/TIFF/BMP/GIF/EMF 图像从输入流保存到 EPS 输出流。

public static void SaveImageAsEps(Stream imageStream, Stream epsStream, PsSaveOptions options)

参数

imageStream Stream

图像输入流。

epsStream Stream

EPS 输出流。

options PsSaveOptions

包含指定在转换过程中抛出的错误输出的参数。

SaveImageAsEps(string, string, PsSaveOptions)

将 PNG/JPEG/TIFF/BMP/GIF/EMF 图像从文件保存到 EPS 文件。

public static void SaveImageAsEps(string imageFilePath, string epsFilePath, PsSaveOptions options)

参数

imageFilePath string

图像文件路径。

epsFilePath string

EPS 文件路径。

options PsSaveOptions

包含指定在转换过程中抛出的错误输出的参数。

SaveImageAsEps(Bitmap, string, PsSaveOptions)

将 Bitmap 对象保存到 EPS 文件。

public static void SaveImageAsEps(Bitmap image, string epsFilePath, PsSaveOptions options)

参数

image Bitmap

图像。

epsFilePath string

EPS 文件路径。

options PsSaveOptions

包含指定在转换过程中抛出的错误输出的参数。

SaveImageAsEps(Bitmap, Stream, PsSaveOptions)

将 Bitmap 对象保存到 EPS 输出流。

public static void SaveImageAsEps(Bitmap image, Stream epsStream, PsSaveOptions options)

参数

image Bitmap

图像。

epsStream Stream

EPS 输出流。

options PsSaveOptions

包含指定在转换过程中抛出的错误输出的参数。

Scale(float, float)

向当前图形状态添加缩放(缩放当前矩阵)。

public void Scale(float xScale, float yScale)

参数

xScale float

X 轴的缩放。

yScale float

Y 轴的平移。

SetPageDevice(Dictionary<string, object="">)

设置页面设备参数(请参阅 PostScript 规范中的 “setpagedevice” 操作符)。 其中可以包括页面大小和颜色等。

public void SetPageDevice(Dictionary<string, object=""> pageParams)

参数

pageParams Dictionary<string, object&gt;

页面的参数。在此字典中可以包括页面大小和颜色等。

SetPageSize(float, float)

设置页面大小。要在一个文档中创建不同大小的页面,请在此方法之后使用 Aspose.Page.EPS.PsDocument.SetPageDevice(System.Collections.Generic.Dictionary{System.String,System.Object}) 方法。

public void SetPageSize(float width, float height)

参数

width float

生成的 PostScript 文件中页面的宽度。

height float

生成的 PostScript 文件中页面的高度。

SetPaint(Brush)

设置当前图形状态中的绘制。

public void SetPaint(Brush paint)

参数

paint Brush

绘制。可以是 .NET 平台中存在的 System.Drawing.Brush 类的任何子类。

SetStroke(Pen)

设置当前图形状态中的笔划。

public void SetStroke(Pen stroke)

参数

stroke Pen

笔划。

SetTransform(Matrix)

将当前变换设置为此变换。

public void SetTransform(Matrix matrix)

参数

matrix Matrix

变换。

Shear(float, float)

向当前图形状态添加剪切变换(剪切当前矩阵)。

public void Shear(float shx, float shy)

参数

shx float

X 轴的剪切。

shy float

Y 轴的剪切。

Transform(Matrix)

向当前图形状态添加变换(将此矩阵与当前矩阵连接)。

public void Transform(Matrix matrix)

参数

matrix Matrix

变换。

Translate(float, float)

向当前图形状态添加平移(平移当前矩阵)。

public void Translate(float x, float y)

参数

x float

X 方向的平移。

y float

Y 方向的平移。

WriteGraphicsRestore()

写入当前图形状态的恢复(请参阅 PostScript 规范中的 “grestore” 操作符)。

public void WriteGraphicsRestore()

WriteGraphicsSave()

写入当前图形状态的保存(请参阅 PostScript 规范中的 “gsave” 操作符)。

public void WriteGraphicsSave()
 中文