作者:337364卢 | 来源:互联网 | 2023-09-15 20:41
求助WPF中怎么去控制打印机的纸张大小,如A3,A4,B4,B5,纸张的横向竖向~!!!求强人帮助
12 个解决方案
我找了网上就一个windowsAPI不知道好用不,希望大神们给点解决方案~
你是怎么打印的?直接用 PrintDialog 行不?
http://msdn.microsoft.com/zh-cn/library/system.windows.controls.printdialog%28v=vs.110%29.aspx
这个类不能操作纸张类型和方向吧,我需要操作纸张类型,控制打印机改变纸张为A3,A4,B4,B5,或者控制打印机横向打印或者纵向打印
这个是直接弹出平时打印时候的对话框。。。。根本没有操作不操作了
我知道弹出的这个属性框可以直接满足我的要求,现在经理要求直接问在系统里就改动打印机纸张和方向~
设置纸张大小:PaperSize pageSize = new PaperSize("First custom size", 800, 600);
设置横打和纵打:
PrintDocument pd = new PrintDocument();
pd.DefaultPageSettings.Landscape = false;//false横打true;纵打
System.Windows.Controls.PrintDialog PD = new System.Windows.Controls.PrintDialog();
//System.Printing.PrintQueue AD = new System.Printing.PrintQueue();
PD.PrintTicket.PageOrientation = System.Printing.PageOrientation.Landscape; //横印