XpsDocument 类

定义

提供一个 Package 保存 XPS 文档的内容。

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
实现

注解

XpsDocument个包含一个或多个FixedDocumentSequence元素的元素FixedDocument

构造 XpsDocument 函数传递对 Package 文档内容元素的写入、存储和读取的引用。

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

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

通过调用FixedDocumentSequence该方法,将Package根添加到空 XPSAddFixedDocumentSequence

PrintTicket具有打印机信息和控件的元素也可以与FixedDocumentSequence存储在其中FixedDocument的各个FixedPage元素和XpsDocument元素相关联。

有关 XPS 的详细信息,请参阅 XML 纸张规范(XPS)。

构造函数

名称 说明
XpsDocument(Package, CompressionOption, String)

使用指定的默认交错、资源和压缩选项初始化包含在指定的XpsDocument类的新实例Package

XpsDocument(Package, CompressionOption)

初始化包含在指定XpsDocument的默认交错、资源和压缩选项中指定的类的新实例Package

XpsDocument(Package)

使用对指定 XML 纸张规范(XPS)XpsDocument和默认交错、资源和压缩选项的访问权限初始化类的新实例Package

XpsDocument(String, FileAccess, CompressionOption)

使用默认交错、资源和压缩选项初始化包含在指定XpsDocument文件中的类的新实例Package

XpsDocument(String, FileAccess)

使用默认交错、资源和压缩选项初始化包含在指定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, Guid, Boolean)

使用指定的 X.509 证书对包部件的集合进行签名。

SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions, Guid)

使用指定的 X.509 证书对包部件的集合进行签名。

SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions)

使用指定的 X.509 证书对包部件的集合进行签名。

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

显式接口实现

名称 说明
IDisposable.Dispose()

此成员支持 Windows Presentation Foundation (WPF) 基础结构,不应直接从代码使用。 请改用类型安全的 Dispose(Boolean) 方法。

适用于

另请参阅