Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Создание картинки из Html или принтскрин / 25 сообщений из 25, страница 1 из 1
16.10.2012, 07:16:42
    #37999616
fendolf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
Здравствуйте, есть система написанная на java которая строит график.
http://www.dropbox.com/s/c2o3e550ngnayv4/1.png
График находиться в <div></div> вроде бы график строиться по средствам Html но точно не уверен из за того что посмотрев Html код не нашел явного построения графика.
https://www.dropbox.com/s/9cgnn04jdqftqau/2.png
Но суть не в этом можно ли как то сохранить этот график как картинку, а потом ее распечатать? Больше волнует первая часть вопроса. Из решений вижу что можно создать картинку и передать туда этот html или сделать принт скрин этой части экрана. Как сделать первое и второе не знаю. Больше склоняюсь к принтскрину определенного дива. Кто может подскажите как делать(в яве новичек).
...
Рейтинг: 0 / 0
16.10.2012, 10:18:58
    #37999803
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
Java тут вообще не причем. Это какое-то расширение HTML для рисования графиков, вроде что-то сходного с SVG. Браузер если понимает эти теги, то рисует. Если не понимает, то игнорирует. Соответственно распечатать можно только средствами самого барузера через JavaScript. Надеюсь эти графики не нужны на сервере?
...
Рейтинг: 0 / 0
16.10.2012, 10:23:55
    #37999819
fendolf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
Blazkowicz, привет, спасибо что ответил.
не понял про "Надеюсь эти графики не нужны на сервере?" что имееш в виду?
...
Рейтинг: 0 / 0
16.10.2012, 10:26:23
    #37999827
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
fendolfне понял про "Надеюсь эти графики не нужны на сервере?" что имееш в виду?
Какая конкретно задача печати стоит? Либо юзер открыл страничку, нажал кнопку и получил график на принтере.
Либо юзер нажал кнопку, сервер распечатал график в PDF и отправил кому-то по email.
...
Рейтинг: 0 / 0
16.10.2012, 11:00:36
    #37999926
fendolf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
юзер хочет чтобы сформированный график можно было в идеале использовать как картинку в презентациях и в отчетах. поэтому идеальный вариант сохранить картинку хоть как, вариант похуже это просто распечатать.
...
Рейтинг: 0 / 0
16.10.2012, 11:10:37
    #37999954
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
fendolfюзер хочет чтобы сформированный график можно было в идеале использовать как картинку в презентациях и в отчетах. поэтому идеальный вариант сохранить картинку хоть как, вариант похуже это просто распечатать.
Ну, вот. А говорили "распечатать". Тогда нужно в первую очередь определится какая это технология. Гугл ведёт на какие-то проекты explorercanvas и т.п. Это аналог HTML5 Canvas? Как объявлен тэг g_vml_? Или это обычный VML? Чем отличается от SVG?
После того как определитесь с тем что это за технология, нужно смотреть есть ли у неё API для вывода в растр. Если есть, то можно на JavaScript его использовать. Если нет, то можно поискать серверный рендерер для этого.

Но вообще эти графики ведь и так формирует сервер. Тогда можно его научить просто использовать любой другой движок для рендера по тем же данным.
...
Рейтинг: 0 / 0
16.10.2012, 19:05:39
    #38001143
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
fendolf,
А чем принт скрин кнопка на клаве не катит?
...
Рейтинг: 0 / 0
16.10.2012, 19:06:15
    #38001145
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
Petro123А чем принт скрин кнопка на клаве не катит?её мышкой не нажать ))
...
Рейтинг: 0 / 0
16.10.2012, 19:15:17
    #38001164
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
grasoff.net,
)))
И бабла на разработку не получить)))
...
Рейтинг: 0 / 0
17.10.2012, 05:47:21
    #38001583
fendolf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
кнопка не катит из за того что нужен скрин только графика.
...
Рейтинг: 0 / 0
17.10.2012, 08:21:17
    #38001638
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
fendolfкнопка не катит из за того что нужен скрин только графика.
ты явно забыл о кнопке Alt
- выведи график в отдельном окне и напиши красным для тетенек "Нажмите с Alt'ом"
...
Рейтинг: 0 / 0
18.10.2012, 12:51:59
    #38004025
