簡體   English   中英

如何將html頁面的內容轉成pdf

[英]How to the Get content of html page into pdf

我正在嘗試獲取或下載包含大量信息(表格 ..)的 html 頁面的內容到 pdf 文件中。 我嘗試使用此代碼,但我得到的信息是 html 信息(帶標簽)。

:如何將此內容轉換為 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();
}

首先你的問題不是很清楚。 如果你想用 pdf 寫一個完整的 html 頁面,那么從URL獲取 html 內容的代碼是正確的。 但是要將這些內容寫入 pdf 文件,您將需要iText ,這是一個允許創建 PDF、閱讀 PDF 和操作它們的 Java 庫。 您可以按照本教程了解iText

但是如果你需要解析一個HTML頁面,比如在<h1>標簽中獲取信息,你將需要一個HTML Parser jsoup是這個問題的最佳解決方案。 按照此鏈接更好地了解jsoup

希望這能解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM