XpsDocument Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |