XpsDevice
内容
[
隐藏
]XpsDevice class
实现了将文本和图形内容输出到XPS文档的接口。
public class XpsDevice : Device, IFragmentRasterizer, IInteractiveDevice
构造函数
姓名 | 描述 |
---|---|
XpsDevice() | 创建新实例。 输出文件将以作业名作为文件名写入输出工作 目录。 |
XpsDevice(Stream) | 创建新实例。 输出文件将写入指定流。 |
特性
姓名 | 描述 |
---|---|
override DestinationName { get; } | 获取目标名称:输出文件名或设备描述。 |
override Fill { get; set; } | 获取/设置当前填充。 |
override FillOpacity { get; set; } | 获取/设置当前填充不透明度。 |
override IsReady { get; } | 显示设备是否准备好输出。 |
override PageCount { get; } | 获取页数。 |
override Stroke { get; set; } | 获取/设置当前笔画。 |
override StrokeOpacity { get; set; } | 获取/设置当前笔画不透明度。 |
方法
姓名 | 描述 |
---|---|
AddBookmark(string, PointF) | 添加由名称标识的书签。 |
override AddHyperlink(RectangleF, Pen, string) | 设置以 URI 为目标的超链接。 |
override Create() | 创建此设备的副本。 |
override Dispose() | 释放此设备实例。最终确定此设备实例图形状态, 即将 APS 组合上下文切换到ApsCanvas高于 this 设备的图形状态的级别ApsCanvas. |
override DrawPath(GraphicsPath) | 绘制路径。 |
override DrawString(string, float, float, List<GlyphData>) | 绘制一个文本字符串。 |
override EndDocument() | 完成整个文档。 |
EndFragment() | 结束要光栅化的片段。 |
override EndPage() | 完成一个页面。 |
override FillPath(GraphicsPath) | 填充路径。 |
override Init() | 初始化设备。 |
override SetClip(GraphicsPath) | 设置当前剪辑路径。 |
override SetTransform(Matrix) | 设置当前坐标空间变换。 |
override ShowImage(PointF, SizeF, byte[]) | 显示光栅图像。 |
override StartDocument() | 启动整个文档。 |
StartFragment() | 开始一个片段进行光栅化。 |
override StartPage(float, float) | 开始一个新页面。 |
也可以看看
- class Device
- interface IFragmentRasterizer
- interface IInteractiveDevice
- 命名空间 Aspose.TeX.Presentation.Xps
- 部件 Aspose.TeX