我设置的打印纸大小为B5,但是打印的时候发现pm.left设置的起始点是打印机的最大的纸型的起始点,也就是说我的打印机最大可以打A4的纸,但我放上B5纸后,打出来的还是在A4纸的位置。
请问该怎么设置打印时的起始点?
代码如下:
printset.PaperSize = New System.Drawing.Printing.PaperSize("B5(ISO)", 693, 984)
Dim pm As New FarPoint.Win.Spread.PrintMargin
pm.Left = 30
pm.Right = 30
pm.Top = 50
pm.Bottom = 50
pm.Footer = 50
pm.Header = 50
printset.Margin = pm
FpSpread1.Sheets(0).PrintInfo = printset
FpSpread1.PrintSheet(0) |
|