[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сохранить блок HTML в картинку или PDF
mirek
Требуется сохранить или запихнуть блок HTML в картинку или PDF.
Под блоком я подразумеваю <div>

Реальная ли задача ?

Вместо изображения может быть и PDF.
Главное точное соответствие вида этого самого блока на экране и в полученном изображении



Спустя 3 часа, 14 минут, 21 секунда (3.06.2012 - 14:37) inpost написал(а):
ctrl+print_screen, далее ctrl+v в фотошопе.

Спустя 3 минуты, 37 секунд (3.06.2012 - 14:41) mirek написал(а):
Цитата (inpost @ 3.06.2012 - 11:37)
ctrl+print_screen, далее ctrl+v в фотошопе.

Не то rolleyes.gif

Спустя 5 часов, 26 минут, 1 секунда (3.06.2012 - 20:07) inpost написал(а):
mirek
У меня работает без проблем.
А если на уровне программирования - тут практически нереально сделать. По крайней мере за 5 минут на форуме не объяснить, и за денёк не сделать.

Спустя 26 минут, 14 секунд (3.06.2012 - 20:33) mirek написал(а):
Цитата (inpost @ 3.06.2012 - 17:07)
mirek
По крайней мере за 5 минут на форуме не объяснить, и за денёк не сделать.

Да я и не рассчитывал в принципе на практический курс rolleyes.gif
Тем не менее я знаю, что с помощью file_get_contents можно захватить всю страницу по урлу

А вот можно ли захватить блок ? Или в этом нет смысла ?
Ведь file_get_contents можно выставить разрешение
И тогда потом придется просто резать картинку

Это конечно не лучший вариант так как нет точности относительно вырезанного таким образом фрагмента

Или я ошибаюсь ?

Спустя 3 минуты, 24 секунды (3.06.2012 - 20:37) inpost написал(а):
Захватывать тебе не поможет, потому что стили идут из CSS, стили могут указывать через родителя. То есть спарсить - получишь лишь содержание блока, а не его внешний вид.
Значит необходимо будет обрабатывать как раз картинку, что тоже под вопросом, потому что надо будет её резать. Как я сказал, это длительный процесс.

Спустя 3 минуты, 8 секунд (3.06.2012 - 20:40) vital написал(а):
Омг. Да все просто.
Нужно лишь получить коардинаты требуемого блока - точек углов или еще че=\ чем сложнее форма блока (чем отличнее от квадрата тем сложнее).
Далее сделать скрин всей страницы любой генериклой типа http://browsershots.org/
и далее чуть математики что бы обрезать лишнее.

Спустя 1 час, 42 минуты, 18 секунд (3.06.2012 - 22:22) sergeiss написал(а):
Тему от флуда почистил я, кому чего не понятно - вопросы в личку. Если вопросы будут в теме, то будет бан.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.