[英]Use a System.Drawing.Printing.PrintDocument to generate a PDF in memory
[英]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.