我试图使用itextsharp将我的html转换为pdf。代码在我的开发和测试服务器中运行良好。但是,当我们在生产中部署相同的内容时,我们在下一行中出现错误。
PdfWriter.GetInstance(doc, Response.OutputStream);
我们的开发服务器位于Web服务器中,该服务器使用WebFarm环境将请求重定向到另一个Web服务器。
我无法获得任何错误号。在生产中无法调试相同的内容。
相同的代码仅在 IE 中在 Firefox 中工作,我们正面临此问题。
我不太熟悉 Web 场的细节,但我建议在任何情况下都不要直接写入Response.OutputStream
。尽管这样做是完全有效的,但调试它可能非常困难,正如您所发现的那样。相反,写入System.IO.MemoryStream
的实例,然后在MemoryStream
的.ToArray()
中调用Response.BinaryWrite()
传递。