2017-04-04 34 views
0

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

+0

生成PDF听起来更像是用于服务器端处理的作业。为什么不把它转过来并向服务器发送一个PDF请求? –

回答

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; 
 
}

+0

@Soufiana Tahiri我无法在Xamarin Forms项目中使用该软件包。它会支持xamarin表单项目吗? –