Delen via


Documenten en documentrandapparatuur

Windows 7 biedt ontwikkelaars een robuust platform voor het werken met documenten en het integreren van randapparatuur voor documenten. Er zijn twee nieuwe document- en opslagtechnologieën geïntroduceerd in Windows Vista: de XML Paper Specification (XPS) en Open Packaging Conventions (OPC). Deze technologieën, die alleen beschikbaar waren in Windows Vista voor ontwikkelaars van beheerde-codetoepassingen via microsoft .NET Framework, zijn nu beschikbaar in de Windows 7software Development Kit (SDK) voor gebruik door ontwikkelaars van niet-beheerde code.

Open verpakkingsconventies

Windows 7 ondersteunt alle OPC-bestandsindelingen, waaronder die van Microsoft en die van derden. OPC is een onderdeel van de internationale specificatie van Office Open XML (OOXML) die is gedefinieerd via ISO/IEC DIS 29500 en ECMA-376. Op basis van de ZIP--bestandsindeling kunnen toepassingen een combinatie van gegevensitems in één pakketbestand opslaan. Toepassingsontwikkelaars kunnen de PackagingAPI's in Windows 7 gebruiken om meerdere gegevenselementen in OPC-bestanden te maken, lezen en bewerken.

Met behulp van de PackagingAPI's in Windows 7 kunnen ontwikkelaars nieuwe pakketindelingen maken om tegemoet te komen aan toepassingsspecifieke vereisten voor gegevensopslag.

X509 digitale handtekeningen worden ook ondersteund door de PackagingAPI's. Ontwikkelaars kunnen de functies voor digitale handtekeningen gebruiken om geselecteerde onderdelen van een OPC-pakket of het hele pakket te ondertekenen en te valideren. Toepassingen kunnen hun documenten een extra beveiligingsniveau geven door digitale handtekeningen te gebruiken om te detecteren wanneer de inhoud van een OPC-bestand is gewijzigd nadat het bestand is ondertekend. (Zie Open Packaging Conventions Overview.)

XPS-documenten

Ontwikkelaars van Windows-toepassingen kunnen toepassingen maken die XPS-documenten produceren met Windows 7. Hierdoor kunnen ze nauw integreren met het randapparaatecosysteem voor documenten (apparaten zoals scanners en printers) en werken met veilig elektronisch papier ter ondersteuning van publicatie en archivering.

In eerdere versies van Windows werd XPS niet ondersteund voor Microsoft Win32-ontwikkelaars. XPS is geïntroduceerd in Windows Vista, maar de API-surface is beperkt tot .NET-ontwikkelaars die met beheerde code werken. Met Windows 7 kunnen Win32-ontwikkelaars de nieuwe XPS-DocumentAPI's gebruiken om de hoeveelheid werk te verminderen die nodig is bij het werken met XPS. Omdat XPS de basis vormt voor het nieuwe Windows-afdrukplatform, is dat een belangrijk voordeel.

In eerdere versies van Windows was toegang tot het XPS-afdrukpad vanuit Win32-toepassingen beperkt tot escape-stuurprogramma's. Hierdoor is het hulpprogramma van het afdrukpad aanzienlijk verminderd voor ontwikkelaars die geen beheerde code gebruiken. Voor Win32-ontwikkelaars vermindert de nieuwe XPSPrint-API aanzienlijk de hoeveelheid werk die nodig is om te profiteren van de voordelen van het XPS-afdrukpad en elimineert de noodzaak van parallelle afdrukcode.

Toepassingsontwikkelaars kunnen XPS-documenten gebruiken om inhoud te delen en te archiveren als elektronisch papier in een hoogwaardige, efficiënte en betrouwbare indeling. Net als Windows Vista is het afdrukpad in Windows 7 gebouwd op de XPS-indeling om verbeterde afdrukmogelijkheden te bieden. De XPS-document-API's in Windows 7 bieden ontwikkelaars de kracht om EENVOUDIG XPS-documenten te maken, te openen en te bewerken. (Zie XPS Document Programming Guide.)

xps viewer

Ontwikkelaars van Windows-toepassingen kunnen toepassingen maken die XPS-documenten produceren met Windows 7