将数据注入HTML并将HTML转换为PDF

时间:2017-04-04 13:23:29

标签: c# xamarin xamarin.forms html-to-pdf

我正在开发一个Xamarin表单应用程序。我有一个要求,从webservice我将收到带有json格式的占位符的HTML字符串。我需要用适当的用户数据替换占位符,并将HTML转换为PDF进行打印。关于如何实现这一点的任何想法?

1 个答案:

答案 0 :(得分:0)

尝试使用HTML Renderer for PDF using 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;
}