Qu’est‑ce que le fichier OXPS ? | Base de connaissances

Introduction

Pour comprendre le format de fichier OXPS, il faut d’abord connaître le format XPS, qui décrit XPS comme un langage de description de page (PDL) statique avec une mise en page fixe. En interne, un fichier XPS est un archive ZIP contenant un ou plusieurs documents ainsi que toutes les ressources nécessaires (polices, images OpenType, etc.). Tous les éléments internes sont des fichiers XML ou des ressources binaires.

Cet article fournit des informations sur les différences entre les formats XPS et OXPS et décrit les fichiers OXPS.

Qu’est‑ce que le fichier OXPS ?

OXPS (Open XML Paper Specification) est une évolution de XPS qui, en 2009, est devenue une norme internationale (ECMA‑388) et a changé de nom pour se différencier de la spécification précédente qui n’était pas normalisée. On suppose que Microsoft a ajouté le préfixe « Open » afin d’inciter les entreprises à adopter XPS et d’accroître sa diffusion. Bien que Microsoft affirme que OpenXPS est ouvert aux extensions, il faut noter que, bien avant 2009, XPS (sans OXPS) permettait déjà des extensions.

Une raison possible pour faire de XPS une norme internationale était que la version initiale n’imposait aucune conformité formelle entre les producteurs et les consommateurs.

En pratique, la plupart des fichiers OXPS sont simplement des fichiers XPS ; la différence est essentiellement formelle. La seule caractéristique supplémentaire d’OXPS est la possibilité d’incorporer du contenu 3D.

Comparaison des fichiers XPS et OXPS

Pour comparer le contenu interne des paquets XPS et OXPS, nous utilisons un document d’une page nommé « jagged.xps », qui contient un dessin simple, et nous l’ouvrons avec le visualiseur XPS natif de Windows.

OXPS irregular

et nous l’imprimons avec le Microsoft XPS Document Writer afin de générer un fichier OXPS.

Nous disposons alors de fichiers XPS et OXPS affichant visuellement le même contenu. Ci‑dessous, nous comparons leurs parties internes.

FixedDocumentSequence.fdseq

OXPS fdseq diff

[Content_Types].xml

Diferencia de tipo de contenido OXPS

FixedDocument.fdoc

Diferencia OXPS fdoc

1.fpage (page fixe)

Diferencia de página OXPS

Comme pour FixedDocumentSequence.fdseq, [Content_Types].xml et FixedDocument.fdoc, seul l’espace de noms XML est modifié, comme attendu.

xmlns="http://schemas.microsoft.com/xps/2005/06" était utilisé dans XPS
xmlns="http://schemas.openxps.org/oxps/v1.0" est l’espace de noms dans OXPS

et l’en‑tête XML

a été ajoutée aux fichiers OXPS.

Dans le fichier 1.fpage, en plus des différences déjà mentionnées, les ressources de l’élément Canvas ont été optimisées. Les ressources, ici PathGeometry, sont réutilisées dans plusieurs Canvas via Canvas.Resources. Pour d’autres différences dans 1.fpage, par exemple l’élément ImageBrush, il n’y a pas de changements réels ; seul l’ordre des attributs XML varie.

Les modifications dans les autres fichiers sont similaires ; la structure des dossiers reste inchangée.

Conclusion

Nous pouvons donc constater que les différences entre les fichiers XPS et OXPS sont essentiellement de nature formelle. La fonctionnalité 3D ajoutée par OXPS n’est pas encore exploitée en pratique ; il existe très peu d’exemples sur Internet.

Comment ouvrir un fichier OXPS ?

Il est indiqué que les fichiers OXPS ne peuvent pas toujours être ouverts avec le visualiseur XPS standard de Windows (inclus depuis Windows 7). Cela ne s’applique que si le fichier XPS contient certaines extensions. Dans les autres cas, le visualiseur XPS peut être utilisé pour ouvrir et afficher les fichiers OXPS.

Puis‑je convertir un OXPS en PDF ?

La conversion est possible via des convertisseurs en ligne ou de bureau. Le moyen le plus rapide de convertir des fichiers OXPS en PDF est l’application Web Aspose.Page ( https://products.aspose.app/page/conversion/oxps). Le convertisseur Aspose OXPS prend en charge les conversions vers PDF, DOC, DOCX, HTML, TEX, SVG, PNG, JPG, TIFF et BMP. Si vous êtes développeur et souhaitez utiliser notre bibliothèque pour ces conversions, consultez l’article Convertisseur PDL pour des exemples de code.

Puis‑je ouvrir un fichier OXPS dans Word ?

Ce n’est pas possible directement, mais vous pouvez convertir un fichier OXPS en document Word à l’aide de l’application Web Aspose.Page Conversion ( https://products.aspose.app/page/conversion/oxps-to-word) puis l’ouvrir dans Microsoft Word.

Les fichiers OXPS peuvent‑ils être convertis en Excel ?

Oui, vous pouvez convertir un OXPS en ligne avec l’application Web Aspose.Page Conversion ( https://products.aspose.app/page/conversion/oxps-to-excel). Le fichier OXPS est reconnu comme un tableau. Notez que les images ne sont pas transférées dans le fichier XLSX résultant.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.