Программирование > JavaScript & JScript
Постраничная печать
Irina:
--- Цитировать ---В общем-то споси у хостера, какой язык у них поддерживается.
--- Конец цитаты ---
Поддерживается PHP. Думаешь, в PHP создаются колонтитулы? Или это уже вопрос к форуму PHP? Если просто подстраиваться по какую то страницу, сделать потом искуственный кусок пустой и поставить условия, можно выкрутиться, но тогда на всех страницах будет разный отступ сверху и снизу. Может знаешь, где поискать все-таки функцию "новая страница"? В документации я ничего не нашла. Я думаю, это будет многим интересно, вот сколько уже человек посмотрели вопрос, все они ищут ответ.
Макс:
Irina
по-моему наименее геморойный вариант - генерация pdf с помощью php на стороне сервера. Вероятно подойдет любой другой формат в котором есть разбивка на страницы (например rtf), но для pdf есть расширение под PHP (вот можешь статью почитать - http://www.rushelp.com/articles.php?article=3 )
Тут открыл один свой справочник :rolleyes: - так вот в CSS есть такие свойства как
page-break-after
и
page-break-before
насколько я понял они управляют местом начала и конца страницы.
Поддерживаются всеми элементами, могут иметь значения
auto (оно по умолчанию)
always
left
right
Как они работают - не знаю, не пробовал но может поможет
Irina:
Макс! За PDF даже не представляешь, какое спасибо. Что касается CSS, то весьма туманно, но можно попробовать покрутить. Если что-то получится, обязательно сообщу.
aleandr:
Есть такие события как onbeforeprint и onafterprint.
Геморройно манипулируя ими, можно для печати временно изменять размеры шрифта и, подсчитывая поинты, в определенные элементы вставлять разрывы страницы page-break-... .
Однажды я это спрашивал: http://www.xpoint.ru/archive/topic10/43/8617.html
А здесь еще что-то про это: http://www.xpoint.ru/search.html?words=%CF%E5%F7%E0%F2%FC&restrict=%2Farchive%2F&method=and&format=builtin-long&sort=score&config=xpoint.ru&exclude=
mike:
--- Цитировать ---Есть такие события как onbeforeprint и onafterprint.
--- Конец цитаты ---
Как и описано в ссылках, все это работает только в MSIE, т.е. годится только для Intranet- или унифицированной под продукты Microsoft системы. Т.е. для Сети в целом не годится.
По ссылкам aleandrа:
Есть неплохое решение вот тут (через CSS - @media):
http://www.xpoint.ru/archive/threads/27/5574.html
Но (опять-таки...:() не все браузеры это понимают...
Навигация
Перейти к полной версии