|
|
|
| Мне руководство сказало сделать печать бланка заказа. Из себя он представляет таблицу с ячейками, в которых есть некии значения (цифры и собственно сама номенклатура) К вам товарищи два вопроса.
1. Печать (window.print()) не видит картинки, которые поставлены фоном ячеек, соответственно при печати там пусто, т.е. без фона, а он очень важен.
2. Нужно, чтобы печать происходила по принципу накладной. Иными словами распечатывать страницу не по вертикали листа А4, а по горизонтали, т.е. повернуто на 90 градусов.
Помогите решить эти два вопроса, никогда ранее не работал с печатью. | |
|
|
|
|
|
|
|
для: Blizard
(01.04.2011 в 16:15)
| | 1-й пункт исправляется настройками браузера (в нем надо поставить галку в чекбоксе "Печатать фон")
2-й пункт, думаю, только в настройках принтера можно "заказать"
ройте в сторону pdf | |
|
|
|
|
|
|
|
для: elenaki
(02.04.2011 в 17:44)
| | Всмысли в настройках принтера? 1С та печатает именно таким образом на этомже принтере, следовательно дело не в настройках принтера.. | |
|
|
|
|
|
|
|
для: Blizard
(02.04.2011 в 19:38)
| | 1C - программа, которая УСТАНОВЛЕНА на компьютере и работает НАПРЯМУЮ в компьютере.
Программа 1С имеет доступ к регистру компьютера, и, следовательно, может изменить настройки принтера на нужные ей.
А вот Ваша страница работает НЕ напрямую, а через браузер.
И браузер (по соображениям безопасности) лишен права доступа к другим программам компьютера.
Разницу между 1С и Вашей страницей поняли?
-----
Решение Вашей задачи - простое и универсальное.
Вместо кнопки "Распечатать" делаете кнопку "Перейти к версии для печати", уже в которой делаете кнопку "Распечатать".
А вот эта версия "Для печати" должна учитывать те самые "дефолтные" настройки принтера: печать "книжная", отступы и колонтитулы - максимальные... | |
|
|
|
|
|
|
|
для: Абырвалг
(02.04.2011 в 20:10)
| | а как учесть дефолтные настройки? мне нужно тогда текст писать вертикально... а для разных браузеров например это сделать невозможно
Или я вас не так понял? | |
|
|
|
|
|
|
|
для: Blizard
(02.04.2011 в 20:57)
| | Зайдите, например, на http://vif2ne.ru/nvk/forum/0/0.htm, кликните слева на любое сообщение и в правом фрейме увидите (в правом верхнем углу) иконку в виде принтера ("Версия для печати"). Кликните по ней.
Сравните HTML-коды и CSS "обычной" версии и версии "для печати". Проанализируйте.
Надеюсь, понимание к Вам придёт. | |
|
|
|
|
|
|
|
для: Абырвалг
(02.04.2011 в 21:44)
| | Посмотрел по ссылке версию для печати, так и не понял что общего между предложенным вами примером и моей задачей. Мне нужно печатать в книжной ориентации. не знаю как еще перефразировать чтобы стало понятно((((( | |
|
|
|
|
|
|
|
для: Blizard
(02.04.2011 в 22:26)
| | 1. Книжная ориентация (когда высота больше ширины) - она и так по умолчанию во всех принтерах.
2. Я "не знаю как еще перефразировать чтобы ЭТО стало ВАМ понятно" | |
|
|
|
|
|
|
|
для: Абырвалг
(03.04.2011 в 00:20)
| | На самом деле все решилось очень просто:
<html>
<head>
<title>Landscape Printing</title>
<style type="text/css" media="print">
<!--
div.page {
writing-mode: tb-rl;
height: 80%;
margin: 10% 0%;
}
-->
</style>
</head>
<body>
<div class="page">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed
diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam
erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation
ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie
consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto.</p>
</div>
</body>
</html>
|
| |
|
|
|