System.ArgumentException:“参数无效。” 实例化一个新的位图

Sar*_*ara 5 c# asp.net graphics bitmap

我得到这个异常:

发生 System.ArgumentException
消息 =“参数无效。”
Source =“System.Drawing”
StackTrace:
在System.Drawing.Bitmap ..ctor(Int32宽度,Int32高度,PixelFormat格式)
在System.Drawing.Bitmap..ctor(Int32宽度,Int32高度)...

当我以这种方式实例化一个新的位图时:

Bitmap resImage = new Bitmap(width, height);
resImage.SetResolution(600, 600);
Run Code Online (Sandbox Code Playgroud)

其中宽度和高度是以像素为单位转换为用户设置的尺寸(以厘米为单位)的 600 dpi 的尺寸,在本例中为 28x41 厘米(A3 格式图像),对应于 6614x9685 像素。之后,我将从位图创建一个图形对象,并使用 GDI+ 的方法在其上绘图。我需要高分辨率图像,因为它将被添加到 pdf 文档中,并且我想要高质量的结果。

仅当从 Web 应用程序调用该方法时,才会出现此异常,该方法引用了编写所有打印逻辑的 dll。

为什么我会得到这个异常?我该如何解决这个问题?

预先感谢您的每一个帮助!