MigraDoc - 如何从外部添加图像 URL
MigraDoc - How to Add image from External URL
我无法使用以下代码片段添加保存在 URL 中的 image
,例如“http://host/img.png”:
section.AddImage(url);
但是,如果我使用 url
作为磁盘上存在的 relative url
图像,那么它工作正常。
这是 MigraDoc 的限制吗?
有人可以提供解决方法、代码示例来解决这个问题吗?
MigraDoc 适用于本地文件(相对或绝对路径),不适用于 Internet 上某处的文件。
AddImage()
需要路径,而不是 URL。
您可以从 URL 下载图像并将其存储在本地文件中或使用 BASE64 编码将其存储在字符串中并将该字符串传递给 MigraDoc。
您将可以控制从网络访问图像并可以妥善处理问题。
请参阅这篇关于 MigraDoc 图像的 BASE64 编码的文章:
http://pdfsharp.net/wiki/MigraDoc_FilelessImages.ashx
我无法使用以下代码片段添加保存在 URL 中的 image
,例如“http://host/img.png”:
section.AddImage(url);
但是,如果我使用 url
作为磁盘上存在的 relative url
图像,那么它工作正常。
这是 MigraDoc 的限制吗?
有人可以提供解决方法、代码示例来解决这个问题吗?
MigraDoc 适用于本地文件(相对或绝对路径),不适用于 Internet 上某处的文件。
AddImage()
需要路径,而不是 URL。
您可以从 URL 下载图像并将其存储在本地文件中或使用 BASE64 编码将其存储在字符串中并将该字符串传递给 MigraDoc。
您将可以控制从网络访问图像并可以妥善处理问题。
请参阅这篇关于 MigraDoc 图像的 BASE64 编码的文章:
http://pdfsharp.net/wiki/MigraDoc_FilelessImages.ashx