fendolf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
Blazkowicz, используеться excanvas.min.js ,а excanvas_r3/excanvas.js для того чтобы работало в ie. выходит VML.
в общем проблема в следующем: во всех браузерах этот график кликая по нему определяется как картинка в ie же это html страница. нужно ее как то превратить в картинку, именно для ie решение надо. есть идеи? распечатать надо именно кнопкой(а не альтом, притом если отправить страницу на печать получается фигня)
...
Рейтинг: 0 / 0
18.10.2012, 13:00:18
    #38004040
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
fendolfBlazkowicz, используеться excanvas.min.js ,а excanvas_r3/excanvas.js для того чтобы работало в ie. выходит VML.
в общем проблема в следующем: во всех браузерах этот график кликая по нему определяется как картинка в ie же это html страница. нужно ее как то превратить в картинку, именно для ie решение надо. есть идеи? распечатать надо именно кнопкой(а не альтом, притом если отправить страницу на печать получается фигня)
Подписаный аплет, который скриншот делает. 8)
...
Рейтинг: 0 / 0
18.10.2012, 13:18:16
    #38004073
fendolf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
Blazkowicz,
я же говорил что новичек в яве, по русски объясни.
...
Рейтинг: 0 / 0
18.10.2012, 13:30:40
    #38004111
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
fendolfя же говорил что новичек в яве, по русски объясни.
Сделать апплет, который через java.awt.Robot сбацает скришот окна. Координаты можно попробовать получить через JavaScript.
...
Рейтинг: 0 / 0
18.10.2012, 13:58:48
    #38004200
fendolf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
Blazkowicz, могу ли я с помощью java.awt.Robot сделать скрин дива или какой либо ограниченной области(формы)? весь экран(монитор) не нужен именно нужен график.
...
Рейтинг: 0 / 0
18.10.2012, 14:21:02
    #38004242
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
fendolfBlazkowicz, могу ли я с помощью java.awt.Robot сделать скрин дива или какой либо ограниченной области(формы)? весь экран(монитор) не нужен именно нужен график.
Вы скорее всего можете через JavaScript вычислить положение и размер этой области.
...
Рейтинг: 0 / 0
18.10.2012, 14:24:14
    #38004248
Лагман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
...
Рейтинг: 0 / 0
18.10.2012, 14:26:52
    #38004253
Лагман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
хотя не, не то.
Это http://html2canvas.hertzen.com/ может.
...
Рейтинг: 0 / 0
18.10.2012, 14:27:12
    #38004255
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
Лагман http://stackoverflow.com/questions/6825262/best-way-to-convert-a-div-to-image-using-either-php-javascript-or-jquery
Угу, только вот та либа для IE что автор пользует она как раз и создана от безысходности, что там нет канваса.
Но в целом, направление, отчасти верное. Можно JavaScript поковырять на предмет экспорта в растр.
...
Рейтинг: 0 / 0
18.10.2012, 14:28:36
    #38004258
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
Лагманхотя не, не то.
Это http://html2canvas.hertzen.com/ может.
Клёвая штука, если под IE работает.
...
Рейтинг: 0 / 0
18.10.2012, 14:29:33
    #38004259
Лагман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
Blazkowicz,

Пишут что под IE не работает )
...
Рейтинг: 0 / 0
18.10.2012, 14:43:56
    #38004282
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
fendolfюзер хочет чтобы сформированный график можно было в идеале использовать как картинку в презентациях и в отчетах. поэтому идеальный вариант сохранить картинку хоть как, вариант похуже это просто распечатать.
в идеале, это в буфер обмена на кнопку. И потом Ctrl + V вставить в ворд или презентацию. Так?
Хотя можно промежуточно в файл.
...
Рейтинг: 0 / 0
19.10.2012, 05:35:57
    #38005192
fendolf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
Petro123, пользователь вывел график в проге(короче есть прога которую написал кто то на java когда то), нажал на кнопочку печать и появилось окно ворда с этим графиком. если это то что ты говорил то да, нужно в идеале так сделать.
...
Рейтинг: 0 / 0
19.10.2012, 08:47:20
    #38005238
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание картинки из Html или принтскрин
fendolfPetro123, пользователь вывел график в проге(короче есть прога которую написал кто то на java когда то), нажал на кнопочку печать и появилось окно ворда с этим графиком. если это то что ты говорил то да, нужно в идеале так сделать.
недостатки:
- событие на кнопке в браузере должно либо вызывать ворд (по безопасности не очень).
Либо формировать вордовский документ и предлагать его сохранить на диск (будет предложено открыть ворд)

Я говорил о варианте как у тебя в DropBox'e - картинку в буфер обмена (на скрине у тебя - урл). А потом делай с ней что хочешь. Хоть ворд, хоть повер поинт.
Это по постановке "идеальной" задачи.

2. Тебе всё равно код модифицировать. Тот div с графиком всегда можно вывести в отдельное окно на кнопку простым присваиванием текста div'a.
Как вариант, ты получишь отдельное окно с твоим графиком.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Создание картинки из Html или принтскрин / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]