【发布时间】:2014-11-12 10:38:43
【问题描述】:
我正在使用 iTextSharp pdf 创建器,我过去使用它没有问题,但是在我设置 GetInstance 调用的最新项目中,我得到一个错误。我在 Visual Studios 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
【问题讨论】:
-
尝试使用完全解析的类名,例如
iTextSharp.text.Document -
感谢您的建议,但没有区别。 - G
-
对不起,我最初只将它添加到出现错误的行,但是当我使用 iTextsharp 类将它添加到其他代码行时,它起作用了!感谢您的提示,找到替代方案将是我不需要的真正噩梦。
标签: c# pdf-generation itextsharp