Author |
Topic |
Tumanov
Russia
1198 Posts |
Posted - 12/21/2004 : 23:49:09
|
Приношу свои извинения :( Ошибочка вышла. Посмотрел повнимательнее на программу и нашел ошибку. Исправил, загрузил на сайт новую версию. Проверьте, надеюсь, будет работать. http://visio.artberg.ru/store/orientprint.zip
Выяснилась еще одна особенность. В Visio в установках File / Page Setup на вкладке Page Size есть флаг Same as printer paper size. Для правильной работы программы этот флаг должен быть сброшен. Устанавливать нужно либо Pre-defined size либо Custom size с правильными размерами. И правильную ориентацию для каждой страницы. Надо будет программку усовершенствовать и ввести дополнительную проверку.
|
|
|
Digitall
Russia
389 Posts |
Posted - 12/22/2004 : 09:41:20
|
quote: Originally posted by Мирна
To Digitall: Просто повернуть страницу не достаточно..... не распечатывает принтер просто так повернутые страницы...он их половинит и печатает частями, если ориентация страниц принтера и Visio не совпадает, а у меня в документе листы с разной ориентацией.... ЧТо же вы мне предлагаете печатать сначала листы с одной ориентацией, потом менять настройку для принтера и печатать остальные?... Уже запарилась так делать... ;) Я лично не понимаю как создатели Visio не подумали о такой вещи, как печать Landscape и Portrait листов в одном документе.
Они-то придумали, просто никому не сказали... Наверное я недостаточно подробно описал действия. Все эти манипуляции выполняются с Portrait страницами, т.е. вы поварачиваете Portrait страницу в Landscape, а не наоборот. И получается, что у вас в документе все страницы Portrait, только некоторые повернутые и все. Пока я работал в Visio 2000 и 2002 этот способ прекрасно работал. |
|
|
Мирна
Czech Republic
11 Posts |
Posted - 12/22/2004 : 11:02:04
|
To Tumanov: Новое скачала. Сейчас буду пробовать... ;) To Digitall:
Тогда я наверно не поняла что именно за манипуляции... Потому что как не вертела страницы, всеравно в "Предварительном просмотре" и вдальнейшем в распечатке страницы Landscape страницы были на двух листах... (Даже при обычном виде, границы листа проходят где-то по середие).
|
|
|
Мирна
Czech Republic
11 Posts |
Posted - 12/22/2004 : 11:32:06
|
To Tumanov: Программку протестировала... все работает (пока что не пробовала пункт "Все" - слишком много распечатывать). Возник вопрос. Почему на страницах ориентация которых не совпадает с ориентацией страниц принтера, что-то с границами листа (серая такая рамка вокруг страницы ;) )?.. Например если у меня для принтера ориентация Landscape, то на всех страницах с ориентацией Portrait (т.е. не совпадающих) граница проходит по середине. |
|
|
Digitall
Russia
389 Posts |
Posted - 12/22/2004 : 11:48:03
|
quote: Originally posted by Мирна
To Digitall:
Тогда я наверно не поняла что именно за манипуляции... Потому что как не вертела страницы, всеравно в "Предварительном просмотре" и вдальнейшем в распечатке страницы Landscape страницы были на двух листах... (Даже при обычном виде, границы листа проходят где-то по середие).
Данные манипуляции проводятся на обычной Portrait странице. Т.е. вы берете обычную страницу и поворачиваете ее на 90 градусов и работаете с ней как с обычной Landscape страницей. И получается, что по сути в документе нет ни одной изначальной Landscape страницы. Изначальные Landscape страницы удаляются из документа, а все их содержимое переносится на повернутые страницы. Т.е. вертеть надо не Landscape страницы, а Portrait и переносить все содержимое на них. Тогда и с границами проблем не будет, т.к. вы просто будете видеть перед собой обычную Portrait страницу, но повернутую программой на 90 градусов... Вроде достаточно подробно... |
|
|
Tumanov
Russia
1198 Posts |
Posted - 12/22/2004 : 18:31:33
|
"серая такая рамка вокруг страницы" - это Visio показывает непечатаемую область, поля. Программа изменяет ориентацию непосредственно в момент печати каждой страницы. А все остальное время считается, что такие страницы должны разбиться на две, вот эта граница и показывается. Если это мешает, то показ полей можно отключить - снять галочку в View / Page Breaks.
|
|
|
Мирна
Czech Republic
11 Posts |
Posted - 12/23/2004 : 11:04:05
|
To Tumanov: Про рамки я знаю ;).. и как включить и как снять... я думала, что есть способ, что бы рамка отображалась нормально в любом случае ;)
Еще такой вопрос... по усовершенствованию, если так сказать... Програмка orientprint использует установки принтера по умолчанию (одна копия на весь лист), а можно было бы сделать так что бы возможно было задать допустим 2 страницы на лист или двухстороннюю печать, или и то, и другое?
|
|
|
Tumanov
Russia
1198 Posts |
Posted - 12/23/2004 : 20:33:57
|
Способ-то есть (отслеживать переход со страницы на страницу и менять ориентацию по этому событию), но сдается мне, что это некоторое излишество... По усовершенствованию: Программка не использует установку "одна копия на весь лист". Она просто игнорирует эту установку. Если сначала запустить обычный Print Setup и что-то там установить, то эти установки запомнятся в Visio. Когда запустится orientprint, она изменит только ориентацию, а других не тронет. Таким образом можно установить масштаб, центровку, установки принтера... А вот печатать 2 страницы на лист проблематично. При такой установке как раз две вертикальные страницы печатаются на горизонтальном листе. То есть основной алгоритм программы должен переключиться на обратный. А по какому признаку? Да и функцию такую предоставляют не все принтеры... Можно также включить диалог настройки принтера непосредственно в программку. На форме будет кнопка, вызывающая Microsoft Common Dialog в режиме ShowPrinter. Это позволит тут же выбрать принтер, установочки поменять, а потом нажать ОК и распечатать со сменой ориентации. Возможностей по управлению будет больше, но несколько усложнится установка программы. Если на машине нет dll с Common Dialog, то придется его поставлять и программу установки писать :) Те настройки, которые поддерживаются не драйвером принтера, а Visio можно изменять и напрямую из orientprint (поставить дополнительные кнопочки или поля). К таким относятся: - масштабирование при печати; - центровка по вертикали и горизонтали; - поля; - установка Fit to. -------------------------------- Еще один момент. Может мы с этими проблемами перейдем на почту? Так можно будет и файлики пересылать с новыми версиями. Пишите мне на ttt@post.rzn.ru , а я смогу ответить по обратному адресу. |
|
|
Topic |
|