Перейти к публикации

Как получить число для PrinterPaperSize по имени принтера и формата?


Рекомендованные сообщения

Доброго всем

В драйвере плоттера я добавил некоторые форматы типа А2х3

Вопрос: Как мне в Solid API узнать номер этого формата (ну или другого) чтоб установить свойство PageSetup.PrinterPaperSize?

Код буду применять вроде этого:

Dim swApp As Object

Sub main()

Dim ModelDoc2 As SldWorks.ModelDoc2

Dim ps As SldWorks.PageSetup

Set swApp = Application.SldWorks

Set ModelDoc2 = swApp.ActiveDoc

Set ps = ModelDoc2.PageSetup

Debug.Print ps.PrinterPaperSize

Dim sh(1) As Long

sh(0) = 1

ps.ScaleToFit = False

ps.Orientation = swPageSetupOrient_Portrait

ps.PrinterPaperSize = 256 <<-- вот тут нужно устанавливить код формата

ps.PrinterPaperLength = 8410

ps.PrinterPaperWidth = 11890

'ModelDoc2.Extension.PrintOut2 sh, 1, False, "pdfFactory Pro", ""

End Sub

Ссылка на сообщение
Поделиться на других сайтах


ps.PrinterPaperSize = 256 <<-- вот тут нужно устанавливить код формата

<noindex>http://msdn.microsoft.com/ru-ru/library/mi....papersize.aspx</noindex>
Ссылка на сообщение
Поделиться на других сайтах

Ну это я видел, а меня интересуют именно нестандартные форматы.

Пытаюсь выставлять только

ps.PrinterPaperLength и ps.PrinterPaperWidth но на принтер вылезает белый чистый лист... Хотя формат листа подходит...

А когда посылаю на виртуальный принтер - все как надо.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...