O que é o formato de ficheiro XPS?
Um arquivo .xps é um arquivo de layout de página salvo no formato XML Paper Specification da Microsoft. O formato descreve a estrutura e o conteúdo de um documento - incluindo o layout da página e a aparência visual - usando marcação XML compactada dentro de um arquivo ZIP que segue as Open Packaging Conventions (OPC). É semelhante a um documento PDF; no entanto, o .xps armazena páginas como XML em vez de fluxos binários, tornando as partes internas legíveis por humanos assim que o arquivo é extraído.
Um arquivo .xps pode ser usado de forma consistente em várias plataformas e sistemas operacionais. As permissões de acesso podem ser configuradas e o arquivo pode ser assinado digitalmente usando o XPS Viewer no Windows. Como o contêiner é um pacote ZIP padrão, você pode renomear um arquivo .xps para .zip e inspecionar suas partes internas - incluindo o arquivo de sequência raiz /FixedDocSeq.fdseq e os arquivos de marcação .fpage baseados em XAML.
A Microsoft introduziu o formato em 2006 junto com o Windows Vista e o .NET 3.0. Mais tarde, foi padronizado pela Ecma International como OpenXPS (ECMA-388, 2009), que usa a extensão .oxps e um namespace interno diferente. O tipo MIME para o formato original é application/vnd.ms-xpsdocument.
Segurança e proteção
RISCO: LOWArquivos XPS contêm descrições de página, fontes e imagens - sem macros ou scripts ativos - portanto, a superfície de ataque é limitada a bugs de parser no visualizador, que têm sido raros. O formato não pode carregar cargas executáveis como os documentos de macro do Office. Aplica-se a cautela padrão sobre anexos inesperados, mas um .xps está entre os tipos de documento de menor risco. Por ser um pacote ZIP, você pode inspecioná-lo com segurança renomeando para .zip.
Detalhes do formato
em resumoProgramas que abrem arquivos XPS
Detalhes técnicos
especificação profunda| Formato de contêiner | Pacote Open Packaging Conventions (OPC) baseado em ZIP |
| Linguagem de marcação de página | XML FixedPage baseado em XAML armazenado como arquivos `.fpage` dentro do pacote |
| Tipo MIME | application/vnd.ms-xpsdocument |
| Magic bytes | 50 4B 03 04 («PK») - cabeçalho de arquivo local ZIP padrão no deslocamento 0 |
| Ponto de entrada raiz | /FixedDocSeq.fdseq (arquivo Fixed Document Sequence) |
| Compressão | Compressão Deflate aplicada às partes internas do OPC |
| Incorporação de fontes | Fontes incorporadas com ofuscação XPS: nomes de arquivos baseados em GUID e embaralhamento parcial de bytes conforme a especificação OPC |
| Assinaturas digitais | Assinaturas Digitais XML (XMLDSig) para integridade e autenticidade do documento |
| Permissões de documento | A política de acesso XPS suporta restrições de leitura, impressão e assinatura |
| Gerenciamento de cores | Gerenciamento de cores baseado em perfil ICC; suporte ao espaço de cores scRGB para conteúdo de ampla gama |
| Papel no pipeline de impressão | Formato nativo de spool de impressão do Windows, substituindo o EMF no caminho de impressão XPS introduzido com o Vista |
| Unidades de coordenadas | Unidades independentes de dispositivo a 1/96 polegada (grade de 96 dpi, correspondendo às definições de pixel de WPF e CSS) |
| Formatos de imagem incorporados | JPEG, PNG, TIFF e WDP (Windows Media Photo / HD Photo) |
| Modelo de transparência | Composição alfa e máscaras de opacidade suportadas diretamente na marcação XML FixedPage |
| Renderização de gradiente | Pincéis de gradiente linear e radial definidos em XML; totalmente independente de resolução |
| Relação com OpenXPS | Predecessor não intercambiável do ECMA-388 (`.oxps`); difere nos URIs de namespace XML e nomes de partes internas |
| Lançado | 2006 (Windows Vista / .NET 3.0); standardized later as OpenXPS/ECMA-388 (2009) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | learn.microsoft.com |
Conversões de XPS
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos XPS.