2016-09-30 57 views
0

添加图片,我不能添加image是在URL像“http://host/img.png”使用下面的代码片段保存:MigraDoc - 如何从外部URL

section.AddImage(url); 

但是,如果我用url作为relative url存在于我的磁盘上的图像,然后这工作正常。

这是MigraDoc的限制吗?
有人可以提供解决方法,代码示例来结束这个?

回答

1

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

AddImage()需要一个路径,而不是一个URL。

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

请参阅这篇文章BASE64编码MigraDoc图片:
http://pdfsharp.net/wiki/MigraDoc_FilelessImages.ashx

+0

谢谢,我会尝试,并取回。 – Ashutosh