XpsDocument 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于保存 XPS 文档内容的 Package。
public ref class XpsDocument : System::Windows::Xps::Packaging::XpsPartBase, IDisposable
public class XpsDocument : System.Windows.Xps.Packaging.XpsPartBase, IDisposable
type XpsDocument = class
inherit XpsPartBase
interface IDisposable
Public Class XpsDocument
Inherits XpsPartBase
Implements IDisposable
- 继承
- 实现
注解
包含XpsDocumentFixedDocumentSequence包含一个或多个FixedDocument元素的 。
构造 XpsDocument 函数将引用传递给 , Package 用于编写、存储和读取文档的内容元素。
使用 Package 构造函数创建新的空 XPSPackage。
使用 Package.Open 方法打开现有的 XPSPackage。
FixedDocumentSequence通过调用 AddFixedDocumentSequence 方法将根添加到空 XPSPackage。
PrintTicket具有打印机信息和控件的元素也可以与 FixedDocumentSequence中存储XpsDocument的 、或 单个 FixedDocument 和 FixedPage 元素相关联。
有关 XPS 的详细信息,请参阅 XML 纸张规范 (XPS) 。
构造函数
XpsDocument(Package) |
通过访问指定的 XML 纸张规范 (XPS) Package 和使用默认的隔行扫描、资源及压缩选项来初始化 XpsDocument 类的新实例。 |
XpsDocument(Package, CompressionOption) |
用指定的默认隔行扫描、资源和压缩选项初始化指定 XpsDocument 中包含的 Package 类的新实例。 |
XpsDocument(Package, CompressionOption, String) |
用指定的默认隔行扫描、资源和压缩选项初始化指定 XpsDocument 中包含的 Package 类的新实例。 |
XpsDocument(String, FileAccess) |
用默认的隔行扫描、资源和压缩选项初始化指定的 XpsDocument 文件中包含的 Package 类的新实例。 |
XpsDocument(String, FileAccess, CompressionOption) |
用默认的隔行扫描、资源和压缩选项初始化指定的 XpsDocument 文件中包含的 Package 类的新实例。 |
属性
CoreDocumentProperties |
获取 XPS 文档的核心 PackageProperties 。 |
FixedDocumentSequenceReader |
获取一个用于阅读文档的 IXpsFixedDocumentSequenceReader。 |
IsReader |
获取一个值,该值指示包是否可读。 |
IsSignable |
获取一个值,该值指示是否可对包进行数字签名。 |
IsWriter |
获取一个值,该值指示包是否可写。 |
Signatures |
获取与包关联的 XML 纸张规范 (XPS) 签名的集合。 |
Thumbnail |
获取或设置 XML 纸张规范 (XPS) 与文档关联的缩略图图像。 |
Uri |
获取或设置部件的统一资源标识符 (URI)。 (继承自 XpsPartBase) |
方法
AddFixedDocumentSequence() |
将根 FixedDocumentSequence 添加到包中并返回一个编写器。 |
AddThumbnail(XpsImageType) |
向包中添加缩略图像。 |
Close() |
关闭 XPS 文档 Package。 |
CreateXpsDocumentWriter(XpsDocument) |
创建一个用于编写 XpsDocumentWriter 的 XpsDocument。 |
Dispose(Boolean) |
释放由 XpsDocument 占用的非托管资源,还可以选择释放托管资源。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetFixedDocumentSequence() |
返回位于包根位置的固定文档序列。 |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
RemoveSignature(XpsDigitalSignature) |
从包中删除签名。 |
SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions) |
使用指定的 X.509 证书对包部件集合进行签名。 |
SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions, Guid) |
使用指定的 X.509 证书对包部件的集合进行签名。 |
SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions, Guid, Boolean) |
使用指定的 X.509 证书对包部件集合进行签名。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
显式接口实现
IDisposable.Dispose() |
此成员支持Windows Presentation Foundation (WPF) 基础结构,不应直接从代码使用。 改用类型安全的 Dispose(Boolean) 方法。 |