itextpdf 怎么下划线_java – 带有粗体和下划线的Itext新字体
我正在嘗試為我的pdf添加新字體,我需要將其加粗和加下劃線..
我可以添加新的Font,但不能同時加粗和加下劃線.
我嘗試了以下方式..
public class PdfGenerator {
private static final String BASE_FONT = "Trebuchet MS";
private static final String BASE_FONT_BOLDITALIC = "Trebuchet MS BI";
private static final String BASE_FONT_BOLD = "Trebuchet MS B";
private static final Font titlefontSmall = FontFactory.getFont(
BASE_FONT_BOLD, 10, Font.UNDERLINE);
static {
String filePath = "..my font directory";
String fontPath = filePath + "\\" + "trebuc.ttf";
String fontPathB = filePath + "\\" + "TREBUCBD.TTF";
String fontPathBI = filePath + "\\" + "TREBUCBI.TTF";
FontFactory.register(fontPath, BASE_FONT);
FontFactory.register(fontPathB, BASE_FONT_BOLD);
FontFactory.register(fontPathBI, BASE_FONT_BOLDITALIC);
}
public void genMyPdf(String filePath) {
try {
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document,
new FileOutputStream(filePath));
document.open();
Paragraph p = new Paragraph("This should be bold & underline",
titlefontSmall);
document.add(p);
document.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
}
}
}
我究竟做錯了什么 ?
總結
以上是生活随笔為你收集整理的itextpdf 怎么下划线_java – 带有粗体和下划线的Itext新字体的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一些励志生活小故事
- 下一篇: 区块链女侠杨霞:为区块链代码提供军事级的