All Forums
 Категория Visio
 Форум Вопросы и ответы
 Автоматизация печати
Author Previous Topic Topic Next Topic  

chaOs

1 Posts

Posted - 04/05/2005 :  09:35:23
Можно ли из Visio вызывать настройки принтера? Хочется автоматизировать распечатку чертежа А3 на формате А4. Средства Visio не устраивают - получается ерунда полная, а принтер позволяет масштабировать чертеж. Заранее благодарен.
З.Ы. Visio 2002

brace

Russia
358 Posts

Posted - 04/05/2005 :  16:39:00
посмотрите здесь
"Printing Large Drawing"
http://office.microsoft.com/en-us/assistance/CH010192141033.aspx
Go to Top of Page

immortal

Russia
391 Posts

Posted - 04/05/2005 :  17:00:28  Visit immortal's Homepage
нет это скорее не подходит, т.к. вопрос по визио 2002, а там про 2003, в 2003 настройка именно листов принтера, ориентация, размер страниц и масштабирование задаётся параметрах каждой страницы чертежа визио, в 2002 это не так, кроме того с печатью в 2002 и 2003 бывают непонятные глюки, я замечал что одинаковые действия сделанные в ручную и теже действия сделанные с помощью макроса дают разный результат.

вобще програмно к настройкам принтера можно добраться, но слишком сложно, а вам надо из VB или С? я пытался както(VB), но забросил данную идею, т.к. вышел визио 2003, а там есть всё что мне нужно

визио 2003 форэвер

...а вобще-то я белый и пушистый.
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 04/05/2005 :  21:55:15
Я решал подобную задачу. Описание программы можно посмотреть в http://visio.artberg.ru/store/cannon.zip (оно небольшое - всего 77 Кб)
Средств Visio мне вполне хватило. Для управления использовались следующие параметры (фрагмент листинга):
'Настройки принтера ===============================
Global sTP As String 'Тип принтера
Global PaperSize As Integer 'Типоразмер бумаги
Global Orient As Boolean 'Ориентация
Global CenterH As Boolean 'Центровка по горизонтали
Global CenterV As Boolean 'Центровка по вертикали
Global FitP As Boolean 'Fit
Global FitH As Integer 'Количество по горизонтали
Global FitV As Integer 'Количество по вертикали
Global Pleft As Integer 'Поле Left
Global Pright As Integer 'Поле Right
Global Ptop As Integer 'Поле Top
Global Pbottom As Integer 'Поле Bottom
'Настройки листов ===============================
Global He As Double 'Высота листа
Global Wi As Double 'Ширина листа
Global m1 As Double 'Масштаб 1
Global m2 As Double 'Масштаб 2
Global Size As Integer 'Типоразмер
Global Mtyp As Integer 'Тип масштаба
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)