System.Drawing.Printing.PrintDocument
我必须使用以某种格式生成报告的 3rd 方 SDK 。由于我的项目不是 Windows 窗体项目(它是 Web 项目),我需要将其转换System.Drawing.Printing.PrintDocument
为 PDF。我已经下载了 iTextSharp 和 SharpPDF,但它们似乎创建了一个新的 PDF。我还浏览了这里的教程:http: //sharppdf.sourceforge.net/Tutorials.html。我的要求是将已有的文档转换为 PDF。使用这些库时我缺少什么吗?有人可以提供一个示例代码来实现这一点吗?
问问题
16686 次
2 回答
1
安装虚拟 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
于 2013-08-01T05:21:35.477 回答
1
您可以通过打印到 .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();
}
将来我们会将 printDucument 转换为 pdf 文件。
谢谢你
于 2015-06-05T14:34:55.927 回答