Автор Тема: Постраничная печать  (Прочитано 10757 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Irina

  • Гость
Постраничная печать
« Ответ #15 : 24 Октября 2002, 21:05:57 »
Цитировать
В общем-то споси у хостера, какой язык у них поддерживается.

Поддерживается PHP. Думаешь, в PHP создаются колонтитулы? Или это уже вопрос к форуму PHP? Если просто подстраиваться по какую то страницу, сделать потом искуственный кусок пустой и поставить условия, можно выкрутиться, но тогда на всех страницах будет разный отступ сверху и снизу. Может знаешь, где поискать все-таки функцию "новая страница"? В документации я ничего не нашла. Я думаю, это будет многим интересно, вот сколько уже человек посмотрели вопрос, все они ищут ответ.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Постраничная печать
« Ответ #16 : 25 Октября 2002, 01:49:28 »
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

Как они работают - не знаю, не пробовал но может поможет
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Irina

  • Гость
Постраничная печать
« Ответ #17 : 25 Октября 2002, 12:51:00 »
Макс! За PDF даже не представляешь, какое спасибо. Что касается CSS, то весьма туманно, но можно попробовать покрутить. Если что-то получится, обязательно сообщу.

Оффлайн aleandr

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
Постраничная печать
« Ответ #18 : 25 Октября 2002, 13:31:05 »
Есть такие события как 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

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Постраничная печать
« Ответ #19 : 25 Октября 2002, 13:51:51 »
Цитировать
Есть такие события как onbeforeprint и onafterprint.

Как и описано в ссылках, все это работает только в MSIE, т.е. годится только для Intranet- или унифицированной под продукты Microsoft системы. Т.е. для Сети в целом не годится.

По ссылкам aleandrа:
Есть неплохое решение вот тут (через CSS - @media):
http://www.xpoint.ru/archive/threads/27/5574.html

Но (опять-таки...:() не все браузеры это понимают...
[ основной браузер когда-то был, теперь попробуй разберись =]

Irina

  • Гость
Постраничная печать
« Ответ #20 : 25 Октября 2002, 17:07:06 »
aleandr! Спасибо за ссылочку. Благодаря ей я выяснила, что пока мы тут искали страшные варианты, фирма Microsoft не спала и сделала дивный продукт ScriptX 5.5, который работает с Explorer выше 5 и создает колонтитулы, страницы, начинает их, заканчивает, esw. Почитала описание на English на сайте Microsoft. Очень интересно.Может кто-то видел в интернете сам продукт? Спасибо всем.

Irina

  • Гость
Постраничная печать
« Ответ #21 : 25 Октября 2002, 17:51:50 »
Всем интересующися даю ссылочку на документацию http://www.meadroid.com/scriptx/docs/printdoc.htm?static#intro

Irina

  • Гость
Постраничная печать
« Ответ #22 : 25 Октября 2002, 18:01:53 »
Прошу прощения у всех за ошибку. Это не Microsoft а Kaledia. Все остальное верно. Советы насчет onbeforeprint, onafterprint и page_break_after обязательно попробую, они, по-моему заслуживают внимания при отсуствии ScriptX

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Постраничная печать
« Ответ #23 : 25 Октября 2002, 20:12:07 »
Гм... Это же элемент ActiveX... Они вымирают, к сожалению.
TANSTAAFL

Irina

  • Гость
Постраничная печать
« Ответ #24 : 25 Октября 2002, 20:23:58 »
Цитировать
Гм... Это же элемент ActiveX... Они вымирают, к сожалению.

Что "Это"? ScriptX,у которого недавно появилась новая версия, onbeforeprint или что-то еще? Скажи, какими вечно живыми средствами можно решить столь элементарную задачу? Или опять обругать шефа и говорить, что это невозможно, если на самом деле все возможно? Если брюки завтра выйдут из моды, все в тот же день не перейдут на юбки.

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Постраничная печать
« Ответ #25 : 25 Октября 2002, 20:37:27 »
Цитировать
Что "Это"?

ActiveX элементы.

Цитировать
столь элементарную задачу

[OFF]Когда речь идет о кроссплатформенности и безопасности, задача не становится проще. Как видишь, даже (:))с помощью ScriptX "элементарную задачу" решили только для MSIE (и то 5+, т.е. и MSIE 4 не будет с ним работать).[/OFF]
[ основной браузер когда-то был, теперь попробуй разберись =]

Irina

  • Гость
Постраничная печать
« Ответ #26 : 25 Октября 2002, 20:52:44 »
Всем, кто проникся и помог, огромное спасибо. Если дельных предложений больше нет, предлагаю тему закрыть. Слово "элементарная" относилось только к Maniac\'у. Забыла поставить кавычки.

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Постраничная печать
« Ответ #27 : 29 Октября 2002, 03:26:39 »
Про paged - Google спроси "media=paged"

http://www.opera.com/support/tutorials/operashow/index.dml
Это про Opera

Но PDF конечно лучше - вроде PHP умеет его создавать
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Irina

  • Гость
Постраничная печать
« Ответ #28 : 30 Октября 2002, 14:40:55 »
Спасибо Oak! Остановилась на PDF. Он мне идеально подходит. onafterbreak немного не то. Он просто определяет, что делать в конце печати: прогонять страницу, нет, передать управление системе. Разбивка на страницы тут не при чем.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28