以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]能直接读取打印机里的纸张吗  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=159484)

--  作者:fanllys668
--  发布时间:2020/12/28 9:26:00
--  [求助]能直接读取打印机里的纸张吗
每个打印
图片点击可在新窗口打开查看此主题相关图片如下:要.png
图片点击可在新窗口打开查看
机里面都有很多纸张,自定义的也可以添加到打印机的纸张里面,有没有办法像FT自带的页面设置一样,点一下下拉就能自动读取打印机的所有纸张过来
--  作者:有点蓝
--  发布时间:2020/12/28 9:32:00
--  
参考:http://www.foxtable.com/webhelp/topics/1602.htm
--  作者:fanllys668
--  发布时间:2020/12/28 10:30:00
--  
Dim prnts As New System.Drawing.Printing.PrinterSettings
For Each ps As System.Drawing.Printing.PaperSize In prnts.PaperSizes
    output.show(ps.papername)
Next

用这个代码读出来了,想再请教一下,这个读的都是默认打印机的所有纸张,可以用代码改变默认打印机吗,就是想读指定打印机的所有纸张

--  作者:有点蓝
--  发布时间:2020/12/28 10:38:00
--  
就是2楼帮助

设置纸张

PaperKind属性是一个整数,用于设置纸张类型,所有的纸张类型都有一个整数表示。

示例

例如将纸张类型改为B5:

e.Form.Page.PaperKind = 13 \'纸张类型改为B5