java - How to generate Paragraph in itext conditionally and add content to it -
i have got content in arraylist , want generate pdf file
the content in arraylist goes way
arraylist<string> my_list = new arraylist<string>(); my_list.add("today date"); my_list.add("some content1"); my_list.add("*****"); my_list.add("some content2"); my_list.add("some content3"); my_list.add("some content4"); my_list.add("*****"); my_list.add("some content5"); my_list.add("some content6"); my_list.add("some content7"); my_list.add("*****"); my_list.add("some content8");
my requirement want generate new paragraph after every ******
i started way shown couldn't proceed further on
public class test { public static void main(string[] args) throws filenotfoundexception, documentexception { arraylist<string> my_list = new arraylist<string>(); my_list.add("today date"); my_list.add("some content1"); my_list.add("*****"); my_list.add("some content2"); my_list.add("some content3"); my_list.add("some content4"); my_list.add("*****"); my_list.add("some content5"); my_list.add("some content6"); my_list.add("some content7"); my_list.add("*****"); my_list.add("some content8"); // writing content pdf starts here document document = new document(); pdfwriter.getinstance(document,new fileoutputstream("d:\\test\\paragraph2.pdf")); document.open(); /* for(int i=0;i<my_list.size();i++) { string linedata = my_list.get(i); if(linedata.contains("********")) { document.add(new paragraph("a hello world pdf document.")); } }*/ document.close(); } }
could please tell me how approach ??
you checking "********"
while separator "*****"
.
therefore try:
for(string s : my_list) { if(s.equals("*****")) { document.add(new paragraph("a hello world pdf document.")); } // ... }
Comments
Post a Comment