Печать html файлов

Модератор: Модераторы разделов

DRYGIN
Сообщения: 2

Печать html файлов

Сообщение DRYGIN »

В самописной программе генерируется файл html. Какими средствами его можно вывести на печать , при этом хочется использоваться стандартные средства предустановленые на ubuntu9.04. Печать html страницы должна происходить "прозрачно" для пользователя (пользователь ничего не должен нажимать, вибирать и т.д. и желательно чтобы не видел лшьних окон). Другими словами в программе должна быть кнопка, по нажатию которой генерируется печатная форма и выводится на печать, при этом не должно явно запускаться посторонних программ.
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: Печать html файлов

Сообщение Poor Fred »

DRYGIN писал(а):
26.08.2009 14:24
В самописной программе генерируется файл html. Какими средствами его можно вывести на печать , при этом хочется использоваться стандартные средства предустановленые на ubuntu9.04. Печать html страницы должна происходить "прозрачно" для пользователя (пользователь ничего не должен нажимать, вибирать и т.д. и желательно чтобы не видел лшьних окон). Другими словами в программе должна быть кнопка, по нажатию которой генерируется печатная форма и выводится на печать, при этом не должно явно запускаться посторонних программ.

Во-первых, задать стили для печати посредством

Код: Выделить всё

@media print {
   body {
      ...
   }
   p {
      ...
   }
и т.д.
}

Необязательно, но желательно. Зависит от страницы.

На печать отправляется посредством ЯваСкрипт: функция document.print(), если не ошибаюсь.
Убить всех человеков!
Спасибо сказали:
DRYGIN
Сообщения: 2

Re: Печать html файлов

Сообщение DRYGIN »

Poor Fred писал(а):
26.08.2009 15:40
DRYGIN писал(а):
26.08.2009 14:24
В самописной программе генерируется файл html. Какими средствами его можно вывести на печать , при этом хочется использоваться стандартные средства предустановленые на ubuntu9.04. Печать html страницы должна происходить "прозрачно" для пользователя (пользователь ничего не должен нажимать, вибирать и т.д. и желательно чтобы не видел лшьних окон). Другими словами в программе должна быть кнопка, по нажатию которой генерируется печатная форма и выводится на печать, при этом не должно явно запускаться посторонних программ.

Во-первых, задать стили для печати посредством

Код: Выделить всё

@media print {
   body {
      ...
   }
   p {
      ...
   }
и т.д.
}

Необязательно, но желательно. Зависит от страницы.

На печать отправляется посредством ЯваСкрипт: функция document.print(), если не ошибаюсь.


А как быть в случаи если скрипты отключены? кароче не самый надежный способ.
Спасибо сказали:
Аватара пользователя
Voral
Сообщения: 1205
ОС: Debian Wheezy (amd64)

Re: Печать html файлов

Сообщение Voral »

То что не убивает нас, делает нас сильнее! © Ницше.
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 файлов

Сообщение Poor Fred »

DRYGIN писал(а):
26.08.2009 15:45
А как быть в случаи если скрипты отключены? кароче не самый надежный способ.

Тогда кнопочка на панели инструментов с изображением принтера, или меню Файл->Печать, или Ctrl-P.

Тебе из браузера надо или как?
Убить всех человеков!
Спасибо сказали:
Аватара пользователя
Voral
Сообщения: 1205
ОС: Debian Wheezy (amd64)

Re: Печать html файлов

Сообщение Voral »

То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Спасибо сказали: