Теги iText и HTML - PullRequest
       14

Теги iText и HTML

2 голосов
/ 21 апреля 2011

Мне нужно знать, может ли кто-нибудь помочь мне с этим классным бесплатным генератором PDF: iText с использованием JAVA. Мой запрос таков: у меня есть строка с HTML-тегами, такими как:

<bold>Hi everyone</bolddd>, my name is <italic>Maurice</italic>.

Можно ли "разобрать" мою строку и сделать PDF с правильным выводом о шрифте (полужирный, курсив и т. Д. И т. Д.) ??

Заранее спасибо.

1 Ответ

8 голосов
/ 21 апреля 2011

Попробуйте следующий код ...

     String htmlString="<bold>Hi everyone</bolddd>, my name is <italic>Maurice</italic>";
     ArrayList p=new ArrayList();

     StringReader strReader = new StringReader(htmlString);
     Document document = new Document(PageSize.A4, 20, 20, 20, 50);
     PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("filename.pdf"));
     document.open();
     -------
     -------              
     p = HTMLWorker.parseToList(strReader, null);
     Paragraph paragraph=new paragraph();
     for (int k = 0; k < p.size(); ++k){
         paragraph.add((com.lowagie.text.Element)p.get(k));
     }
     document.add(paragraph);

     ------- 
     -------
     document.close();

Надеюсь, это поможет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...