2013-10-07 4 views
1

У меня есть ImageButton на моем сайте, который имеет динамический источник хорошо это в основном выглядит следующим образом: «данные: изображение/SVG + XML; base64, ....»Ввод данных изображения в формате PDF с IText

Так Я пытаюсь вставить изображение в PDF, используя это. Это код, который я использую

iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance(new Uri(((ImageButton) FindControl(fieldKey)).ImageUrl)); 

Я либо получаю ошибку «URI пуст», либо путь не найден.

Любые идеи, как подойти к этому?

+0

Благодарим за предоставленный ответ. Обычай не обновлять вопрос с ответом, а отвечать на него как ответ. Таким образом, 0 исчезает из числа ответов, и люди могут повышать, чтобы наградить вас за поиск ответа. –

+0

Он просто попросил меня подождать 4 часа. Я думал, что забыл обновить позже – misha130

+0

ОК ;-) Я подтвердил ваш ответ. –

ответ

3

Я сомневаюсь, что кто-нибудь это сделает, но я понял, почему бы не написать anwser.

Чтобы внедрить типы данных img в PDF, удалите префиксную часть и затем переведите ее обратно с базы 64 в массив.

string theSource = ((ImageButton)FindControl(fieldKey)).ImageUrl.Replace("data:image/png;base64,", ""); 
iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance(Convert.FromBase64String(theSource)); 
Смежные вопросы