powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Управление принтом?
25 сообщений из 38, страница 1 из 2
Управление принтом?
    #34198908
PhoenixNET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ли возможность управлять настройками принта только через связку html + javascript (IE only)? Или , возможно, существует какой-нибудь Report-менеджер, который можно подключить к этому делу?
...
Рейтинг: 0 / 0
Управление принтом?
    #34199049
Фотография Damnedest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что именно ты имеешь ввиду?
...
Рейтинг: 0 / 0
Управление принтом?
    #34199102
PhoenixNET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DamnedestЧто именно ты имеешь ввиду?
Есть html-документы, имеющие размеры альбомных и книжный страниц. Если тётя-бухгалтер, которая ни в какую не хочет переучиваться, нажимает ctrl+p и сразу же "Печать", на принт всегда выводятся документы в формате по-умолчанию, т.е. в книжном виде. Нужно же "научить" браузер (принтер?) распознавать страницы. К тому же, книжные и альбомные страницы могут чередоваться в одном документе, который пойдёт на печать одним потоком...
...
Рейтинг: 0 / 0
Управление принтом?
    #34199133
Фотография Damnedest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с чередованием ты ничего не поделаешь
на сколько я помню есть css специально для печати.
глянь поиск, должно быть
...
Рейтинг: 0 / 0
Управление принтом?
    #34199184
PhoenixNET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Damnedestс чередованием ты ничего не поделаешь
на сколько я помню есть css специально для печати.
глянь поиск, должно быть
А вот нужно поделать =) С CSS - да, что-то и я припоминаю, нужно порыться. Вот здесь на форуме нашёл кое-какую инфу, может поможет, сейчас будем курить её.
http://www.sql.ru/forum/actualthread.aspx?tid=343207
...
Рейтинг: 0 / 0
Управление принтом?
    #34199599
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PhoenixNETCSS - да, что-то и я припоминаю, нужно порыться.
Код: plaintext
<LINK REL="STYLESHEET" HREF="Styles.css" media=print>
...
Рейтинг: 0 / 0
Управление принтом?
    #34200043
PhoenixNET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy
Код: plaintext
<LINK REL="STYLESHEET" HREF="Styles.css" media=print>

Только в моей проблеме это вряд ли поможет ;)
...
Рейтинг: 0 / 0
Управление принтом?
    #34201165
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
делать версии документов для печати?
>Если тётя-бухгалтер, которая ни в какую не хочет переучиваться,
Поменять прокладку между принтером и клавиатурой :) Пусть печатает, пока не
напечатает все правильно, учится не нажимать сразу печать...
--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Управление принтом?
    #34201494
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Green2Поменять прокладку между принтером и клавиатурой :) Решение хорошее, но не реальное))

Можно развенуть весь документ на 90 градусов. По крайней мере в IE это сделать просто. Поместить все содержимое body в div и навесить на его стиль фильтр BasicImage.
...
Рейтинг: 0 / 0
Управление принтом?
    #34201841
PhoenixNET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Green2Поменять прокладку между принтером и клавиатурой :)
Та чтобы это было в моей власти, я б вообще этот проект нах убил, а прокладку на пенсию б отправил ;)

AntonariyРешение хорошее, но не реальное))
Можно развенуть весь документ на 90 градусов. По крайней мере в IE это сделать просто. Поместить все содержимое body в div и навесить на его стиль фильтр BasicImage.
Тогда не всё содержимое, а отдельные таблицы. Ибо каждая таблица - это отдельная страница документа. И в одном документе могут быть как альбомные, так и книжные страницы... Жаль, что в DOM нету что-то по типу document.print.format = album %)
...
Рейтинг: 0 / 0
Управление принтом?
    #34201855
Фотография Damnedest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PhoenixNETТогда не всё содержимое, а отдельные таблицы. Ибо каждая таблица - это отдельная страница документа. И в одном документе могут быть как альбомные, так и книжные страницы... Жаль, что в DOM нету что-то по типу document.print.format = album %)
Тебе бы это не помогло. У тебя же в одном потоке печатаются и обычные и альбомные страницы. Значит тебе надо формировать содердимое так, чтобы все печаталось в одном потоке единообразно. Переворачивай таблицы.
...
Рейтинг: 0 / 0
Управление принтом?
    #34201867
