【发布时间】:2016-08-06 11:28:51
【问题描述】:
大家好,这是我的代码,我尝试使用打开文件对话框获取文件并打印文件 但它打印一个空页面:( :(
请帮帮我:)
private void tsmprint_Click(object sender, EventArgs e)
{
try
{
if (openFileDialog1.ShowDialog()==DialogResult.OK)
{
PrintDocument Pd = new PrintDocument();
Pd.DocumentName = openFileDialog1.FileName;
printDialog1.Document = Pd;
if (printDialog1.ShowDialog()==DialogResult.OK)
{
Pd.Print();
}
}
}
catch (Exception)
{
}
}
【问题讨论】:
-
Related : stackoverflow.com/questions/5566186/print-pdf-in-c-sharp 您不能使用 PrintDocument 直接打印 PDF。使用 PDF 查看器或第三方库。
标签: c# openfiledialog printdialog