【发布时间】:2016-06-18 02:46:56
【问题描述】:
我正在使用一些第 3 方工具 (itextsharp) 将图像放入 pdf。
将代码部署到开发机器并传入一些图像后
我一直收到这个错误
error: System.ArgumentException: Parameter is not valid.
at System.Drawing.Bitmap..ctor(Stream stream)
在我的机器本地运行完美
这是我的代码的示例快照
foreach (byte[] doc in documents.Select(c => c.Content))
{
using (var ms = new MemoryStream(doc))
{
ms.Position = 0;
var bm = new Bitmap(ms); //WHERE THE ERROR IS OCCURING
//put image in pdf document
}
}
解决方案
解决此问题的解决方案是部署到 iis 服务器 > 7.0.0
我将它部署到 7.5.6200 并且我的问题消失了
【问题讨论】:
-
所有内容流实际上都是位图吗?我会尝试改用
Image.FromStream。 -
此错误的唯一原因是流无效。您可以在
new Bitmap行设置断点以查看doc的值。 -
虽然很高兴您找到了解决方案,但您不应将其编辑到问题中,而应使用该信息创建答案并接受它。
标签: c# .net image exception itext