在windows应用程序中静默打印表单的最佳解决方案
本文关键字:表单 最佳 解决方案 打印 静默 windows 应用程序 | 更新日期: 2023-09-27 18:21:51
我需要开发一个打印表格的应用程序。最初的计划是将此应用程序创建为windows中的桌面应用程序。打印应该是无声的,没有任何提示,而且应该太快。所以我关心的是文档的格式或文档类型(word、pdf等)。如果我使用pdf或其他东西,它最初会在pdf阅读器中打开,然后打印。当我搜索时,我得到了pcl文件。所以现在我的问题是pcl是打印的确切格式,还是有更好的格式?。
您可以使用System.Drawing.Printing.PrintDocument中的PrintDocument类,下面是我尝试打印屏幕截图的例子
private void print_btn_Click(object sender, EventArgs e)
{
PrinterSettings ps = new PrinterSettings();
printDialog1.Document = printDocument1;
printDocument1.PrinterSettings = ps;
this.printDocument1.PrintPage += new PrintPageEventHandler(this.printDocument1_PrintPage);
printDocument1.Print();
}
private void printDocument1_PrintPage(object sender, PrintPageEventArgs e)
{
e.Graphics.CopyFromScreen(new Point(),new Point(),new Size(this.Width,this.Height));
}