2017-01-13 4 views
-3

Я пытаюсь загрузить или загрузить содержимое моей страницы html, содержащей много информации (таблицы ..) в файл pdf. Я пытаюсь использовать этот код, но получил информацию в виде html-информации (с тегами).Как получить содержимое html-страницы в pdf

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

ответ

-1

Прежде всего, ваш вопрос не ясен. Если вы хотите написать полную html-страницу в pdf, то код для получения содержимого html с URL верен. Но для написания этого содержимого в pdf-файле вам понадобится iText, библиотека Java, которая позволяет создавать PDF-файлы, читать PDF-файлы и манипулировать ими. Вы можете следить за этим учебники, чтобы понять о IText:

Но если вам нужно разобрать HTML страница как получить информацию внутри <h1> тега, вы будете нужен HTML Parser. jsoup - лучшее решение этой проблемы. Следуйте эту ссылку для лучшего понимания о jsoup:

Надеется, что это решит вашу проблему.

Смежные вопросы