Custom Page Size

Доброго дня Всем
помогите разобраться...
Есть желание печатать Custom Page Size, но не получается принтеру назначить тот размер который нужно ....ноапример получить список принтеров это пожалуста, выбрать нужный тоже ...посмотреть текущий размер тоже можно.... а КАК Установить свой размер?

Private Sub Command1_Click()
List1.Clear
For Each objPrinter In Printers
List1.AddItem objPrinter.DeviceName
If objPrinter.DeviceName = "Adobe PDF" Then
Text4.Text = objPrinter.DeviceName

Dim W
Dim H

W = objPrinter.Width * 1.7636684303351E-03 * 10
H = objPrinter.Height * 1.7636684303351E-03 * 10

W = Round(W, 2)
H = Round(H, 2)

Text3.Text = W
Text5.Text = H

End If

Next

End Sub

Private Sub Command2_Click() установить в принтер новые парамтры (размеры)

??? objPrinter.Width = ???
??? objPrinter.Height = T???

End Sub

Никогда не печатал с помощью ВБА.
Попробуй PrintSettings.PaperHeight / PaperWidth / SetCustomPaperSize
Возможно придётся выйти с помощью API на сам принтер в системе. В кореле единственное что есть Printer.ShowDialog

Хотя могу ошибасться

Тема закрыта .
Печатать PS (PDF) корел научил.
причем нет нужды задавать Custom Page Size. (как минимум убрал 10 кликов мышью мои юзеры довольны )
кому интересно пишите на мыло. viktor_iv@list.ru

GoodvinVV, ой какой молодец - боты то твой мейл с удовольствием прочтут и поставят на рассылку спама :D

......Семен Семеныч..... " .!. "