永发信息网

C#如何设置打印机纸张大小?

答案:3  悬赏:30  手机版
解决时间 2021-11-22 18:50
C#如何设置打印机纸张大小?
最佳答案
步骤:
    打开电脑,确定打印机已与电脑想联,并已安装打印机驱动,点击电脑“开始”选择“设备与打印机”。

    在打开的“设备与打印机”界面中,选中已联接的打印机,点击鼠标右键。

    在弹出的对话框中点击“打印机属性”。

    在“打印机属性”窗口中选择“常规”选项卡,点击下面的“首选项…”。

    在弹出的“首选项”窗口中选择“纸张/质量”选项卡,点击“纸张尺寸”选中“A4”纸。

    再在“首选项”窗口中选择“效果”选项卡,在调整尺寸里选择“实际尺寸”。

    在“首选项”窗口中选择“完成”选择项卡,在方向栏里选择“纵向”,再点击下面的“确定”完成调整,这样打印机纸张设置也就成功了,打印的是A4纸、纵向、实际尺寸打印。


全部回答
using System.Drawing.Printing.PrintDocument

using System.Drawing.Printing.PrinterSettings.PaperSizeCollection

using System.Drawing.Printing.PaperSize

using System.Drawing.Printing.PageSettings

/////////需要以上引用

PrintDocument pd = new PrintDocument();
PaperSize p=null;
foreach(PaperSize ps in pd.PrinterSettings.PaperSizes)
{ if(ps.PaperName.Equals("A3"))
p = ps;
}
pd.DefaultPageSettings.PaperSize = p;
pd.Print();
你把 DefaultPageSettings new好了再赋值给printDocument的属性追问呵呵,高人显身了,怎么做能详细一点吗?追答就是new PageSettings() 设置这个对象的值,然后再给printDocument1.DefaultPageSettings赋值追问System.Drawing.Printing.PageSettings df = new System.Drawing.Printing.PageSettings();
df.PaperSize.Height = 394;
df.PaperSize.Width = 285;
reportDocument1.DefaultPageSettings = df;
你意思是这样写吗?但还是出现提示: (无法更改 PaperSize,除非它的 Kind 是 Custom。)追答那你再设置Custom啊追问df.PaperSize.Kind = System.Drawing.Printing.PaperKind.Custom;
当我写上面这句时,又出现提示:
(无法对属性或索引器“System.Drawing.Printing.PaperSize.Kind”赋值 -- 它是只读的.)追答咱能不能不这么卖萌?df.PaperSize = new PaperSize("new size",394,285);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问英剧 复生 里的男主吉伦和男二西蒙的cp叫
申请太多网贷都不过 是不是进黑名单了 网贷从
原产于亚马逊河的食人鲳,2001年出现在广州花
韩国电影课中坏事百度云
320号的导热油沸点是多少啊 我有台机子电加热
腿模是什么
明天浙江会下雨吗
西游记中,为什么孙悟空叫悟空,猪八戒叫悟能
职场标签再多,也不能说明个人能力多高
穿安然的内裤为啥会停经
零钱放在家里什么地方能聚财
世界五大海角在哪个位置? 具体一点,除了好望
145乘45减45乘45怎么简便计算
求解释红外接收头电路中两个电阻R12 R13的作
香港中药美容地址在什么地方,我要处理点事!
推荐资讯
假设穿过地心把地球挖穿,人从“隧道”掉下去
中秋要跟女朋友回芜湖老家,老丈人喜欢吃阳澄
58上有很多招c1司机的,都是一些酒店KTV什么
用房产证去银行贷款,可以月供吗?可以供五年
网贷忘记从哪个口子贷的了?怎么查的出来
古冶哪有足疗按摩的
鑫景源宾馆地址有知道的么?有点事想过去!
家用射频美容仪到底能不能用在胸部啊?
脸部苹果肌注射
打一巴掌给个甜枣的人能相信吗? 女人回答
CAD环形阵列能不能设置间距
0.37+1.79+0.63 简便
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?