2013-06-25 5 views
1

Я хочу сделать снимок экрана страницы, содержащей SWF-файл. (Я не смогу изменить swf)скриншот страницы с swf в asp.net/c#

Я попытался сделать скриншоты с помощью grabz.it, html2canvas .. но он отлично работает, если это страница без вспышки.

Так как я могу это преодолеть?

Как мне сделать это работать в asp.net/C#

Спасибо.

ответ

0

Снимок экрана - это функциональность клиентской операционной системы, а не функциональность веб-сайта (или веб-приложения, если на то пошло). Там есть несколько ОС (Win, Mac, Linux, iOS и т. Д.), И все скриншоты с дескрипторами по-разному.

Оба инструмента, которые вы пытались читать и визуализировать HTML самостоятельно, и не делайте фактических снимков экрана. Вот почему они не отображают Flash.

Единственный реальный шанс - найти что-то вроде апплета Java, который берет настоящий «жесткий» снимок экрана пользователя и не зависит от ОС.

Невозможно сделать скриншот с C# из кода ASP.NET.

+0

Спасибо за ваш ответ .. Я полностью понял, что вы имели в виду! Я работаю в среде .net. Есть ли в любом случае я могу это достичь. Я также хорошо куплю инструмент, если это может мне помочь. – karthik

+0

Я действительно не знаю как. Это должен быть компонент, работающий на клиентской машине. И тогда вы хотите, чтобы этот скриншот был отправлен обратно на сервер, - который я, как пользователь, рассмотрел бы проблему безопасности. Сообщите нам, чего вы хотите достичь, возможно, существует другой подход. – Alexander

+0

Хорошо. Существует страница с флэш-диаграммой. При нажатии кнопки мне нужно захватить изображение флэш-карты и подавать ее пользователю. Эта функциональность обрабатывается здесь https://ciso.wipro.com/report/graphs/wipro.htm Мне нужно сделать то же самое в .net – karthik