我需要开发一个打印表单的应用程序。最初的计划是在Windows中将此应用程序创建为桌面应用程序。打印应该是静音而不提示任何东西,它应该太快。所以我关心的是文档或文档类型的格式(word,pdf等)。如果我使用pdf或其他东西,它最初会在pdf阅读器中打开然后打印。当我搜索时,我得到了pcl文件。所以现在我的问题是pcl是打印的确切格式还是有什么更好的呢?。
答案 0 :(得分:0)
你可以使用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));
}