【问题标题】:Out of memory exception XImage.FromFile(filePath)内存不足异常 XImage.FromFile(filePath)
【发布时间】:2014-02-14 09:12:11
【问题描述】:

我会在第一行得到内存不足异常。

XImage image = XImage.FromFile(filePath);
gfx.DrawImage(image, pagePadding, pagePadding + beginDrawYPoint, imageWidth, imageHeight);
gfx.Dispose();

我不知道在哪里寻找解决这个问题的方法。

【问题讨论】:

  • 您的文件可能太大了?
  • 文件大小是多少?当您遇到该异常时, filePath 的值是什么?也许你错误地传递了一些奇怪的值?
  • 文件路径是 C:\\Users\\Daniel_2\\Documents\\Avtryck\\Avtryck-Base.Prod\\AvtryX.Web\\Temp SVG Files\\myfile.pdf 和大小是 0kb。当我转到该地图并尝试打开它时,我说文件类型不受支持或文件已损坏。
  • 这可能会导致内存异常。你有像这样的有效文件吗?
  • 我发现这与我的剑道图有关。我正在为我的 pdf 绘制一个 kendograph 的图像。它有问题:P

标签: c# export-to-pdf


【解决方案1】:

我也遇到了这个问题,我的解决方法是将image.svg更改为image.png,为我解决了这个问题。

XImage image = XImage.FromFile(@"wwwroot\icons\122.png");
gfx.DrawImage(image, 250, 250, 100, 25);

【讨论】:

    猜你喜欢
    • 2010-10-05
    • 1970-01-01
    • 2010-12-21
    相关资源
    最近更新 更多