PdfWriter writer = PdfWriter.getInstance(doc, new FileOutputStream(
file));
doc.open();
BaseFont bfChinese = BaseFont.createFont("STSong-Light",
"UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
Font FontChinese = new Font(bfChinese, 12, Font.NORMAL);
Font FontChinese1 = new Font(bfChinese, 14, Font.BOLD);
Paragraph t = new Paragraph(d.getTitle(), FontChinese1);
t.setAlignment(Paragraph.ALIGN_CENTER);
doc.add(t); //int lawDbId = new Integer(d.getLawDbId().split("@")[1]);
Paragraph lawDb = new Paragraph("『 所属层级类别 』"
+ d.getLawDbId(), FontChinese);
doc.add(lawDb);
为什么这段话里的加粗没好用啊?
要加粗的话,应该怎么写
file));
doc.open();
BaseFont bfChinese = BaseFont.createFont("STSong-Light",
"UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
Font FontChinese = new Font(bfChinese, 12, Font.NORMAL);
Font FontChinese1 = new Font(bfChinese, 14, Font.BOLD);
Paragraph t = new Paragraph(d.getTitle(), FontChinese1);
t.setAlignment(Paragraph.ALIGN_CENTER);
doc.add(t); //int lawDbId = new Integer(d.getLawDbId().split("@")[1]);
Paragraph lawDb = new Paragraph("『 所属层级类别 』"
+ d.getLawDbId(), FontChinese);
doc.add(lawDb);
为什么这段话里的加粗没好用啊?
要加粗的话,应该怎么写
t.setAlignment(Paragraph.ALIGN_CENTER);
doc.add(t);
t = new Paragraph(d.getTitle(), FontChinese1);
t.setAlignment(Paragraph.ALIGN_CENTER);
doc.add(t); 这里打印的d.getTitle()就是用加粗的字体打印的!
可能你自己没感觉罢了。你在这段后面加一段:t = new Paragraph(d.getTitle(), FontChinese);
t.setAlignment(Paragraph.ALIGN_CENTER);
doc.add(t); 对比一下就有感觉了