2016-09-30 49 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