Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

[WPF] XPS Reader

Suite à mes bouts de code sur la conversion de documents XPS en BMP (ici) pour les afficher dans le control WPFControlBook de Mitsu, j'ai réalisé cette petite application en WPF, qui permet de lire un document XPS dans une interface lui permettant de tourner les pages.

Cette fois-ci, les pages du document XPS sont générées en PNG, qui tiennent beaucoup moins d'espace, donc plus pratique à stocker Smile. J'ai rajouté des boutons, pour pouvoir naviguer de pages en pages, et il est possible de double-cliquer sur les pages pour les tourner. Les images PNG sont générées mais ne sont pas effacées à la fermeture, et lors de la ré-ouverture du document XPS, elles seront ré-utilisées.

Pour en savoir plus, le code source est disponible sur Codeplex : http://www.codeplex.com/XPSReader

Voici quelques captures d'écran de l'application :

XPSReader - Open document         XPSReader - Loading

XPSReader - Reader

Ceci est la version 0.1 du projet XPS Reader, d'autres versions devraient voir le jour au fur et à mesure Smile.

Publié dimanche 29 juin 2008 19:45 par Audrey
Classé sous : , ,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

# re: [WPF] XPS Reader

Sans vouloir t'offenser il existe déjà un plugin pour Internet Explorer pour le lire qui fait déjà le travail très bien avec .NET 3. Je rajouterais ensuite qu’il existe le XPS Essential Pack gratuitement aux utilisateurs qui apporte un lecteur autonome, un iFilter et iPreviewer et une imprimante de sortie pour créer des documents XPS.

C’est le genre d’exemple de démonstration que l’on fait en session, il n’y a pas de défi technique ni d’apport fonctionnel exceptionnel pour l’utilisateur comparé à ce qui existe déjà et qui est disponible gratuitement. De plus pour réaliser cela, il ne faut pas plus de 2 ou 3 heures de travail, et pratiquement sans connaître WPF … en tout cas c’est que cela m’avait pris pour utiliser une classe XpsDocument de .NET 3, transformer une page en image et appeler une méthode du contrôle de Mitsu (bon d’accord j’avais fait appel à une bonne connaissance pour qu’il me fasse une page WPF qui affiche une image pleine page, ce qui lui avait pris 5 minute dont 3 pour comprendre ce que je voulais tellement c’était basique).

A moins que je sois complètement à côté de la plaque, ton projet  ressemble plus à une initiative pour donner de la visibilité à ton blog ou à ta société plutôt que de contribuer à l’écosystème des applications Open Source. Alors soit une motivation intéressée au plus haut point soit une action des plus maladroite, même si j’en doute au vu du lien vers ton blog sur la page du projet (contenu EN –> lien vers un post FR ?) mais en tout cas CodePlex n’est pas un endroit pour déposer des codes sources mais pour réaliser des projets Open Source, et Codes Sources serait un endroit plus adéquat pour ce genre de bout de code qui dans ce cadre ferait un bon exemple d’utilisation de l’espace de nom System.Windows.Xps.Packaging.

Désolé que ce commentaire tombe sur toi, surtout pour une fois qu’une fille s’efforce d’être force d’initiative dans ce monde masculin qu’est l’informatique, mais l’utilisation de CodePlex comme plateforme de dépôt de codes sources a tendance à m’agacer …

Sinon voici une remarque plus positive : pour faire un lecteur de XPS, je ne vois pas trop quelles fonctionnalités pourraient voir le jour surtout en utilisant la classe XpsDocument ... en creusant le format en lui-même (regarde les docs de l'ECMA TC46), il pourrait y avoir des choses à faire pour créer un Acrobat Reader-like pour XPS, mais cela ne semble pas la voie que tu ais suivi ici. Dommage même s'il n'est jamais trop tard pour corriger le tir et innover ...

lundi 30 juin 2008 10:02 by neodante

# re: [WPF] XPS Reader

J'ai bien compris à quoi sert CodePlex, si tu regardes bien pour l'instant ce n'est qu'une version 0.1, et je ne compte pas m'arrêter là dans ce projet, ceci n'est qu'une première étape.

Toutes les remarques sont bonnes à prendre et merci pour la tienne :)

lundi 30 juin 2008 12:07 by Audrey

# re: [WPF] XPS Reader

En tout cas, si tu as besoin d'info sur le format XPS, je serais bien aise de t'en fournir :-)

lundi 30 juin 2008 12:49 by neodante
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- TechDays Paris 2010 : Déploiement de nouvelles technologies – Retour d’expérience par l’informatique de Microsoft par Blog Technique de Romelard Fabrice le il y a 34 minutes

- TechDays Paris 2010 : Plan de migration vers SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 4 heures et 17 minutes

- TechDays Paris 2010 : La pleinière du second jour par Blog Technique de Romelard Fabrice le il y a 5 heures et 22 minutes

- Visual Studio 2010 and .NET Framework 4 Release Candidate now available par Matthieu MEZIL le il y a 8 heures et 28 minutes

- Création d’une base de donnée sous SQL Azure par Le Blog (Vert) d'Arnaud JUND le il y a 9 heures et 25 minutes

- TechDays Paris 2010 : Les Services d’applications dans SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 19 heures et 24 minutes

- TechDays Paris 2010 : La GED et SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 23 heures et 22 minutes

- TechDays Paris 2010 : SharePoint 2010 et Les réseaux sociaux par Blog Technique de Romelard Fabrice le 02-08-2010, 15:40

- TechDays Paris 2010 : SharePoint 2010 – Description et nouveautés par Blog Technique de Romelard Fabrice le 02-08-2010, 14:33

- TechDays Paris 2010 : Pleinière Lundi par Blog Technique de Romelard Fabrice le 02-08-2010, 14:30