Le Post Infeeny

Les articles des consultants et experts Infeeny

Rendering PDF Content in Windows Store Apps (3-175)

Session animée par Chetan Parulekar

WinRT possède maintenant une api qui permet de rendre tout ou partie des pages d’un PDF sous la forme d’images.

On commence par une démo (plutôt classe) d’une application JavaScript qui permet de lire une liste d’articles en PDF.

L’API permet de récupérer les méta données du document et d’une page. Les images générées sont rendues en png par défaut. L’API gère les PDF protégés par mot de passe.

On aborde ensuite les options possibles pour le rendu. On peut spécifier la couleur de fond, le format d’image, la taille de destination, la possibilité de faire du High contraste, ou la portion de la page que l’on souhaite rendre. On voit un exemple en xaml et un exemple en js.

On aborde ensuite les best practices associées a cette api. Faire bien attention a libérer les ressources, et en particulier l’objet PDFPage et l’image générée. On voit l’intégration en xaml avec une flipview databindée et la libération du bitmapsource. Par ailleurs, la génération du PDF consomme des ressources. Penser a annuler les rendus si l’utilisateur navigue vite entre les pages. Le temps de rendu est proportionnel a la taille de la zone a rendre, un axe d’optimisation est de ne rendre que les portions visibles.

On termine par un exemple similaire avec DirectX.

Guillaume Leborgne

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :