c# - 为什么 MigraDoc 给出这个无文件图像的 "image not found"?

标签 c# wpf image migradoc

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

我在通过 MigraDoc 生成的文档中使用了这样的图像。然而,生成的文件包含了我计划的所有内容,但是里面有一个灰色方 block 写着“找不到图像”而不是图像“image.png”。

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

byte[] imageStream = LoadImage("myapplication.image.png");
string imageFilename = MigraDocFilenameFromByteArray(imageStream);
Image image = para.AddImage(imageFilename);

“LoadImage”和“MigraDocFilenameFromByteArray”方法的编码与示例中相同。

我错过了什么? 请问有人可以指点一下吗?

最佳答案

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

关于c# - 为什么 MigraDoc 给出这个无文件图像的 "image not found"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38702835/

相关文章:

c# - 动态类型和值类型如何工作?

c# - SharpSVN - 无论如何都会收到待处理更新的通知吗?

wpf - 在XAML中设置多个枚举标志

HTML+CSS 多种样式,图片上的行文字

php - 使用ckeditor在网页上显示图像,在图像源中添加额外的双引号和斜杠

c# - 客户端 WPF 应用程序如何通过 Azure 上的 WCF 服务进行身份验证?

c# - 如何获取触发 downloadBegin() 事件的 URL?

wpf - 自动生成的 view.g.cs 页面一直包含旧的 using 语句?

image - MNIST 图像是什么图像格式?

c# - 我应该使用 "this"来调用类属性、成员或方法吗?