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
......Семен Семеныч..... " .!. "