我无法使用以下代码段添加使用类似“http://host/img.png”的网址保存的image
:
section.AddImage(url);
但是,如果我使用url
作为我的磁盘上存在的relative url
图像,那么这样可以正常工作。
这是MigraDoc的限制吗?
有人可以提供解决方法,代码样本来过来吗?
答案 0 :(得分:1)
MigraDoc适用于本地文件(相对或绝对路径),而不适用于Internet上某些文件。
AddImage()
需要路径,而不是网址。
您可以从URL下载图像,并将其存储在本地文件中,或使用BASE64编码将其存储在字符串中,并将该字符串传递给MigraDoc。 您可以控制从Web访问图像,并可以正确处理问题。
请参阅有关MigraDoc图像的BASE64编码的文章:
http://pdfsharp.net/wiki/MigraDoc_FilelessImages.ashx