C# iTextSharp pdfWriter.GetInstance错误
我使用的是iTextSharp pdf creater,我过去使用过它,没有问题,但是在最新的项目中,当我设置GetInstance调用时,我得到了一个错误。我在Visual Studio C工作# 我的代码是:C# iTextSharp pdfWriter.GetInstance错误,c#,pdf-generation,itextsharp,C#,Pdf Generation,Itextsharp,我使用的是iTextSharp pdf creater,我过去使用过它,没有问题,但是在最新的项目中,当我设置GetInstance调用时,我得到了一个错误。我在Visual Studio C工作# 我的代码是: Document ManagementReportDoc = new Document(PageSize.A4, 15f, 15f, 75f, 75f); FileStream file = new FileStream(Server.MapPath("~/Pdf/PdfSample
Document ManagementReportDoc = new Document(PageSize.A4, 15f, 15f, 75f, 75f);
FileStream file = new FileStream(Server.MapPath("~/Pdf/PdfSample") + DateTime.Now.ToString("ddMMyyHHmmss") + ".pdf", System.IO.FileMode.OpenOrCreate);
PdfWriter writer = PdfWriter.GetInstance(ManagementReportDoc, file);
Visual Studio报告“与”iTextSharp.text.pdf.PdfWriter.GetInstance(iTextSharp.tesxt.Document,System.IO.Stream)“匹配的最佳重载方法”具有一些无效参数”
我尝试过使用dll和类文件,但两者都没有区别。当我添加更多代码时,例如“ManagementReportDoc.Open();”我收到更多错误“文档”不包含“打开”的定义。我相信我已经声明了使用库的正确方法
它在另外两个项目上运行是令人沮丧的,但我所做的一切似乎都无法让它在这些项目上运行
非常感谢您的帮助
谢谢
G感谢Chris Haas在评论中的回复,并为我提供了答案 使用完全解析的类名解决了错误,因此现在我的代码读取
iTextSharp.text.Document ManagementReportDoc = new iTextSharp.text.Document(PageSize.A4, 15f, 15f, 75f, 75f);
FileStream file = new FileStream(Server.MapPath("~/pdf/management-report/") + "management-report-" + DateTime.Now.ToString("dd-MMMM-yy") + ".pdf", System.IO.FileMode.OpenOrCreate);
iTextSharp.text.pdf.PdfWriter writer = iTextSharp.text.pdf.PdfWriter.GetInstance(ManagementReportDoc, file); // PdfWriter.GetInstance(ManagementReportDoc, file);
ManagementReportDoc.Open();
这一切似乎都起了作用
再次感谢Chris尝试使用完全解析的类名,如
iTextSharp.text.Document
感谢您的建议,但没有任何区别。-GSorry,我最初只是将它添加到有错误的代码行中,但是当我使用iTextsharp类将它添加到其他代码行中时,它工作了!谢谢你的提示,找到一个我不需要的替代品将是一场真正的噩梦。