XpsDocument 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供一个 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个包含一个或多个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) 方法。 |