在itext pdf中将粗体和斜体设置为单词

时间:2014-03-22 04:22:14

标签: fonts itext

如何在itext pdf中为单词设置粗体和斜体。

例如:

您好 世界

一句话

请告诉我。

3 个答案:

答案 0 :(得分:6)

请检查一下:

Font font1 = new Font(Font.TIMES_ROMAN, 10, Font.BOLD);
Chunk hello = new Chunk("Hello", font1);
Chunk world = new Chunk("World",
new Font(Font.TIMES_ROMAN, 10, Font.ITALIC));
document.add(hello);
document.add(world);

答案 1 :(得分:2)

一句话:

var x = new Phrase()
            {
                new Chunk("Hello ", new iTextSharp.text.Font(iTextSharp.text.Font.TIMES_ROMAN, 11, iTextSharp.text.Font.BOLD)),
                new Chunk("World",  new iTextSharp.text.Font(iTextSharp.text.Font.TIMES_ROMAN, 11, iTextSharp.text.Font.ITALIC))
            });

答案 2 :(得分:1)

在寻找同样的事情时偶然发现了这个问题。我认为对于更新版本的iText(我使用的是5.0.6),现有的答案已经过时了。这是我能够做到的:

Phrase phrase = new Phrase();
phrase.add(new Chunk("Hello ", FontFactory.getFont(FontFactory.TIMES_BOLD)));
phrase.add(new Chunk("World", FontFactory.getFont(FontFactory.TIMES_ITALIC)));
document.add(phrase);

希望这有助于某人;)