Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: kiruxa от 26 Апреля 2006, 21:55:35
-
Такая проблема,
У меня есть страницы которые печатаються с сайта,
могу ли я через сай поставить настроики полей печати?
Например 1 см левое, и т.д.
т.к. при стандартых полях у меня страницы ломаються...
подскажите если есть идеи как поменять настройки принтера? ....
зараннее спасибо
-
А может просто сделать как обычно и делают, версию для печати, в которой ничего ломаться не будет....
-
kiruxa
Нет. В общем случае этого сделать нельзя.
Можно через CSS выставить отрицательные поля относительно стандартных (срабатывает, но надо знать, какие стандартные).
Есть на MSDN ActiveX, который позволял это делать, но писАлся он еще под IE3-4, и на текущий момент глючит безбожно (слепая ветвь, короче).
Выхода, таким образом, три:
1) послушать html_coder и отказаться от решения
2) поздеваться над отрицательными полями, для узкого решения вполне подойдет
3) забить на браузер и формировать, например, RTF (PDF, WordML, PS etc)
-
У меня просто идут формы и все на одну страницу, заполняються динамически из базы,
Не хотелось бы чтобы клиент,точнее клиенту не хочеться, кликать на настройках принтера в предварительной печати...
отказаться от решения не могу :(
формировать RTF - так тоже возникнет вопрос полей :(
CGVictor:
2) поздеваться над отрицательными полями, для узкого решения вполне подойдет
подскажи что ты тут имел ввиду? я попробую...
-
kiruxa
1.CGVictor:
Можно через CSS выставить отрицательные поля относительно стандартных (срабатывает, но надо знать, какие стандартные).
2.http://www.w3.org/TR/REC-CSS2/page.html#page-margins
3.Пункт 2 не сработает. Делать удобнее через body {margin:-2cm}