#image #migradoc
#изображение #migradoc
Вопрос:
Я не могу добавить image
, что сохраняется в URL-адресе что-то вроде «http://host/img.png » используя приведенный ниже фрагмент кода:
section.AddImage(url);
Однако, если я использую url
в качестве relative url
изображения, которое присутствует на моем диске, тогда это работает нормально.
Является ли это ограничением MigraDoc?
Может ли кто-нибудь предоставить обходной путь, примеры кода, чтобы преодолеть это?
Ответ №1:
MigraDoc работает с локальными файлами (относительные или абсолютные пути), а не с файлами, которые находятся где-то в Интернете.
AddImage()
требуется путь, а не URL.
Вы можете загрузить изображение с URL-адреса и либо сохранить его в локальном файле, либо сохранить его в строке, используя кодировку BASE64, и передать эту строку в MigraDoc.
Вы будете иметь контроль над доступом к изображению из Интернета и сможете правильно решать проблемы.
Смотрите эту статью о кодировке BASE64 для изображений MigraDoc:
http://pdfsharp.net/wiki/MigraDoc_FilelessImages.ashx
Комментарии:
1. Спасибо, я попробую это и вернусь.