为什么MigraDoc会为这个无文件图像提供“未找到图像”?

时间:2016-08-01 15:36:43

标签: c# wpf image migradoc

我将WPF C#项目中包含的“image.png”无文件图像作为“嵌入式资源”。此类图像的全名是“myapplication.image.png”。

我在通过MigraDoc生成的文档中使用此类图像。但是,生成的文档包含我计划的所有内容,但是在“未找到图像”而不是图像“image.png”中写入灰色方块。

为了通过MigraDoc在我的文档中使用“image.png”,我将文件“image.png”作为嵌入式资源添加到我的项目中。因此,我按照此sample将此图像包含在文档中。 我得到的代码如下所示:

10.12.1.1

其中“LoadImage”和“MigraDocFilenameFromByteArray”方法按样本编码。

我错过了什么? 有人会提供指针吗?

2 个答案:

答案 0 :(得分:4)

如果使用NuGet,请注意您必须检查“包括预发布”,以便MigraDoc v1.50.x显示在软件包列表中。请注意,这是“版本”,而不是“运行时版本”编号(右键单击您的MigraDoc参考并检查属性)。最新的稳定版本仅为v1.32.x.

答案 1 :(得分:1)

根据@ User241.007的建议,问题是使用1.32而不是1.50或更高版本。因此,现在一切正常,我删除了1.32并通过包管理器安装了1.50。