JAVA itext一行设置两种字体 我用的是生成pdf

JAVA itext一行设置两种字体 我用的是生成pdf,第1张

在使用itext打印pdf时,如果希望一行内出现两种字体,需要注意Paragraph与Chunk 的配合使用。其中Paragraph是段落,Chunk表示块,可以理解成一个词组之类的。其中Chunk的使用非常灵活,可以实现上标、角标等效果。针对于你的问题,可参照如下代码(注意,代码是示意性的,只是一个思路,可以仿照着来写):

Paragraph largeText = new Paragraph()

Chunk chunk1 = new Chunk(“第一种字体”, getFontChineseFun(ts1))

Chunk chunk2 = new Chunk(“第二种字体”, getFontChineseFun(ts2))

largeText.add(chunk1)

largeText.add(chunk2)

WPS表格中好象不能改变批注内容的字体大小。但在EXCEL中可以实现:1、单击菜单“视图”,打开下拉菜单,找到“批注”单击,显示批注。2、在批注框中选中文本,在格式快捷工具栏中选择字体和大小,也可以在选中批注文本后,右键,在d出快捷菜单中单击“设置批注格式”进行修改。注意:在EXCEL中修改后,回到WPS表格中批注大小好象又会回到原来默认的大小。

可以直接调用字体 写一个

BaseFont bf=BaseFont.createFont("字体",BaseFont.CP1250, BaseFont.EMBEDDED)

字体就设置,你的那个字体路径


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11002445.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存