Documentos e Periféricos de Documentos
O Windows 7 fornece aos desenvolvedores uma plataforma robusta para trabalhar com documentos e integrar periféricos de documentos. Duas novas tecnologias de documento e armazenamento foram introduzidas no Windows Vista: XPS (Especificação de Papel XML) e OPC (Convenções de Empacotamento Aberto). Essas tecnologias, que estavam disponíveis no Windows Vista apenas para desenvolvedores de aplicativos de código gerenciado por meio do Microsoft .NET Framework, agora estão disponíveis no SDK (Kit de Desenvolvimento do Windows 7software) para uso por desenvolvedores de código não gerenciado.
Open Packaging Conventions
O Windows 7 dá suporte a todos os formatos de arquivo OPC, incluindo os da Microsoft, bem como os de terceiros. O OPC é um componente da especificação internacional OOXML (Office Open XML) definida por meio do ISO/IEC DIS 29500 e do ECMA-376. Com base no formato de arquivo ZIP , o OPC permite que os aplicativos armazenem uma combinação de itens de dados em um único arquivo de pacote. Os desenvolvedores de aplicativos podem usar as APIs de empacotamentono Windows 7 para criar, ler e manipular vários elementos de dados em arquivos baseados em OPC.
Usando as APIs de empacotamentono Windows 7, os desenvolvedores podem criar novos formatos de pacote para acomodar os requisitos de armazenamento de dados específicos do aplicativo.
As assinaturas digitais X509 também são compatíveis com as APIs de Empacotamento. Os desenvolvedores podem usar os recursos de assinatura digital para assinar e validar partes selecionadas de um pacote OPC ou de todo o pacote. Os aplicativos podem fornecer a seus documentos um nível adicional de segurança usando assinaturas digitais para detectar quando o conteúdo de um arquivo baseado em OPC foi alterado depois que o arquivo foi assinado. (Consulte Visão geral das Convenções de Empacotamento Aberto.)
Documentos XPS
Os desenvolvedores de aplicativos do Windows podem criar aplicativos que produzem documentos XPS com o Windows 7. Isso permite que eles se integrem firmemente ao ecossistema periférico de documentos (dispositivos como scanners e impressoras) e trabalhem com papel eletrônico seguro para dar suporte à publicação e arquivamento.
Nas versões anteriores do Windows, não havia suporte para XPS para desenvolvedores do Microsoft Win32. O XPS foi introduzido no Windows Vista, mas a superfície de API foi limitada aos desenvolvedores do .NET que trabalham com código gerenciado. Com o Windows 7, os desenvolvedores do Win32 podem usar as novas APIs deDocumentoXPS para reduzir a quantidade de trabalho necessária ao trabalhar com XPS. Como o XPS é a base para a nova plataforma de impressão do Windows, isso é um benefício significativo.
Nas versões anteriores do Windows, o acesso ao caminho de impressão XPS de aplicativos Win32 era limitado a escapes de driver. Isso reduziu significativamente o utilitário do caminho de impressão para desenvolvedores que não usam código gerenciado. Para desenvolvedores win32, a nova API deImpressãoXPS reduz significativamente a quantidade de trabalho necessária para se beneficiar das vantagens do caminho de impressão XPS e elimina a necessidade de código de impressão paralelo.
Os desenvolvedores de aplicativos podem usar documentos XPS para compartilhar e arquivar conteúdo como papel eletrônico em um formato de alta fidelidade, eficiente e confiável. Assim como o Windows Vista, o caminho de impressão no Windows 7 é criado no formato XPS para fornecer recursos de impressão aprimorados. As APIs de documento XPS no Windows 7 dão aos desenvolvedores o poder de criar, acessar e manipular documentos XPS facilmente. (Consulte o Guia de Programação de Documentos XPS.)
Os desenvolvedores de aplicativos do Windows podem criar aplicativos que produzem documentos XPS com o Windows 7