gpt4 book ai didi

c# - 在打印作业期间更换打印机托盘

转载 作者:行者123 更新时间:2023-12-04 06:00:41 32 4
gpt4 key购买 nike

有没有办法在打印作业期间切换打印机托盘?我被要求整理一个挑选/装箱单程序。他们希望库存提货单打印在一张彩色纸上,装箱单打印在白纸上,并且他们希望它正确整理(挑选、包装、包装、包装、包装;挑选、包装、包装、包装、打包;...)。

我在设置默认托盘上发现了一些其他线程,但在工作期间没有在交替托盘上找到任何东西。也许我没有搜索正确的东西。

不知道这是否有所不同,但我们的打印机是 HP 3015n,客户端将是 XP 和 Win 7 Pro。

最佳答案

您可以尝试这样的操作,您必须从项目中引用 System.Drawing.dll --> Reference--> Add

//Namespace:  System.Drawing.Printing
//Assembly: System.Drawing (in System.Drawing.dll)

PrintDocument printDoc = new PrintDocument();
PaperSize oPS = new PaperSize();
oPS.RawKind = (int)PaperKind.A4;
PaperSource oPSource = new PaperSource();
oPSource.RawKind = (int) PaperSourceKind.Upper;

printDoc.PrinterSettings = new PrinterSettings();
printDoc.PrinterSettings.PrinterName = sPrinterName;
printDoc.DefaultPageSettings.PaperSize = oPS;
printDoc.DefaultPageSettings.PaperSource = oPSource;
printDoc.PrintPage += new PrintPageEventHandler(printDoc_PrintPage);
printDoc.Print();
printDoc.Dispose();

关于c# - 在打印作业期间更换打印机托盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8943312/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com