我需要开发一个打印表单的应用程序。最初的计划是在windows中将此应用程序创建为桌面应用程序。打印应该是静默的,不会提示任何东西,而且速度应该太快。所以我关心的是文档的格式或文档类型(word、pdf等)。如果我使用pdf或其他格式,它最初会在pdf阅读器中打开,然后打印。当我搜索时,我得到了pcl文件。所以现在我的问题是,pcl是打印的确切格式,或者有比这个更好的格式吗?
发布于 2014-09-15 12:05:03
您可以使用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));
}
https://stackoverflow.com/questions/25847033
复制相似问题