Freigeben über


Dokumente und Dokumentperipheriegeräte

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

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 Office Open XML (OOXML)-Spezifikation, die durch 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 Paket-APIsin Windows 7 verwenden, um mehrere Datenelemente in OPC-basierten Dateien zu erstellen, zu lesen und zu bearbeiten.

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

Digitale X509-Signaturen werden auch von den Paket-APIsunterstü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 verleihen, indem digitale Signaturen verwendet werden, um zu erkennen, wann der Inhalt einer OPC-basierten Datei nach dem Signieren der Datei geändert wurde. (Siehe Übersicht über Open Packaging Conventions.)

XPS-Dokumente

Windows-Anwendungsentwickler können Anwendungen erstellen, die XPS-Dokumente mit Windows 7 erstellen. Dies ermöglicht es ihnen, sich 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 neuenXPS-Dokument-APIsverwenden, 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 escapes beschränkt. Dadurch wurde das Hilfsprogramm des Druckpfads für Entwickler, die keinen verwalteten Code verwenden, erheblich reduziert. Für Win32-Entwickler reduziert die neueXPS-Druck-APIerheblich den Arbeitsaufwand, der erforderlich ist, um von den Vorteilen des XPS-Druckpfads zu profitieren, und entfällt die Notwendigkeit von parallelem Druckcode.

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 geben Entwicklern die Möglichkeit, XPS-Dokumente einfach zu erstellen, darauf zuzugreifen und zu bearbeiten. (Siehe XPS-Dokumentprogrammierungshandbuch.)

xps viewer

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