【问题标题】:How can I export a PDF Document in window forms project?如何在窗口窗体项目中导出 PDF 文档?
【发布时间】:2018-05-31 22:21:57
【问题描述】:

对于我的项目,有一个文档 (PDF)“如何使用工具”。我想通过一键单击向曾经使用此工具的人提供此文档。

private void btnPDF_Click(object sender, EventArgs e)
{
   //Need code Here 
   MessageBox.Show("Sucessfully Downloaded", "Download", 
   MessageBoxButtons.OK, MessageBoxIcon.Information);       
}

如何在窗体项目中导出 PDF 文档?

【问题讨论】:

  • 视情况而定。文件位于何处?它是嵌入式资源吗?它是否复制到输出目录?是否可以通过特定的网址在线获取?
  • 您的问题比较混乱,您是要导出PDF然后为用户打开还是下载PDF并为用户打开?

标签: c# asp.net .net winforms window


【解决方案1】:

使用Process.Start打开文件,例如:

private void btnPDF_Click(object sender, EventArgs e)
{
 Process.Start(@"C:\temp\a.pdf");
 //Need code Here 
 MessageBox.Show("Sucessfully Downloaded", "Download", 
 MessageBoxButtons.OK, MessageBoxIcon.Information);

}

如果 PDF 在线,您可以使用 URL 而不是文件路径。

如果您希望用户保存 PDF,请使用文件夹浏览器对话框,例如:

using (FolderBrowserDialog dialog = new FolderBrowserDialog())
{
    if (dialog.ShowDialog() == DialogResult.OK)
    {
        string path = dialog.SelectedPath;
    }
}

【讨论】:

  • 正如我在上面的评论中指出的那样,他的问题令人困惑,他的代码示例看起来像是他想下载一个文件并为用户打开它,但随后他问如何导出 PDF ,那么它是什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-07
  • 2012-02-20
  • 1970-01-01
相关资源
最近更新 更多