背景图片搞定了,但是中文还有问题,明天来解决
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stubString TEXT = "These are the protagonists in 'Hero', a movie by Zhang Yimou:/n"
+ "/u7121/u540d (Nameless), /u6b98/u528d (Broken Sword), "
+ "/u98db/u96ea (Flying Snow), /u5982/u6708 (Moon), "
+ "/u79e6/u738b (the King), and /u9577/u7a7a (Sky)." +
"华夏公众共和国万岁劳动公众是光辉的,岁月峥嵘,百舸争流" ;
Document tDoc = new Document(PageSize.A4, 50, 50, 50, 50); //创建文档
String mFileFullPath="/home/grid/taobao/files/test1.pdf";
String mImgPath="/home/grid/taobao/files/";
PdfWriter tWriter = PdfWriter.getInstance(tDoc, new FileOutputStream(mFileFullPath.toString())); //创建写入流
tWriter.setEncryption(null,"1".getBytes(), PdfWriter.ALLOW_SCREENREADERS|PdfWriter.ALLOW_PRINTING,PdfWriter.STANDARD_ENCRYPTION_128); //加密
tDoc.open(); //打开文档
Image tImgCover = Image.getInstance(mImgPath+"background.jpg");
/* 设置图片的位置 */
tImgCover.setAbsolutePosition(0, 0);
/* 设置图片的大小 */
tImgCover.scaleAbsolute(595, 842);
tDoc.add(tImgCover); //加载图片
tDoc.addTitle("马文涛");
//BaseFont bfChinese = BaseFont.createFont("STSongStd-Light","UniGB-UCS2-H",false);
//BaseFont bfChinese = BaseFont.createFont("STSongStd-Light",BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED);
//Font fontChinese = new Font(bfChinese,16,Font.NORMAL,BaseColor.RED);
//tDoc.add(new Paragraph("Hello 马文涛!",fontChinese));
FontSelector selector = new FontSelector();
selector.addFont(FontFactory.getFont(FontFactory.TIMES_ROMAN, 12));
selector.addFont(FontFactory.getFont("STSongStd-Light","UniGB-UCS2-H", BaseFont.NOT_EMBEDDED));
tDoc.add(selector.process("hello 马文涛"));
tDoc.add(selector.process(TEXT));
tDoc.add(new Paragraph("Hello no chinese!"));
tDoc.close();
}