Печать html файлов
Модератор: Модераторы разделов
-
DRYGIN
- Сообщения: 2
Печать html файлов
В самописной программе генерируется файл html. Какими средствами его можно вывести на печать , при этом хочется использоваться стандартные средства предустановленые на ubuntu9.04. Печать html страницы должна происходить "прозрачно" для пользователя (пользователь ничего не должен нажимать, вибирать и т.д. и желательно чтобы не видел лшьних окон). Другими словами в программе должна быть кнопка, по нажатию которой генерируется печатная форма и выводится на печать, при этом не должно явно запускаться посторонних программ.
-
Poor Fred
- Сообщения: 1575
- Статус: Pygoscelis papua
- ОС: Gentoo Linux, FreeBSD
Re: Печать html файлов
DRYGIN писал(а): ↑26.08.2009 14:24В самописной программе генерируется файл html. Какими средствами его можно вывести на печать , при этом хочется использоваться стандартные средства предустановленые на ubuntu9.04. Печать html страницы должна происходить "прозрачно" для пользователя (пользователь ничего не должен нажимать, вибирать и т.д. и желательно чтобы не видел лшьних окон). Другими словами в программе должна быть кнопка, по нажатию которой генерируется печатная форма и выводится на печать, при этом не должно явно запускаться посторонних программ.
Во-первых, задать стили для печати посредством
Код: Выделить всё
@media print {
body {
...
}
p {
...
}
и т.д.
}Необязательно, но желательно. Зависит от страницы.
На печать отправляется посредством ЯваСкрипт: функция document.print(), если не ошибаюсь.
Убить всех человеков!
-
DRYGIN
- Сообщения: 2
Re: Печать html файлов
Poor Fred писал(а): ↑26.08.2009 15:40DRYGIN писал(а): ↑26.08.2009 14:24В самописной программе генерируется файл html. Какими средствами его можно вывести на печать , при этом хочется использоваться стандартные средства предустановленые на ubuntu9.04. Печать html страницы должна происходить "прозрачно" для пользователя (пользователь ничего не должен нажимать, вибирать и т.д. и желательно чтобы не видел лшьних окон). Другими словами в программе должна быть кнопка, по нажатию которой генерируется печатная форма и выводится на печать, при этом не должно явно запускаться посторонних программ.
Во-первых, задать стили для печати посредством
Код: Выделить всё
@media print { body { ... } p { ... } и т.д. }
Необязательно, но желательно. Зависит от страницы.
На печать отправляется посредством ЯваСкрипт: функция document.print(), если не ошибаюсь.
А как быть в случаи если скрипты отключены? кароче не самый надежный способ.
-
Voral
- Сообщения: 1205
- ОС: Debian Wheezy (amd64)
Re: Печать html файлов
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
-
Poor Fred
- Сообщения: 1575
- Статус: Pygoscelis papua
- ОС: Gentoo Linux, FreeBSD
Re: Печать html файлов
Тогда кнопочка на панели инструментов с изображением принтера, или меню Файл->Печать, или Ctrl-P.
Тебе из браузера надо или как?
Убить всех человеков!
-
Voral
- Сообщения: 1205
- ОС: Debian Wheezy (amd64)
Re: Печать html файлов
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
When life puts you in tough situations, don’t say "why me". Just say "try me © ?