【问题标题】:How to the Get content of html page into pdf如何将html页面的内容转换为pdf
【发布时间】:2017-05-29 08:42:34
【问题描述】:

我正在尝试将包含大量信息(表格..)的 html 页面的内容获取或下载到 pdf 文件中。 我尝试使用此代码,但得到的信息是 html 信息(带有标签)。

Q : 如何将此内容转换为 pdf? 这是我的代码:

try{
    File file = new File("C:/Users/Hamza Amrani/Desktop/riad/testFile1.text");
    FileWriter writer_f = new FileWriter(file);
    URL url = new URL("http://localhost:8090/afficher?id=3");
      BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
      String line;

      while ((line = reader.readLine()) != null) {
         System.out.println(line);
         writer_f.write(line);
      }
      reader.close();
      writer_f.close();
    }
    catch (Exception e) {
        e.printStackTrace();
}

【问题讨论】:

    标签: java html spring-mvc pdf thymeleaf


    【解决方案1】:

    首先你的问题不清楚。如果你想用pdf写一个完整的html页面,那么从URL获取html内容的代码是正确的。但是要将这些内容写入 pdf 文件,您将需要 iText,这是一个 Java 库,它允许创建 PDF、阅读 PDF 和操作它们。您可以按照本教程了解iText

    但如果您需要解析 HTML 页面,例如在 <h1> 标记中获取信息,则需要 HTML Parserjsoup 是这个问题的最佳解决方案。请点击此链接以更好地了解 jsoup

    希望这能解决您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-05
      • 1970-01-01
      • 2011-01-13
      • 2011-07-01
      • 1970-01-01
      • 2011-08-13
      • 1970-01-01
      相关资源
      最近更新 更多