繁体   English   中英

将 System.Drawing.Printing.PrintDocument 转换为 PDF c#

[英]Convert System.Drawing.Printing.PrintDocument to PDF c#

我必须使用以System.Drawing.Printing.PrintDocument格式生成报告的 3rd 方 SDK。 由于我的项目不是 Windows 窗体项目(它是一个 Web 项目),我需要将此System.Drawing.Printing.PrintDocument转换为 PDF。 我已经下载了 iTextSharp 和 SharpPDF,但它们似乎创建了一个新的 PDF。 我还浏览了此处的教程: http : //sharppdf.sourceforge.net/Tutorials.html 我的要求是将我已有的文档转换为 PDF。 使用这些库时我缺少什么吗? 有人可以提供示例代码来实现这一目标吗?

如何安装虚拟 PDF 打印机并“打印”文档? 例如 - http://www.dopdf.com/http://www.cutepdf.com/products/cutepdf/writer.asp

可以在此处找到如何打印 PrintDocument 的代码示例http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.aspx

另一个可能的课程是从 PrintDocument ( http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.printpage(v=vs.80).aspx 中获取图形,看看是什么在这里提出 - http://www.websupergoo.com/helppdfnet/source/4-examples/20-systemdrawing.htm

您可以通过打印到 .net 文件来创建文档

示例:将 printDocument 转换为 XPS 文件,尝试代码:

 private void button8_Click(object sender, EventArgs e) { Addpage = 0; printDocument1.PrinterSettings.PrinterName = "Microsoft XPS Document Writer"; printDocument1.DefaultPageSettings.PrinterSettings.PrintToFile = true; printDocument1.DefaultPageSettings.PrinterSettings.PrintFileName = "d:\\\\ddd11.xps"; printDocument1.PrintController = new StandardPrintController(); printDocument1.Print(); }​

将来我们会将 printDucment 转换为 pdf 文件。

谢谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM