Comment prendre une capture d'écran de la div d'une page web à l'aide de C# et ASP.NET?
Je voudrais créer des images dynamiques en html que je suis de la génération sur le site web. J'ai le code qui génère un PSN Trophée de la Carte, ab Xbox LIVE Carte de Joueur, un bain de Vapeur Carte de Joueur, et un Xfire Carte de Joueur. Chaque carte est mise dans son propre div et construit dynamiquement à partir de code côté serveur. Est-il un moyen de capturer une capture d'écran d'un div dans une page web à l'aide de C# et ASP.NET?
Je suppose qu'une solution à ce problème serait de prendre une pleine capture d'écran de la page, puis rogner la page pour les régions qui comprennent des divs que je veux le saisir.
BTW, "ASP.NET" est un mot - pas d'espace entre les deux.
Saunders: si cela peut être vrai et je ne veux pas de ce commentaire pour être impoli, je ne crois pas vraiment que c'était très nécessaire. Il n'est pas trop important dans le grand schéma des choses, si il y a un espace ou pas comme je l'ai vu écrit de deux manières. Le tout dans la bonne humeur même si je suppose.
Je pense que John l'a souligné, car il est important quand un post est balisé. "ASP.NET" sans les espaces est la bonne manière.
il n'était pas nécessaire. Il n'est pas nécessaire pour moi ou quelqu'un d'autre pour répondre à des questions ici, soit. Pourtant, nous le faisons.
BTW, "ASP.NET" est un mot - pas d'espace entre les deux.
Saunders: si cela peut être vrai et je ne veux pas de ce commentaire pour être impoli, je ne crois pas vraiment que c'était très nécessaire. Il n'est pas trop important dans le grand schéma des choses, si il y a un espace ou pas comme je l'ai vu écrit de deux manières. Le tout dans la bonne humeur même si je suppose.
Je pense que John l'a souligné, car il est important quand un post est balisé. "ASP.NET" sans les espaces est la bonne manière.
il n'était pas nécessaire. Il n'est pas nécessaire pour moi ou quelqu'un d'autre pour répondre à des questions ici, soit. Pourtant, nous le faisons.
OriginalL'auteur Cameron Tinker | 2011-01-30
Vous devez vous connecter pour publier un commentaire.
Si vous avez besoin de prendre une capture d'écran, vous aurez besoin de le faire côté client. De sorte que vous aurez besoin de le faire côté client à l'aide de certaines technologies telles que javascript, flash, silverlight... Asp.net s'exécute sur le serveur de sorte qu'il est exclu.
Voici quelques liens vers d'autres SI des questions au sujet de prendre une capture d'écran avec javascript:
Du code JavaScript pour prendre une capture d'écran d'un site web sans l'aide d'ActiveX
Prendre une capture d'écran d'une page web avec du JavaScript?
Je voudrais ajouter qu'il est possible de prendre des captures d'écran de pages web à l'aide PhantomJS. Vous pouvez tout simplement utiliser le PhantomJS API javascript en conjonction avec la création d'un processus en C# et lancez la capture d'écran de script sur la ligne de commande.
OriginalL'auteur santiagoIT
Vous auriez besoin de quelques le rendu de la page de la bibliothèque ou du service. Tournesol est un de ces services, j'ai entendu parler. Vous pourriez commencer par là.
OriginalL'auteur Jason Kleban