Por que é difícil abrir um XPS
O XPS foi a resposta da Microsoft ao PDF. O Visualizador de XPS veio com o Windows por anos e depois foi removido; no macOS e no Linux nunca existiu. Assim, um documento perfeitamente comum acaba impossível de abrir no computador à sua frente.
Mas um arquivo XPS não tem mistério. É um ZIP no formato Open Packaging Convention — o mesmo contêiner de um .docx — cujas páginas são XML FixedPage, um pequeno subconjunto do XAML. Esse subconjunto se traduz para SVG quase elemento a elemento, e é por isso que um navegador consegue desenhá-lo:
FixedPagevira um<svg>com viewBox em unidades de 1/96 de polegadaCanvasvira um<g>, mantendo transformação e opacidadePath.Datavira<path d="…">depois de traduzir a sintaxe geométrica do XAML e suas regras de preenchimentoF0/F1Glyphsvira<text>posicionado na origem de sua linha de base- um
ImageBrushvira<image>com a figura incorporada do pacote
OXPS é a versão padronizada pela ISO da mesma coisa. Os dois abrem aqui.
A ordem das páginas vem do pacote, não dos nomes
As páginas são encontradas seguindo o FixedDocumentSequence até seus FixedDocument e daí até cada PageContent, exatamente como faz um leitor de verdade. Ordenar os arquivos .fpage por nome dá a ordem errada assim que um documento tem dez páginas ou já foi reorganizado.
O que ele desenha e o que não
Cada página informa o que o renderizador produziu: quantos traçados, séries de texto, imagens e telas ele emitiu, e quantos elementos ele não soube traduzir. Se esse último número não for zero, a página não está completa, e isso é dito na própria página, não numa nota de rodapé. Os avisos do renderizador — uma imagem faltando, uma fonte que não está no pacote — também são listados.
Uma limitação merece ser dita com clareza. O XPS fornece avanços por glifo no atributo Indices de cada série de texto; aplicá-los com exatidão exige as métricas da própria fonte. Em vez disso, cada série é colocada na origem de sua linha de base e o navegador compõe a cadeia. Texto comum sai certo; linhas com muito kerning ou justificadas podem desviar uma fração de caractere.
Também aqui
O título, o autor e as datas do documento a partir de suas propriedades básicas, a estrutura do pacote, a lista de imagens e fontes incorporadas, navegação com miniaturas, zoom e download de cada página em SVG. Para obter PDF ou PNG, use o Conversor XPS.
Privacidade
O documento é aberto no seu navegador. Nada é enviado.
Tiny Online Tools







