importjava.io.ByteArrayInputStream;importjava.io.FileInputStream;importjava.io.FileOutputStream;importcom.itextpdf.text.Document;importcom.itextpdf.text.PageSize;importcom.itextpdf.text.pdf.PdfWriter;importcom.itextpdf.tool.xml.XMLWorkerHelper;public classHtmlToPDF {public static voidmain(String[] args) {try{
Document document= newDocument(PageSize.LETTER);
PdfWriter pdfWriter=PdfWriter.getInstance(document,new FileOutputStream("c://temp//testpdf.pdf"));
document.open();
document.addAuthor("ysjiang");
document.addCreator("ysjiang");
document.addSubject("test");
document.addCreationDate();
document.addTitle("XHTML to PDF");
XMLWorkerHelper worker=XMLWorkerHelper.getInstance();
String str= ""-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">"
+ ""
+ "
"+ ""
+ "
HTML 2 PDF"+ "
+ ""
+ ""
+ ""
+ "
"+ "
+ "
+ "
"
+ "
+ "
"+ "
table中的中文显示及换行"+ "
"+ "
多情浪漫的人,其实内心的情感是非常脆弱的,感情的末梢,有那么一点儿敏感,还有那么一点儿想入非非。所以和浪漫多情的人在一起,言语一定要斯文,说话不能像火炮,态度一定要温柔、语气也要婉转。遇到对方的一个眼神,也许有些人并没发现什么端倪,但是放在懂得浪漫的人身上,就会体会出万种滋味,百般柔情来。"+ "
"+ "
"+ "
"+ "
"+ " "
+ "
"+ "
"+ "
" + "" + "";//worker.parseXHtml(pdfWriter, document, new FileInputStream("C:\\tmp\\a.htm"), null, new AsianFontProvider());String url="G:/workProject_ces/zjdzyjjsxt/WebRoot/module/receive/register/input.jsp?pid=4&sign=0&tagg=undo&workitemId=149982394754705&activityName=rk&returnReason=&activityId=receive&time=Mon Jul 17 2017 14:25:49 GMT+0800 (ä¸å½æ åæ¶é´)";
worker.parseXHtml(pdfWriter, document,new ByteArrayInputStream(str.getBytes()), null, newAsianFontProvider());
XMLWorkerHelper.getInstance().parseXHtml(pdfWriter, document,newFileInputStream(url));
document.close();
System.out.println("Done.");
}catch(Exception e) {
e.printStackTrace();
}
}
}