使用System.Drawing.Printing.PrintDocument在内存中生成PDF

Mar*_*B29 6 c# pdf asp.net

有谁知道以下是否可能,如果是这样,最好的方法是免费的?

我正在我正在处理的项目中生成PrintDocument并显示一个打印对话框,以便用户可以选择他们想要使用的打印机等.目前是Windows窗体应用程序,如果用户想要打印到PDF,可以选择打印到CutePDF或类似的东西.

但是我现在在应用程序上放置一个ASP.Net Web前端,并希望使用相同的代码生成PrintDocument但是想要动态地将其打印到PDF并通过Response流以PDF格式提供它下载.

所以我的问题是......我怎样才能使用当前的PrintDocument并在内存中生成PDF?

谢谢

Aff*_*esh 2

PrintDocument 的 System.Drawing 代码可以重用以通过 ABCpdf .NET 生成 PDF 文档。请参阅System.Drawing 示例...