Freigeben über


Dokumente und Dokumentperipheriegeräte

Windows 7 bietet Entwicklern eine robuste Plattform für die Arbeit mit Dokumenten und die Integration von Dokumentperipheriegeräten. In Windows Vista wurden zwei neue Dokument- und Speichertechnologien eingeführt: die XML Paper Specification (XPS) und Open Packaging Conventions (OPC). Diese Technologien, die in Windows Vista nur Für Entwickler von Anwendungen mit verwaltetem Code über Microsoft .NET Framework verfügbar waren, stehen jetzt im Windows 7software Development Kit (SDK) zur Verwendung durch Entwickler von nicht verwaltetem Code zur Verfügung.

Open Packaging-Konventionen

Windows 7 unterstützt alle OPC-Dateiformate, einschließlich der von Microsoft sowie von Drittanbietern. OPC ist eine Komponente der internationalen Office Open XML (OOXML)-Spezifikation, die über ISO/IEC DIS 29500- und ECMA-376-definiert ist. Basierend auf dem ZIP- Dateiformat ermöglicht OPC Anwendungen das Speichern einer Kombination von Datenelementen in einer einzelnen Paketdatei. Anwendungsentwickler können die Packaging-APIs in Windows 7 verwenden, um mehrere Datenelemente in OPC-basierten Dateien zu erstellen, zu lesen und zu bearbeiten.

Mithilfe der Packaging-APIs in Windows 7 können Entwickler neue Paketformate erstellen, um anwendungsspezifische Datenspeicheranforderungen zu erfüllen.

X509 digitale Signaturen werden auch von den PackagingAPIs unterstützt. Entwickler können die Features für digitale Signaturen verwenden, um ausgewählte Teile eines OPC-Pakets oder des gesamten Pakets zu signieren und zu überprüfen. Anwendungen können ihren Dokumenten eine zusätzliche Sicherheitsstufe zuweisen, indem digitale Signaturen verwendet werden, um zu erkennen, wann der Inhalt einer OPC-basierten Datei geändert wurde, nachdem die Datei signiert wurde. (Siehe Open Packaging Conventions Overview.)

XPS-Dokumente

Entwickler von Windows-Anwendungen können Anwendungen erstellen, die XPS-Dokumente mit Windows 7 erstellen. Dies ermöglicht es ihnen, eng in das Dokumentperipherie-Ökosystem (Geräte wie Scanner und Drucker) zu integrieren und mit sicherem elektronischem Papier zu arbeiten, um die Veröffentlichung und Archivierung zu unterstützen.

In früheren Versionen von Windows wurde XPS für Microsoft Win32-Entwickler nicht unterstützt. XPS wurde in Windows Vista eingeführt, aber die API-Oberfläche war auf .NET-Entwickler beschränkt, die mit verwaltetem Code arbeiten. Mit Windows 7 können Win32-Entwickler die neuen XPS-Document-APIs verwenden, um die erforderliche Arbeit beim Arbeiten mit XPS zu verringern. Da XPS die Grundlage für die neue Windows-Druckplattform ist, ist dies ein wesentlicher Vorteil.

In früheren Versionen von Windows war der Zugriff auf den XPS-Druckpfad von Win32-Anwendungen auf Treiber-Escapes beschränkt. Dadurch wurde das Dienstprogramm des Druckpfads für Entwickler, die keinen verwalteten Code verwenden, erheblich reduziert. Für Win32-Entwickler reduziert die neue XPS-Print-API erheblich die Erforderliche Arbeit, um von den Vorteilen des XPS-Druckpfads zu profitieren und die Notwendigkeit paralleler Druckcode zu vermeiden.

Anwendungsentwickler können XPS-Dokumente verwenden, um Inhalte als elektronisches Papier in einem hochwertigen, effizienten und vertrauenswürdigen Format freizugeben und zu archivieren. Genau wie Windows Vista basiert der Druckpfad in Windows 7 auf dem XPS-Format, um erweiterte Druckfunktionen bereitzustellen. Die XPS-Dokument-APIs in Windows 7 bieten Entwicklern die Möglichkeit, XPS-Dokumente einfach zu erstellen, darauf zuzugreifen und sie zu bearbeiten. (Siehe XPS Document Programming Guide.)

xps Viewer

Entwickler von Windows-Anwendungen können Anwendungen erstellen, die XPS-Dokumente mit Windows 7 erstellen.