XpsDocument Klasse

Definition

Stellt ein Package bereit, das den Inhalt eines XPS-Dokuments enthält.

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
Vererbung
XpsDocument
Implementiert

Hinweise

Ein XpsDocument enthält ein FixedDocumentSequence , das ein oder mehrere FixedDocument Elemente enthält.

Dem XpsDocument Konstruktor wird ein Verweis auf ein Package übergeben, um die Inhaltselemente des Dokuments zu schreiben, zu speichern und zu lesen.

Mithilfe des Konstruktors wird ein Package neues leeres XPS Package erstellt.

Ein vorhandenes XPS Package wird mithilfe der Package.Open -Methode geöffnet.

Ein FixedDocumentSequence Stamm wird einem leeren XPS Package hinzugefügt, indem die AddFixedDocumentSequence -Methode aufgerufen wird.

PrintTicket Elemente mit Druckerinformationen und -steuerelementen können auch dem FixedDocumentSequenceoder FixedDocument einzelnen Elementen und FixedPage zugeordnet werden, die XpsDocumentin gespeichert sind.

Weitere Informationen zu XPS finden Sie in der XML Paper Specification (XPS).

Konstruktoren

XpsDocument(Package)

Initialisiert eine neue Instanz der XpsDocument-Klasse mit Zugriff auf ein angegebenes XML Paper Specification-Package (XPS) und Standardoptionen für Überlappen, Ressourcen und Komprimierung.

XpsDocument(Package, CompressionOption)

Initialisiert eine neue Instanz der XpsDocument-Klasse, die in einem angegebenen Package mit angegebenen Standardoptionen für Verschachteln, Ressourcen und Komprimierung enthalten ist.

XpsDocument(Package, CompressionOption, String)

Initialisiert eine neue Instanz der XpsDocument-Klasse, die in einem angegebenen Package mit den angegebenen Standardoptionen für Verschachteln, Ressourcen und Komprimierung enthalten ist.

XpsDocument(String, FileAccess)

Initialisiert eine neue Instanz der XpsDocument-Klasse, die in einer angegebenen Package-Datei mit Standardoptionen für Verschachteln, Ressourcen und Komprimierung enthalten ist.

XpsDocument(String, FileAccess, CompressionOption)

Initialisiert eine neue Instanz der XpsDocument-Klasse, die in einer angegebenen Package-Datei mit Standardoptionen für Verschachteln, Ressourcen und Komprimierung enthalten ist.

Eigenschaften

CoreDocumentProperties

Ruft den Kern PackageProperties des XPS-Dokuments ab.

FixedDocumentSequenceReader

Ruft einen IXpsFixedDocumentSequenceReader zum Lesen des Dokuments ab.

IsReader

Ruft einen Wert ab, der angibt, ob das Paket gelesen werden kann.

IsSignable

Ruft einen Wert ab, der angibt, ob das Paket digital signiert werden kann.

IsWriter

Ruft einen Wert ab, der angibt, ob in das Paket geschrieben werden kann.

Signatures

Ruft eine Sammlung von XML Paper Specification-Signaturen (XPS) ab, die dem Paket zugeordnet sind.

Thumbnail

Ruft die XML Paper Specification (XPS)-Miniaturansicht ab, die dem Dokument zugeordnet ist, oder legt es fest.

Uri

Ruft den URI (Uniform Resource Identifier) des Segments ab oder legt diesen fest.

(Geerbt von XpsPartBase)

Methoden

AddFixedDocumentSequence()

Fügt dem Paket eine FixedDocumentSequence als Stamm hinzu und gibt einen Writer zurück.

AddThumbnail(XpsImageType)

Fügt dem Paket eine Miniaturansicht hinzu.

Close()

Schließt das XPS-Dokument Package.

CreateXpsDocumentWriter(XpsDocument)

Erstellt einen XpsDocumentWriter zum Schreiben eines XpsDocument.

Dispose(Boolean)

Gibt die von XpsDocument verwendeten nicht verwalteten Ressourcen und optional auch die verwalteten Ressourcen frei.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetFixedDocumentSequence()

Gibt die Sequenz der fixierten Dokumente am Stamm des Pakets zurück.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
RemoveSignature(XpsDigitalSignature)

Löscht eine Signatur aus dem Paket.

SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions)

Signiert eine Auflistung von Paketteilen mit einem angegebenen X.509-Zertifikat.

SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions, Guid)

Signiert eine Auflistung von Paketteilen mit einem angegebenen X.509-Zertifikat.

SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions, Guid, Boolean)

Signiert eine Auflistung von Paketteilen mit einem angegebenen X.509-Zertifikat.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IDisposable.Dispose()

Dieses Element unterstützt die WPF-Infrastruktur (Windows Presentation Foundation) und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Verwenden Sie stattdessen die typsichere Dispose(Boolean)-Methode.

Gilt für:

Weitere Informationen