PhoenixNET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DamnedestТебе бы это не помогло. У тебя же в одном потоке печатаются и обычные и альбомные страницы. Значит тебе надо формировать содердимое так, чтобы все печаталось в одном потоке единообразно. Переворачивай таблицы.
Та я вот над этим и думаю, но таблицы на предпросмотре должны отображаться as is, а не под 90 градусов. Пока поковыраюсь в ScriptX, может поможет...
...
Рейтинг: 0 / 0
Управление принтом?
    #34202031
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PhoenixNETТа я вот над этим и думаю, но таблицы на предпросмотре должны отображаться as is, а не под 90 градусов. Пока поковыраюсь в ScriptX, может поможет...Ответ очевиден))

Поместить фильтр в таблицу стилей <LINK REL="STYLESHEET" media=print >.
На экране будет нормально, при печати перевернется.

Хотя нет. Именно в предпросмотре скорей всего будет как в таблице стилей print. С другой стороны какая разница как это выглядит в предпросмотре? Если твои бухгалтерши впадают в истерику даже от таких мелочей, то все таки Green2Поменять прокладку между принтером и клавиатурой :) Скажи так: или руками ставь ориентацию каждой страницы, или смирись с тем, что в предпросмотре страница повернута, или подавай заявление по собственному желанию.
...
Рейтинг: 0 / 0
Управление принтом?
    #34202069
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, в IE есть такая штука:
Код: plaintext
1.
<BODY onload="Init()">
<IE:TEMPLATEPRINTER id="Printer"/>
Как ей пользоваться не знаю, но...
MSDNProvides a print template with access to page setup and printer settings and control over print jobs initiated from the template.
...
Рейтинг: 0 / 0
Управление принтом?
    #34202073
PhoenixNET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyОтвет очевиден))
Поместить фильтр в таблицу стилей <LINK REL="STYLESHEET" media=print >.
На экране будет нормально, при печати перевернется.

Не совсем. Что делает media=print? Отображает содержимое в "принтабельном" виде, т.е. без лишних стилей, верно? У меня это - белый лист бумаги с кучей не форматированных <input>, что не есть хорошо. Либо я не до конца понимаю назначение этого фильтра %)
...
Рейтинг: 0 / 0
Управление принтом?
    #34202115
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PhoenixNETОтображает содержимое в "принтабельном" виде, т.е. без лишних стилей, верно?Нет. media=print применяет содержащиеся там стили только при выводе на принтер. При выводе на экран эти стили игнорируются.

Другими словами, ты сам задаешь "принтабельный" вид, который будет отличаться от "экранного". Например, можно использовать одну и туже форму как для ввода данных, так и для печати. В стилях для печати всем input можно поставить display:none и на принтер они не пойдут. Хотя будут видны на экране. Можно поотключать картинки, бекграунды, цвета, словом все лишнее, что на бумажном документе быть не должно.
...
Рейтинг: 0 / 0
Управление принтом?
    #34202133
PhoenixNET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyНет. media=print применяет содержащиеся там стили только при выводе на принтер. При выводе на экран эти стили игнорируются.
От этого большого толку не вижу ;)
Antonariy
Другими словами, ты сам задаешь "принтабельный" вид, который будет отличаться от "экранного". Например, можно использовать одну и туже форму как для ввода данных, так и для печати. В стилях для печати всем input можно поставить display:none и на принтер они не пойдут. Хотя будут видны на экране. Можно поотключать картинки, бекграунды, цвета, словом все лишнее, что на бумажном документе быть не должно.
Ну с видом проблем-то нет. Инпуты тоже прятать нельзя, наоборот - в них выводятся все суммы, численные значения. У меня ж проблема не в виде, с видом всё в порядке, документы печатаются в нормальном виде.
...
Рейтинг: 0 / 0
Управление принтом?
    #34202181
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PhoenixNETИнпуты тоже прятать нельзя,Это было для примера)))
PhoenixNETУ меня ж проблема не в виде, с видом всё в порядке, документы печатаются в нормальном виде.Ниччего не понимаю... А как же это? PhoenixNETНужно же "научить" браузер (принтер?) распознавать страницы. К тому же, книжные и альбомные страницы могут чередоваться в одном документе, который пойдёт на печать одним потоком...
...
Рейтинг: 0 / 0
Управление принтом?
    #34202216
