XpsDocument 类

定义

提供用于保存 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
继承
XpsDocument
实现

注解

包含XpsDocumentFixedDocumentSequence包含一个或多个FixedDocument元素的 。

构造 XpsDocument 函数将引用传递给 , Package 用于编写、存储和读取文档的内容元素。

使用 Package 构造函数创建新的空 XPSPackage

使用 Package.Open 方法打开现有的 XPSPackage

FixedDocumentSequence通过调用 AddFixedDocumentSequence 方法将根添加到空 XPSPackage

PrintTicket具有打印机信息和控件的元素也可以与 FixedDocumentSequence中存储XpsDocument的 、或 单个 FixedDocumentFixedPage 元素相关联。

有关 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)

创建一个用于编写 XpsDocumentWriterXpsDocument

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) 方法。

适用于

另请参阅