|
Hi all:
In my program ,my code like
this:
document = new Document(new
Rectangle(400,400) , 0,0,0,0);
writer =
PdfWriter.getInstance(document,new
FileOutputStream("C:/test.pdf"));
pdfContentByte = writer.getDirectContent(); document.open(); tp =
pdfContentByte.createTemplate(400,400);
Graphics2D g2 =
tp.createGraphics(400,400,new DefaultFontMapper{
public BaseFont
awtToPdf(java.awt.Font font) {
return
BaseFont.createFont("C:/WINNT/FONTS/simsun.ttc",BaseFont.IDENTITY_H,
BaseFont.NOT_EMBEDDED);
}
});
java.awt.Font awtFont = new
java.awt.font("宋体",java.awt.Font.BOLD,14); // *****
g2.setFont(awtFont);
g2.drawString(10,10,"\u53d6\u6e96\u53d7\u4fdd\u4eba\u5728\u6211\u56fd\u7ecf\u6d4e\u7ed3\u6784");
When I run mark line,but
there haven't any result happened ,the font still be
plain,is it a bug?
Who can help me... pls
duke.chen
|
