2008-09-17 10 views
10

Je cherche actuellement à effectuer un rendu HTML sans tête pour essentiellement créer des ressources hors écran et conserver le résultat sous forme d'image. Le but est de prendre un sous-ensemble du langage HTML et de l'appliquer aux périphériques à petit écran (comme les PocketPC) car nos utilisateurs connaissent le langage HTML et la transition de Photoshop vers le balisage HTML serait acceptable. Je pense aussi à utiliser WPF Imaging, donc si quelqu'un peut donner des commentaires sur son utilisation (en particulier les outils que vous utiliseriez pour créer des mises en page WPF que vous pouvez convertir en images et comment il fonctionne), ce serait apprécié.Rendu HTML sans tête, de préférence open source

Mon ordre de préférence est:

  1. open source
  2. haute performance
  3. natif C# ou C# wrapper
  4. complexité le plus bas pour la mise en œuvre sous Windows

Je ne suis pas très préoccupé par la richesse du rendu headless puisque nous n'utiliserons pas grand-chose de JavaScript, Flash, ni d'autres objets en dehors des images. Je serais bien avec tout ce qui utilise IE, Firefox, webkit, ou même une implémentation de rendu personnalisé tant que son implémentation est proche de la conformité aux normes.

Répondre

6

http://www.phantomjs.org/

pile web pleine

PhantomJS est un WebKit sans tête avec l'API JavaScript. Il prend en charge rapidement et de manière native diverses normes Web: gestion des DOM, sélecteur CSS, JSON, Canvas et SVG.

0

Flying Saucer est un moteur de rendu XHTML & CSS2.1 basé sur Java qui passe l'ACID2 avec quelques avertissements d'erreur. Son inconvénient est qu'il n'a pas de gestion des erreurs. Il n'est pas vraiment conçu pour être un navigateur, mais plutôt pour être un composant utilisé pour afficher du contenu HTML (fichiers d'aide, etc.) dans une application.

1

J'ai trouvé IECapt cours de mes recherches, qui comprend en fait une mise en œuvre C#. Bien que ce soit une application CLI par conception, le code source est fourni, donc je peux probablement le modifier pour mes propres besoins.

1

Les outils appropriés sont CutyCapt pour WebKit (Safari, Google Chrome) et IECapt (MS IE).

+0

La publication est corrigée maintenant. – h22

0

J'apprécie d'utiliser url2png pour ces types de travaux/captures d'écran.