¿Qué es XPS?
XPS — XML Paper Specification — es un formato de documento de diseño fijo creado por Microsoft e introducido con Windows Vista en 2007. Al igual que el PDF, un archivo XPS captura el aspecto exacto de una página independientemente de la impresora o pantalla utilizada para renderizarlo. Estructuralmente, XPS es un archivo ZIP que contiene descriptores de página XML, fuentes incrustadas como OpenType e imágenes codificadas como PNG o JPEG. El formato se estandarizó posteriormente como OpenXPS (ECMA-388) con la extensión .oxps, aunque .xps sigue siendo la variante más común en la práctica.
XPS vs PDF: La Rivalidad Pretendida
Cuando Microsoft introdujo XPS, lo posicionó como competidor directo del PDF de Adobe. La propuesta era que XPS se integraba de forma nativa en la canalización de impresión de Windows: cualquier aplicación de Windows podía generar un documento XPS simplemente imprimiendo en la impresora virtual "Microsoft XPS Document Writer", sin necesidad de software adicional.
| Dimensión | XPS | |
|---|---|---|
| Contenedor | ZIP (Open Packaging Conventions) | Binario/tabla de referencias cruzadas |
| Marcado | XML (similar a XAML) | Operadores derivados de PostScript |
| Fuentes | OpenType incrustadas | Cualquier formato de fuente incrustada |
| Espacios de color | sRGB, scRGB, perfiles ICC | ICC completo, CMYK, colores especiales |
| Seguridad | Cifrado con contraseña (AES) | Ecosistema completo de seguridad/DRM |
| Formularios | Solo estáticos | Interactivos (AcroForms, XFA) |
| Firmas digitales | Soportadas | Soportadas |
| Ecosistema | Centrado en Windows | Universal |
La competencia no fue favorable para XPS. La naturaleza multiplataforma del PDF, su maduro ecosistema de lectores, sus funciones interactivas y el soporte de herramientas de terceros lo convirtieron en el estándar de facto. XPS nunca ganó tracción fuera de los flujos de trabajo de documentos de Windows a Windows.
Estructura Interna de XPS
Dado que XPS es simplemente un archivo ZIP, puedes inspeccionarlo directamente renombrando la extensión a .zip y abriéndolo en cualquier gestor de archivos. En su interior encontrarás:
mi-documento.xps (renombrado a .zip)
├── _rels/
│ └── .rels ← apunta a la parte de entrada
├── docProps/
│ └── thumbnail.jpeg ← miniatura de vista previa
├── Documents/
│ └── 1/
│ ├── FixedDocument.fdoc ← lista de páginas
│ └── Pages/
│ ├── 1.fpage ← descripción XML de la página 1
│ └── 2.fpage
├── Resources/
│ └── Fonts/
│ └── EmbeddedFont.odttf ← fuente OpenType ofuscada
└── [Content_Types].xml
Cada archivo .fpage es un documento XML que describe elementos visuales con un modelo de lienzo vectorial: trayectorias, glifos (secuencias de texto) e imágenes. El sistema de coordenadas usa unidades de 1/96 de pulgada (el estándar DPI de Windows), y todos los colores se expresan como cadenas hexadecimales sRGB o referencias a perfiles ICC.
Dónde Sigue Apareciendo XPS
A pesar de perder la batalla frente al PDF, XPS persiste en contextos específicos:
Canal de impresión de Windows — XPS es el formato de spool nativo en Windows Vista y posterior. Al imprimir en una impresora que soporta XPS, el archivo de cola es XPS. Esto importa para la fidelidad de impresión en Windows, ya que el canal XPS preserva la transparencia y la precisión del color que el antiguo canal GDI podía perder.
Documentos gubernamentales y legales — Algunas administraciones públicas europeas, especialmente en España y Alemania, adoptaron XPS para el intercambio oficial de documentos en la década de 2000. Archivos más antiguos pueden contener archivos XPS como registro canónico de correspondencia oficial.
Fax y Escaneo de Windows — Los faxes recibidos a través del servicio de Fax integrado de Windows se guardan como archivos .xps.
Abrir Archivos XPS
Windows 10 y 11 — El Visor de XPS (xpsrchvw.exe) está incluido pero no instalado por defecto desde Windows 10 versión 1803. Para habilitarlo: Configuración → Aplicaciones → Características opcionales → Agregar una característica → Visor XPS. Alternativamente, Microsoft Edge puede abrir documentos XPS.
Windows 7/8 — El Visor de XPS está incluido y habilitado por defecto.
macOS — Sin soporte nativo. Se requieren aplicaciones de terceros como NiXPS View (comercial) o conversión por línea de comandos.
Linux — Okular (visor de documentos KDE) soporta XPS de forma nativa.
Convertir XPS a PDF
Usando Imprimir en PDF de Microsoft (Windows, sin software adicional)
- Abre el archivo
.xpsen el Visor de XPS. - Presiona
Ctrl+Ppara abrir el diálogo de impresión. - Selecciona Microsoft Print to PDF como impresora.
- Haz clic en Imprimir y elige una ubicación para guardar.
Usando LibreOffice (multiplataforma)
# Convertir XPS a PDF con LibreOffice sin interfaz gráfica
libreoffice --headless --convert-to pdf documento.xps
# Conversión en lote de todos los archivos XPS del directorio
libreoffice --headless --convert-to pdf *.xps
Usando GhostXPS / Ghostscript
# Instalar en Ubuntu/Debian
sudo apt install ghostscript
# Convertir XPS a PDF
gxps -sDEVICE=pdfwrite -sOutputFile=salida.pdf -dNOPAUSE -dBATCH entrada.xps
# Con resolución 300 dpi para impresión de calidad
gxps -sDEVICE=pdfwrite -r300 -sOutputFile=salida.pdf entrada.xps
Inspeccionar Contenido XPS con Python
Como XPS es un archivo ZIP, puedes extraer y leer su contenido XML directamente:
import zipfile
import xml.etree.ElementTree as ET
def extraer_texto_xps(ruta_xps: str) -> str:
"""Extrae texto plano de un documento XPS analizando el XML de fpage."""
fragmentos = []
with zipfile.ZipFile(ruta_xps, 'r') as z:
paginas = sorted([n for n in z.namelist() if n.endswith('.fpage')])
for ruta_pagina in paginas:
datos_xml = z.read(ruta_pagina)
raiz = ET.fromstring(datos_xml)
for glifo in raiz.iter('{http://schemas.microsoft.com/xps/2005/06}Glyphs'):
texto = glifo.get('UnicodeString', '')
if texto:
fragmentos.append(texto)
return ' '.join(fragmentos)
texto = extraer_texto_xps("documento.xps")
print(texto[:500])
OXPS vs XPS
Windows 8 introdujo soporte para OXPS (OpenXPS, .oxps), la versión estandarizada por ECMA (ECMA-388). OXPS realizó cambios menores en la estructura: las URIs de tipo de contenido cambiaron de valores propietarios de Microsoft a valores registrados en ECMA. Windows 8 y posterior puede abrir ambos; Windows 7 y Vista solo pueden abrir el .xps original.
Recomendación para Flujos de Trabajo Modernos
La recomendación práctica para la mayoría de los usuarios en 2025 es convertir XPS a PDF inmediatamente al recibir el archivo. Las herramientas PDF (LibreOffice, Foxit, etc.) están disponibles universalmente, mientras que el soporte XPS se está reduciendo incluso en Windows — Microsoft eliminó el Visor de XPS de la instalación predeterminada de Windows 10 y no ha desarrollado significativamente el formato desde 2012.
Para archivar documentos oficiales que llegaron como XPS, convierte a PDF/A-1b para preservación a largo plazo.
Conversiones relacionadas
Conversiones de documento que siguen este tema: