Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# iTextSharp pdfWriter.GetInstance错误_C#_Pdf Generation_Itextsharp - Fatal编程技术网

C# iTextSharp pdfWriter.GetInstance错误

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

我使用的是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") + 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类将它添加到其他代码行中时,它工作了!谢谢你的提示,找到一个我不需要的替代品将是一场真正的噩梦。