为了账号安全,请及时绑定邮箱和手机立即绑定

ITextSharp HTML转换为PDF?

ITextSharp HTML转换为PDF?

慕慕森 2019-10-15 15:26:24
我想知道ITextSharp是否具有将HTML转换为PDF的功能。我将转换的所有内容都只是纯文本,但是不幸的是,关于ITextSharp的文档很少甚至没有文档,因此我无法确定这是否对我来说是可行的解决方案。如果做不到,是否有人可以将一些简单的纯文本HTML文档转换为pdf的良好,免费的.net库指向我?tia。
查看完整描述

3 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

在进行了一些挖掘之后,我找到了一种很好的方式来实现ITextSharp所需的功能。


这是一些示例代码,如果将来会帮助其他人:


protected void Page_Load(object sender, EventArgs e)

{

    Document document = new Document();

    try

    {

        PdfWriter.GetInstance(document, new FileStream("c:\\my.pdf", FileMode.Create));

        document.Open();

        WebClient wc = new WebClient();

        string htmlText = wc.DownloadString("http://localhost:59500/my.html");

        Response.Write(htmlText);

        List<IElement> htmlarraylist = HTMLWorker.ParseToList(new StringReader(htmlText), null);

        for (int k = 0; k < htmlarraylist.Count; k++)

        {

            document.Add((IElement)htmlarraylist[k]);

        }


        document.Close();

    }

    catch

    {

    }

}


查看完整回答
反对 回复 2019-10-15
  • 3 回答
  • 0 关注
  • 401 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信