PhoenixNET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyНиччего не понимаю... А как же это? PhoenixNETНужно же "научить" браузер (принтер?) распознавать страницы. К тому же, книжные и альбомные страницы могут чередоваться в одном документе, который пойдёт на печать одним потоком...
Распознавать не содержимое страниц, а их ориентацию при печати - альбомная она или книжная.
...
Рейтинг: 0 / 0
Управление принтом?
    #34202295
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Распознать ориентацию" невозможно в принципе, потому что у html-страницы ее нет. Ориентация появляется, когда документ подготовлен к печати. Это таки броузер, а не отчетная система, где все заточено под вывод на принтер. Страница представляется одной большой простыней, которая тупо разбивается на нужное количество частей, если не влезает на одну страницу. Поэтому можно только подогнать внешний вид страницы либо к книжной либо к альбомной ориентации и предупредить пользователя какую ориентацию следует выставлять при печати. У меня именно так и сделано - на каждом документе жирный заголовок, напоминаюший об ориентации, сам на печать не выводящийся.

Либо изучай <IE:TEMPLATEPRINTER id="Printer"/>, вроде он умеет контролировать большинство аспектов печати.
...
Рейтинг: 0 / 0
Управление принтом?
    #34203785
PhoenixNET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy
Можно развенуть весь документ на 90 градусов. По крайней мере в IE это сделать просто. Поместить все содержимое body в div и навесить на его стиль фильтр BasicImage.
Вот работаю с этой штучгой. Всё бы хорошо, табличка отрисовывается под 90 градусов на странице, но в предпросмотре и на печать почему-то идёт "странно". Такое ощущение, что место под печать занимает не перевёрнутая страница, а только потом в это "окно" врисовывается уже перевёрнутая.
Т.е. имея высоту 18.5 см и длину 27.5 см, на принте таблица имеет размер 18.5х18.5 (всё лишнее отрезано белым фоном), при чём заголовок отрисовывается как справа вертикально, так и по центру горизонтально...
...
Рейтинг: 0 / 0
Управление принтом?
    #34203826
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор<IE:TEMPLATEPRINTER id="Printer"/>
Это крайне сложная штука и чтобы ей воспользоваться нужно писать свой ActiveX.
Оставьте эту идею.
Изменить настройи печати скриптом через модель браузера нельзя.
...
Рейтинг: 0 / 0
Управление принтом?
    #34203870
PhoenixNET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Роман Дынник автор<IE:TEMPLATEPRINTER id="Printer"/>
Это крайне сложная штука и чтобы ей воспользоваться нужно писать свой ActiveX.
Оставьте эту идею.
Изменить настройи печати скриптом через модель браузера нельзя.
Её я и не трогаю. Я так понял, что её только в XML-подобных языках можно использовать. Судя из http://msdn.microsoft.com/workshop/browser/hosting/printpreview/reference/behaviors/templateprinter.asp
Та и вряд ли он может работать "постранично"...
...
Рейтинг: 0 / 0
Управление принтом?
    #34206378
PhoenixNET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PhoenixNET[quot Antonariy]
Вот работаю с этой штучгой. Всё бы хорошо, табличка отрисовывается под 90 градусов на странице, но в предпросмотре и на печать почему-то идёт "странно". Такое ощущение, что место под печать занимает не перевёрнутая страница, а только потом в это "окно" врисовывается уже перевёрнутая.
Т.е. имея высоту 18.5 см и длину 27.5 см, на принте таблица имеет размер 18.5х18.5 (всё лишнее отрезано белым фоном), при чём заголовок отрисовывается как справа вертикально, так и по центру горизонтально...
Кто что скажет по этому поводу? Может есть какая-то возможность наглядного и прямого импорта в PDF и автоматическая печать документа? В Word & Excel нельзя по условию ТЗ...
...
Рейтинг: 0 / 0
Управление принтом?
    #34206444
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PhoenixNETМожет есть какая-то возможность наглядного и прямого импорта в PDF и автоматическая печать документа? В Word & Excel нельзя по условию ТЗ...
Делайте xsl-fo преобразование для импорта в PDF (либо xhtml, либо xml, если все статьи хранятся или есть способ получить их в xml)
...
Рейтинг: 0 / 0
25 сообщений из 38, страница 1 из 2
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Управление принтом?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]