Class PdfDevice

PdfDevice class

类封装图像合成器.

public class PdfDevice : Device, IMultiPageDevice

构造函数

姓名描述
PdfDevice(Stream)创建新实例。
PdfDevice(Stream, Size)创建具有指定媒体大小的新实例。

特性

姓名描述
override Background { get; set; }获取/设置背景色。
virtual CharTM { get; set; }返回或指定当前字符 transform.
Creator { get; set; }返回或指定结果设备输出的创建者。
virtual CurrentPageNumber { get; }返回文档中当前页的绝对编号。
virtual CurrentRelativePageNumber { get; }返回当前分区中当前页的编号。
override Font { get; set; }获取/设置当前字体。
virtual IsDirectRGB { get; }表示设备是否使用直接RGB模式,即RGB。
IsLicensed { get; }表示这个 Aspose.Page 库实例是否被许可。
override Opacity { get; set; }获取/设置不透明度。
override OpacityMask { get; set; }获取/设置不透明蒙版的画笔。蒙版适用于 Paint 或 Strike.
override Paint { get; set; }获取/设置填充路径的画笔。
Properties { get; set; }包括元数据的设备属性。
override SaveOptions { set; }初始化保存选项。
override Size { get; set; }获取/设置设备媒体大小。
override Stroke { get; set; }获取/设置绘制路径的笔划。
virtual TextRenderingMode { get; set; }返回或指定当前文本呈现模式。
virtual TextStrokeWidth { get; set; }返回或指定当前文本笔画宽度。

方法

姓名描述
virtual AddOutline(int, string)添加一个大纲项目,最后一个对象作为其目标。
virtual AddOutline(PointF, int, string)添加一个以原点为目标的大纲项目。
virtual ClosePage()完成页面.
virtual ClosePartition()完成文件分区。
override Create()Creates a new instance of the device based on this device instance. 写入此设备图形状态,即创建ApsCanvas具有相应 RenderTransform 和 Clip 属性的实例 .
override Dispose()处理这个设备实例。完成此设备实例图形状态, 即将 APS 组合上下文切换到ApsCanvas级别高于 this 设备的图形状态ApsCanvas.
override Draw(GraphicsPath)绘制指定路径。
virtual DrawArc(double, double, double, double, double, double)绘制圆弧。
virtual DrawImage(Bitmap, Matrix, Color)绘制具有指定变换和背景的图像。
virtual DrawLine(double, double, double, double)绘制线段。
virtual DrawOval(double, double, double, double)画一个椭圆。
virtual DrawPolygon(double[], double[], int)画了一个 poligone.
virtual DrawPolygon(int[], int[], int)绘制多边形。
virtual DrawPolyline(double[], double[], int)绘制折线。
virtual DrawPolyline(int[], int[], int)绘制折线。
virtual DrawRect(double, double, double, double)绘制一个矩形。
virtual DrawRoundRect(double, double, double, double, double, double)绘制一个圆角矩形。
override DrawString(string, double, double)在指定位置绘制字符串。
override EndDocument()完成文件.
override Fill(GraphicsPath)填充指定路径。
virtual FillArc(double, double, double, double, double, double)填充圆弧。
virtual FillOval(double, double, double, double)填充椭圆形。
virtual FillPolygon(double[], double[], int)填充 poligone.
virtual FillPolygon(int[], int[], int)填充 poligone.
virtual FillRect(double, double, double, double)填充一个矩形。
virtual FillRoundRect(double, double, double, double, double, double)填充一个圆角矩形。
GetProperty(string)获取字符串属性的值。
GetPropertyColor(string)获取颜色属性的值。
GetPropertyDouble(string)获取 double 属性的值。
GetPropertyInt(string)获取整数属性的值。
GetPropertyMargins(string)获取保证金属性的值。
GetPropertyRectangle(string)获取矩形属性的值。
GetPropertySize(string)获取大小属性的值。
override GetTransform()返回当前变换矩阵。
virtual InitClip()初始化设备的剪辑。
InitPageNumbers()初始化要输出的页数。
IsProperty(string)获取布尔属性的值。
virtual OpenPage(string)以指定标题开始一个新页面。
virtual OpenPage(float, float)以指定的宽度和高度开始一个新页面。
virtual OpenPartition()开始一个新的文档分区。
override ReNew()将设备设置为初始状态。
override Reset()重置设备。
override Rotate(double)对当前变换矩阵应用绕原点的顺时针旋转。
virtual Rotate(double, double, double)围绕一个点旋转当前变换矩阵。
override Scale(double, double)将指定的比例向量应用于当前变换矩阵。
override SetClip(GraphicsPath)将指定路径添加到当前剪辑路径。
virtual SetHyperlinkTarget(int)设置以页码为目标的超链接。
virtual SetHyperlinkTarget(string)将带有外部 URI 的超链接设置为其目标。
override SetTransform(Matrix)设置当前变换矩阵。
override Shear(double, double)将指定的剪切向量应用于当前变换矩阵。
override StartDocument()启动文档。
override ToString()返回设备类型的名称。
override Transform(Matrix)将当前变换矩阵乘以指定的Matrix.
override Translate(double, double)将指定的平移向量应用于当前变换矩阵。
virtual UpdatePageParameters(IMultiPageDevice)更新当前页面参数。
virtual WriteComment(string)写评论.

也可以看看