Author |
Topic |
|
Gene
15 Posts |
Posted - 06/15/2006 : 09:22:16
|
Существует проблема с полями листа при печати. Принтер А3 (ландшафт) имеет поля - слева, сверху и снизу 5мм, а справа - 12мм. Стандартный лист А3 (ландшафт) с ГОСТовской рамкой имеет отступы рамки - слева 20мм, справа, сверху и снизу по 5мм. То есть, при печати чертеж на листе выходит большим отступом вперед, и естественно, меньший отступ (5 мм) печатается последним и попадает на поле принтера 12мм. Вследствие этого край страницы не пропечатывается. Вопрос, можно ли программно выводить лист на печать таким образом, чтобы больший отступ рамки чертежа выходил бы последним? То есть, каким-то образом поворачивать страницу при выводе на печать. Заранее благодарен. |
|
Tumanov
Russia
1198 Posts |
Posted - 06/15/2006 : 18:41:08
|
Можно попробовать все сгруппировать, получившийся единственный шейп повернуть на 180 градусов, потом печатать. После печати - откатить изменения. Без группировки поворачивать плохо - что-то может поползти. Но вообще-то, зачем Вам это нужно? Если пытаетесь выполнить требования ГОСТ, то он допускает соответствующие отклонения при машинном способе выполнения чертежей. Объясните проверяющей службе, что такое отклонение вынуждено, забейте это решением и просто вписывайте рисунок в лист. Он пропорционально уменьшится, на несколько процентов. |
|
|
immortal
Russia
391 Posts |
Posted - 06/16/2006 : 10:28:52
|
Укажите модель принтера и неплохобы указать версию визио
вобще по печати полей я уже неоднократно писал на данном форуме
хорошо проблема решается в визио 2003, почитайте мои [url=http://www.immortal.vstu.edu.ru/index.php?name=Html_Content&op=page&folder=Visio&contentsite=key5.htm]рекомендации[/url] по настройке принтера, или просто в параметрах принтера установите разворот листа.
визио 2003 форэвер
...а вобще-то я белый и пушистый. |
|
|
Gene
15 Posts |
Posted - 06/16/2006 : 14:01:34
|
to Tumanov: Вы правы насчет ГОСТ, можно печатать и так. Но правое поле в 12мм смотрится не очень (это скорее черта характера).
to immortal: Версия Visio 2003 рус SР2. Модель принтера HP DJ 1180c, формат А3. Прочитал Ваши рекомендации. К сожалению, в параметрах принтера нет опции - разворот листа. Драйвер стоит родной.
Данную проблему для себя решил при помощи разъяснений Digitall (большое ему спасибо).
Вначале рисуем в Visio как обычно (рассматриваем формат А3 ландшафт). Перед тем, как вывести чертеж на печать, я поворачиваю лист (страницу) на 180 град. Естественно, все шейпы находящиеся на этой странице тоже повернуться. Выделяем все шейпы на странице и поворачиваем их на 180 град. (возвращаем в исходное состояние). Это делается для того, чтобы подогнать поля принтера с отступами рамки, то есть отступ рамки на 20 мм попадает на поле принтера 12 мм (поля принтера изображены серым цветом). В настройках станицы указывается - А3 - пейзаж, такой же, как размер принтера. Теперь при выводе на печать проблем с полями не возникает.
При печати страниц формата А4, выполняем все то же самое. При этом рисунок размером А4, ограниченный рамкой выравниваем по правому краю. То есть на экране мы видим страницу А3 с серыми полями принтера и рисунок А4, выровненный по правому краю. Печатаем на бумаге А4. Для этого закладываем бумагу широкой стороной (боком). Принтер "думает", что печатает А3 и печатает нормально, так как, рисунок А4 занимает только нужную половину листа А3. Для поворота листа необходимо удерживать Ctrl и навести курсор на угол листа.
Далее можно работать на этих повернутых на 180 град. листах без всяких проблем, т.е. использовать их как шаблоны.
Все это не плохо для Visio. А что делать, если та же проблема возникает в MS Word?
Поэтому, хотелось бы что-нибудь написать на MS VB, с тем чтобы на входе программы иметь файл (возможно с расширением *.prn - печать в файл), а на выходе перевернутый чертеж для печати на принтере.
|
|
|
immortal
Russia
391 Posts |
Posted - 06/16/2006 : 16:02:54
|
quote: to immortal: Версия Visio 2003 рус SР2. Модель принтера HP DJ 1180c, формат А3. Прочитал Ваши рекомендации. К сожалению, в параметрах принтера нет опции - разворот листа. Драйвер стоит родной.
а мои рекомендации http://www.immortal.vstu.edu.ru/index.php?name=Html_Content&op=page&folder=Visio&contentsite=key5.htm никак не связаны с разворотом листа в параметрах принтера, я написал или потомучто у некоторых принтеров есть такая опция, например у Епсона, вы же не указали модель принтера, ваша модель принтера настраивается именно добавлением нестандартного листа принтера в соответствии с моими рекомендациями, чтобы визио не обрезал сам, надо моими надстройками сделать все поля в 0 (стандартными средствами визио это сделать нельзя) или через шейплист установить поля в 0.
один раз настроите принтер, и печатайте, рекомендую печатать с помощью моих надстроек, тамже можно печатать нажатием одной кнопкой на двух принтерах, в частности А3 - струйник, А4 - лазерный, я уже именно так и делаю полтора года.
визио 2003 форэвер
...а вобще-то я белый и пушистый. |
|
|
Gene
15 Posts |
Posted - 06/16/2006 : 21:29:46
|
To Immortal: Попробую разобраться. Не могли бы Вы объяснить зачем нужно печатать в файл? Как этим файлом затем можно воспользоваться, какими программами? Заранее благодарен. |
|
|
immortal
Russia
391 Posts |
Posted - 06/17/2006 : 14:52:01
|
quote: Не могли бы Вы объяснить зачем нужно печатать в файл?
печать в файл я сделал по чьей-то просьбе, уже не помню, помоему Алексея (Digitall), создаёт файлы в виде картинок bmp, jpg
а что с картинками такими делать, это уж вам решать, ну как вариант выдача проекта заказчику в электронном виде, ведь визио не у всех стоит.
визио 2003 форэвер
...а вобще-то я белый и пушистый. |
|
|
Gene
15 Posts |
Posted - 06/17/2006 : 21:26:07
|
To immortal: Побывал на Вашем сайте, не могу понять где и на каких условиях можно воспользоваться программой для печати.
|
|
|
immortal
Russia
391 Posts |
|
Gene
15 Posts |
Posted - 06/20/2006 : 09:22:48
|
to Immortal: Я отправил Вам письмо, Вы его получили? |
|
|
immortal
Russia
391 Posts |
|
|
Topic |
|
|
|