1
我使用iText创建PDF。我想将段落的半个文本加下划线以包含空白。Itext - 如何强调半行?
我该如何做到这一点?
public void createPdf(String dest) throws IOException, DocumentException {
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream(dest));
document.open();
Phrase phrase = new Phrase("Help me ");
Paragraph p = new Paragraph();
p.add(phrase);
Phrase phrase1 = new Phrase("pls");
LineSeparator ls = new LineSeparator();
ls.setOffset(-2);
phrase1.add(ls);
p.add(phrase1);
document.add(p);
document.close();
}
在该段落中,您可以添加一个字体。 段落p =新段落(“这是段落”,新 字体(FontFamily.HELVETICA,18,Font.BOLDITALIC,new BaseColor(0,0,255)));使用带下划线的字体。这里的示例:http://developers.itextpdf.com/examples/itext-action-second-edition/chapter-11 – icrovett
我想强调文字后面还有空格。它不会使用字体样式进行下划线。我试图做到这一点,并添加“新的块(新LineSeparator());”,但行不兼容。 – stupidStudent