Dokumente und Dokumentperipheriegeräte

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

Open Packaging Conventions

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

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

Digitale X509-Signaturen werden auch von den Packaging-APIs 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 ein zusätzliches Maß an Sicherheit bieten, indem sie digitale Signaturen verwenden, um zu erkennen, wann der Inhalt einer OPC-basierten Datei geändert wurde, nachdem die Datei signiert wurde. (Siehe Open Packaging-Konventionen Übersicht.)

XPS-Dokumente

Windows Anwendungsentwickler können Anwendungen erstellen, die XPS-Dokumente mit Windows 7 erstellen. Dadurch können sie eng in das Ökosystem der Dokumentperipherie (Geräte wie Scanner und Drucker) integriert werden und mit sicherem elektronischem Papier 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-Dokument-APIs verwenden, um den Arbeitsaufwand für die Arbeit mit XPS zu reduzieren. Da XPS die Grundlage für die neue Windows Druckplattform ist, ist dies ein erheblicher Vorteil.

In früheren Versionen von Windows war der Zugriff auf den XPS-Druckpfad von Win32-Anwendungen auf Treiber-Escapefunktionen beschränkt. Dadurch wurde das Hilfsprogramm des Druckpfads für Entwickler, die keinen verwalteten Code verwenden, erheblich reduziert. Für Win32-Entwickler reduziert die neue XPS-Druck-API erheblich den Arbeitsaufwand, der erforderlich ist, um von den Vorteilen des XPS-Druckpfads zu profitieren, und entfällt die Notwendigkeit parallelen Druckcodes.

Anwendungsentwickler können XPS-Dokumente verwenden, um Inhalte als elektronisches Papier in einem hochwertigen, effizienten und vertrauenswürdigen Format freizugeben und zu archivieren. 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. (Weitere Informationen finden Sie im XPS-Dokumentprogrammierhandbuch.)

xps viewer

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