FontFactory.getFont没有得到字体样式

时间:2018-02-12 08:16:21

标签: java itext

我在使用itext处理字体时遇到问题(我出于某种原因使用了非常古老的版本2.1.7。)

这是我注册和加载字体的方式:

FontFactory.register(path +"/"+FONT, "IPAPMINCHO");
Font font = FontFactory.getFont("IPAPMINCHO",BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED,9.5f, Font.BOLD, Color.BLACK);
BaseFont baseBold = font.getBaseFont();

以及如何使用它来叠加pdf

 stamper = new PdfStamper(reader, new FileOutputStream(path + PdfCreator.DEST));         
 PdfContentByte canvasText = stamper.getOverContent(1);
 canvasText.beginText();
 canvasText.setFontAndSize(baseBold, 9.5f);   
 canvasText.moveText(72f, 788f);
 canvasText.showText(entity.getBookingDate());      

问题是,PDF文件上的文字显示不是我在注册时设置的粗体样式,它以正常风格显示

那里发生了什么?

0 个答案:

没有答案