Форум пользователей Visio
http://visio.getbb.ru/

Печать узкой "схемы- портянки" на нескольких листах
http://visio.getbb.ru/viewtopic.php?f=29&t=1279
Страница 1 из 1

Автор:  rennie_andy [ 24 янв 2018, 10:53 ]
Заголовок сообщения:  Печать узкой "схемы- портянки" на нескольких листах

Имеется узкая «схема-портянка» произвольной длины и высотой 90-100 мм. Для экономии бумаги необходимо распечатать ее по два листа на альбомном формате А4. Встроенными средствами MSVisio 2016, используя свойства принтера для печати нескольких страниц на листе. Не использовать сторонние программы типа FinePrint. Формат листа А4 именно альбомный.

Постановка задачи.pdf
https://drive.google.com/open?id=1y8XOS71wwYTrMZATxGPIBhAceBSbwpUx

Пример документа для печати.vsd
https://drive.google.com/open?id=1AZAkFM024BnANfei1H-HQP6gV7sa-L9z

... и пока сам еще буду думать.

Автор:  Shishok [ 24 янв 2018, 11:59 ]
Заголовок сообщения:  Re: Печать узкой "схемы- портянки" на нескольких листах

Вряд ли ты обойдешься свойствами принтера.
1. Если нужно распечатать только это схему разок, то можно вручную. Создать в документе 3 листа и скопировать туда нужные части схемы в нужном порядке.
2. А если нужно постоянно печатать такие схемы по такому алгоритму, то надо на VBA макрос писать. Который будет выполнять пункт 1.
Как то так.
Дополнено позднее:
Shishok в сообщении #10440 писал(а):
Вот, сделал макрос для формирования нескольких листов чертежа в соответствии с размером бумаги в принтере.

Автор:  rennie.andy [ 24 янв 2018, 18:44 ]
Заголовок сообщения:  Re: Печать узкой "схемы- портянки" на нескольких листах

Решено.
1. В Настройки печати принтера->Custom Paper Size Settings добавляем пользовательский размер листа Width=100,0 mm, Heigth=297,0mm. Дадим ему название "w100h297"
2. Выбираем данный размер в В Параметры страницы->Настройка печати->Бумага в принтере
Изображение
3. В Печать->Свойства принтера устанавливаем параметры следующим образом
Изображение
4. В окне предосмотра видим результат перед печатью
Изображение

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/