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: a XML Paper Specification (XPS) e a Open Packaging Conventions (OPC). 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 Windows 7software development kit (SDK) para uso por desenvolvedores de código não gerenciado.
Convenções de Embalagem Aberta
O Windows 7 suporta todos os formatos de arquivo OPC, incluindo os da Microsoft, bem como os de terceiros. OPC é um componente da especificação internacional Office Open XML (OOXML) definida através ISO/IEC DIS 29500 e 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 o PackagingAPIs no Windows 7 para criar, ler e manipular vários elementos de dados em arquivos baseados em OPC.
Usando o PackagingAPIs no Windows 7, os desenvolvedores podem criar novos formatos de pacote para acomodar requisitos de armazenamento de dados específicos do aplicativo.
X509 assinaturas digitais também são suportadas pelas APIs Packaging. Os desenvolvedores podem usar os recursos de assinatura digital para assinar e validar partes selecionadas de um pacote OPC ou o pacote inteiro. Os aplicativos podem dar aos seus documentos um nível adicional de segurança usando assinaturas digitais para detetar quando o conteúdo de um arquivo baseado em OPC foi alterado depois que o arquivo foi assinado. (Consulte Open Packaging Conventions Overview.)
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 perfeitamente ao ecossistema periférico de documentos (dispositivos como scanners e impressoras) e trabalhem com papel eletrônico seguro para suportar a publicação e o arquivamento.
Em versões anteriores do Windows, XPS não era suportado para desenvolvedores do Microsoft Win32. O XPS foi introduzido no Windows Vista, mas a superfície da API era limitada aos desenvolvedores .NET que trabalhavam com código gerenciado. Com o Windows 7, os desenvolvedores do Win32 podem usar as novas APIs XPSDocumentpara reduzir a quantidade de trabalho necessário ao trabalhar com XPS. Como o XPS é a base para a nova plataforma de impressão Windows, esse é um benefício significativo.
Em 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 a utilidade do caminho de impressão para desenvolvedores que não usam código gerenciado. Para desenvolvedores Win32, o novo XPSPrintAPI reduz significativamente a quantidade de trabalho necessário 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 Guia de Programação de Documentos XPS.)
Os desenvolvedores de aplicativos do Windows podem criar aplicativos que produzem documentos XPS com o Windows 7