l'impression de sortie protovis (par programmation)
-
29-09-2019 - |
Question
Je méditée commutation protovis pour visualisations. Une chose qui me tient sceptique cependant - puisque protovis crée sa sortie comme un div dans un navigateur, je me demande s'il y a un au moins de façon semi-automatique pour moi de créer un groupe d'images à la fois sans ouvrir chacun et en appuyant sur « imprimer " manuellement.
La question serait:
- pensez-vous que je peux utiliser un moteur V8 comme JS sans navigateur pour exécuter le code et imprimer le résultat?
- puis-je automatiser l'ouverture et l'impression dans un navigateur?
- est-il une autre façon d'obtenir des images automatisées de protovis?
Merci, Nicolas
La solution
Jetez un oeil à ce fil Google Groupes sur ce sujet très .
Autres conseils
Consultez http://www.phantomjs.org/
Il est un navigateur sans tête.
Il peut faire exactement ce que vous voulez: http://code.google.com/p/phantomjs/wiki/QuickStart# rendu
rasterize.js:
if (phantom.state.length === 0) {
if (phantom.args.length !== 2) {
console.log('Usage: rasterize.js URL filename');
phantom.exit();
} else {
var address = phantom.args[0];
phantom.state = 'rasterize';
phantom.viewportSize = { width: 600, height: 600 };
phantom.open(address);
}
} else {
var output = phantom.args[1];
phantom.sleep(200);
phantom.render(output);
phantom.exit();
}
Un exemple pour produire le rendu du célèbre Tiger (de SVG):
phantomjs rasterize.js http://ariya.github.com/svg/tiger.svg tiger.png
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow