作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个由常量部分和变量部分组成的String
。我希望在文本段落中使用常规字体来格式化变量,而我希望常量部分为粗体。
这是我的代码:
String cc_cust_name = request.getParameter("CC_CUST_NAME");
document.add(new Paragraph(" NAME " + cc_cust_name, fontsmallbold));
我的表格单元格代码如下所示:
cell1 = new PdfPCell(new Phrase("Date of Birth" + cc_cust_dob ,fontsmallbold));
在这两种情况下,第一部分(“姓名”
和 “出生日期”
)应为粗体,可变部分(cc_cust_name
> 和 cc_cust_dob
)应该是常规的。
最佳答案
现在您正在使用单一字体创建一个Paragraph
:fontsmallbold
。您想要创建一个使用两种不同字体的 Paragraph
:
Font regular = new Font(FontFamily.HELVETICA, 12);
Font bold = Font font = new Font(FontFamily.HELVETICA, 12, Font.BOLD);
Paragraph p = new Paragraph("NAME: ", bold);
p.add(new Chunk(CC_CUST_NAME, regular));
如您所见,我们创建了一个 Paragraph
,内容为 “NAME:”
,并使用 bold
字体。然后,我们将 Chunk
添加到 Paragraph
,使用 CC_CUST_NAME
字体 regular
。
另请参阅How to set two different colors for a single string in itext和 Applying color to Strings in Paragraph using Itext这是解决同一主题的两个问题。
您还可以在 PdfPCell
的上下文中使用它,在这种情况下,您可以创建一个使用两种字体的 Phrase
:
Font regular = new Font(FontFamily.HELVETICA, 12);
Font bold = Font font = new Font(FontFamily.HELVETICA, 12, Font.BOLD);
Phrase p = new Phrase("NAME: ", bold);
p.add(new Chunk(CC_CUST_NAME, regular));
PdfPCell cell = new PdfPCell(p);
关于itext - 如何在单个字符串中使用常规和粗体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31941564/
下面是我用来制作 1px 文本描边轮廓的代码。但是如何使轮廓变粗呢?如果我只是用“5px”替换所有“1px”,结果看起来很疯狂。 HTML Hello! CSS .element { color:
我是一名优秀的程序员,十分优秀!