如何将存储在strResponse中的HTML转换为PDF文件,我正在使用itextSharp dll

本文关键字:文件 itextSharp PDF dll 存储 strResponse 中的 转换 HTML | 更新日期: 2023-09-27 18:16:19

我需要使用其url创建网页的pdf。我得到了网页的HTML使用

        WebRequest myWebRequest = WebRequest.Create("http://www.google.com");
        WebResponse myWebResponse = myWebRequest.GetResponse();
        Stream ReceiveStream = myWebResponse.GetResponseStream();
        Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
        StreamReader readStream = new StreamReader(ReceiveStream, encode);
        string strResponse = readStream.ReadToEnd();

可以在如何转换HTML存储在strResponse到PDF文件,我正在使用itextSharp dll的帮助。

谢谢Ratika

如何将存储在strResponse中的HTML转换为PDF文件,我正在使用itextSharp dll

您可以使用iTextsharp的HTMLWorker将Html转换为Pdf,如下所示:

遗憾的是没有自动化。您必须自己解析它并将内容添加到pdf文档中。您可以尝试使用一个名为XMLWorker的插件来帮助转换,但这将是一个蛮力过程。