Вставка данных в HTML и преобразование HTML в PDF

Я разрабатываю приложение форм Xamarin. У меня есть требование, при котором из веб-сервиса я буду получать строки HTML с заполнителями в формате json. Мне нужно заменить заполнители соответствующими пользовательскими данными и преобразовать HTML в PDF для печати. Любая идея о том, как это может быть достигнуто?


person Yogaraj R    schedule 04.04.2017    source источник
comment
Создание PDF больше похоже на работу по обработке на стороне сервера. Почему бы вам не перевернуть его и не отправить запрос на сервер для PDF?   -  person Gerald Versluis    schedule 04.04.2017


Ответы (1)


Попробуйте использовать HTML Renderer для PDF с помощью PdfSharp

Вот основной пример метода:

public static Byte[] PdfSharpConvert(String html)
{
    Byte[] res = null;
    using (MemoryStream ms = new MemoryStream())
    {
        var pdf = TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerator.GeneratePdf(html, PdfSharp.PageSize.A4);
        pdf.Save(ms);
        res = ms.ToArray();
    }
    return res;
}

person Soufiane Tahiri    schedule 04.04.2017
comment
@Soufiana Tahiri Я не могу использовать пакет в проекте Xamarin Forms. будет ли он поддерживать проект форм xamarin? - person Yogaraj R; 04.04.2017