weixin_44151228 2023-05-24 20:31 采纳率: 58.3%
浏览 38
已结题

c#printdocument默认打印纸大小设置

据我所知c#printdocument默认打印为A4纸。可以设置默认打印为A5纸吗?怎样设置?

  • 写回答

2条回答 默认 最新

  • 「已注销」 2023-05-24 20:42
    关注

    引用chatgpt部分指引作答:
    在C#中,PrintDocument类默认使用系统的默认打印纸张大小,通常是A4纸。但你可以通过设置PrinterSettings对象来更改默认的打印纸张大小。下面是一种设置默认打印纸张大小为A5的方法:

    using System.Drawing.Printing;
    
    // 创建一个PrintDocument对象
    PrintDocument printDocument = new PrintDocument();
    
    // 创建一个PrinterSettings对象并关联PrintDocument对象的PrinterSettings属性
    PrinterSettings printerSettings = new PrinterSettings();
    printDocument.PrinterSettings = printerSettings;
    
    // 设置打印纸张大小为A5
    printerSettings.DefaultPageSettings.PaperSize = new PaperSize("A5", 583, 827); // 设置宽度和高度(以百分之一英寸为单位)
    
    // 打印文档
    printDocument.Print();
    

    在上面的示例中,我们通过创建PrinterSettings对象并将其关联到PrintDocument对象的PrinterSettings属性,然后将打印纸张大小设置为A5,最后通过调用printDocument.Print()方法来打印文档。

    请注意,打印机本身必须支持A5纸张大小才能正常打印。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 6月1日
  • 已采纳回答 5月24日
  • 创建了问题 5月24日

悬赏问题

  • ¥15 openHarmony 利用c++程序在dayu210开发板上实现拉取RTSP视频流并且在屏幕上显示
  • ¥15 GD32H757的can通信配置
  • ¥20 nist随机数测试的问题
  • ¥20 帮我解决这个项目,thank you各位程序员
  • ¥15 哪位能用ea软件做一下,有偿
  • ¥15 按要求编写汇编语言,并设计仿真电路图
  • ¥15 电脑软件运行次数如何统计
  • ¥15 同一个浏览器打开两个窗口怎么区分会话
  • ¥100 如何编写自己的emmc镜像
  • ¥15 starccm线性内聚力模型