看了这里写例子感觉挺简单的http://developers.itextpdf.com/examples/tables-itext5/adding-images-table
生成e文的按照demo也挺好生成的,但是中文出不来。
参考网上的例子
BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
会报如下错误:com.itextpdf.text.DocumentException: Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized.
后来参考itext官方的NotoExample.java在pc上生成出来了。在android上不同的就是load字体文件的问题,参考http://stackoverflow.com/questions/22268438/android-itext-using-assets-fonts-and-utf-8-text
集合官方例子最终处理方式如下
BaseFont bfChinese= BaseFont.createFont("assets/simfang.ttf", BaseFont.IDENTITY_H,BaseFont.EMBEDDED);