Class PdfDevice

PdfDevice class

此类封装了文档到 PDF 的呈现。

public class PdfDevice : Device, IMultiPageDevice, IStreamable

构造函数

姓名描述
PdfDevice(Stream)初始化新实例PdfDevice带输出流.
PdfDevice(Stream, Size)初始化新实例PdfDevice具有输出流和页面的指定大小.

特性

姓名描述
virtual Background { get; set; }返回或指定页面的当前背景。
virtual CharTM { get; set; }返回或指定当前字符 transform.
Creator { get; set; }返回或指定结果设备输出的创建者。
virtual CurrentPageNumber { get; }当前页码。
override Font { set; }指定当前字体。
virtual IsDirectRGB { get; }表示设备是否使用直接RGB模式,即RGB。
IsLicensed { get; }表示这个 Aspose.Page 库实例是否被许可。
virtual Opacity { get; set; }返回或指定当前不透明度。
virtual OpacityMask { get; set; }返回或指定当前的不透明蒙版。
OutputStream { get; set; }指定或返回输出流。
override Paint { set; }返回或指定当前 paint.
Properties { get; set; }包括元数据的设备属性。
virtual SaveOptions { set; }管理渲染进程的选项。
virtual Size { get; set; }返回或指定页面的大小。
override Stroke { set; }返回或指定当前笔划。
virtual TextRenderingMode { get; set; }返回或指定当前文本呈现模式。
virtual TextStrokeWidth { get; set; }返回或指定当前文本笔画宽度。

方法

姓名描述
virtual ClosePage()在页面呈现后对设备进行必要的准备。
override Create()创建此设备的副本。
override Dispose()处理图形上下文。如果在创建时 restoreOnDispose 为真, writeGraphicsRestore() 将被调用。
override Draw(GraphicsPath)绘制路径。
virtual DrawArc(double, double, double, double, double, double)绘制圆弧。
override 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()获取当前变换。
override InitClip()初始化设备的剪辑。
virtual InitPageNumbers()初始化要输出的页数。
IsProperty(string)获取布尔属性的值。
virtual OpenPage(string)在页面渲染之前对设备进行必要的准备。
virtual OpenPage(float, float)在每次页面渲染之前对设备进行必要的准备。
override ReNew()将设备重置为整个文档的初始状态。用于重置输出流。
override Reset()如果将设置页面设备参数,则此方法允许将写入流返回到页面的开头。
override Rotate(double)在 Z 轴上旋转当前变换。调用 writeTransform(Transform). 以正角度 theta 旋转将正 x 轴 上的点旋转到正 y 轴.
virtual Rotate(double, double, double)围绕一个点旋转当前变换矩阵。
override Scale(double, double)缩放当前变换矩阵。调用 writeTransform(Transform).
override SetClip(GraphicsPath)指定设备的剪辑。
override SetTransform(Matrix)指定当前变换。由于大多数输出格式不 实现此功能,因此计算 currentTransform的逆变换并乘以要设置的 变换。然后通过调用 将结果转发给writeTransform(Transform)。
override Shear(double, double)剪切当前变换矩阵。调用 writeTransform(Transform).
override StartDocument()在开始渲染文档之前对设备进行必要的准备。
override ToString()返回设备类型的名称。
override Transform(Matrix)变换当前变换矩阵。调用 writeTransform(Transform)
override Translate(double, double)翻译当前的变换矩阵。调用 writeTransform(Transform).
virtual UpdatePageParameters(IMultiPageDevice)从其他多页设备更新页面参数。
override WriteComment(string)写评论.

字段

姓名描述
static readonly AUTHOR“作者”属性值。
static readonly BACKGROUND“背景”属性键。
static readonly BACKGROUND_COLOR“背景颜色”属性键。
static readonly COMPRESS“压缩”属性键。
static readonly EMBED_FONTS“在文档中嵌入字体”属性键。
static readonly EMBED_FONTS_AS“用于嵌入的字体类型”属性键。
static readonly EMIT_ERRORS“发出错误”属性值。
static readonly EMIT_WARNINGS“发出警告”属性值。
static readonly FIT_TO_PAGE“使内容适合页面”属性键。
static readonly KEYWORDS“关键字”属性值。
static readonly ORIENTATION“方向”属性键。
static readonly PAGE_MARGINS“页边距”属性键。
static readonly PAGE_SIZE“页面大小”属性键。
static readonly SUBJECT“主题”属性值。
static readonly TITLE“标题”属性值。
static readonly TRANSPARENT“透明”属性键。
static readonly VERSION“版本”属性键。
const VERSION5“Adobe Acrobat Reader 版本”属性值。
static readonly WRITE_IMAGES_AS“图像格式”属性键。

也可以看看