MigraDoc - 如何从外部URL添加图像

时间:2016-09-30 09:23:39

标签: image migradoc

我无法使用以下代码段添加使用类似“http://host/img.png”的网址保存的image

section.AddImage(url);

但是,如果我使用url作为我的磁盘上存在的relative url图像,那么这样可以正常工作。

这是MigraDoc的限制吗?
有人可以提供解决方法,代码样本来过来吗?

1 个答案:

答案 0 :(得分:1)

MigraDoc适用于本地文件(相对或绝对路径),而不适用于Internet上某些文件。

AddImage()需要路径,而不是网址。

您可以从URL下载图像,并将其存储在本地文件中,或使用BASE64编码将其存储在字符串中,并将该字符串传递给MigraDoc。 您可以控制从Web访问图像,并可以正确处理问题。

请参阅有关MigraDoc图像的BASE64编码的文章:
http://pdfsharp.net/wiki/MigraDoc_FilelessImages.ashx