使用acroFields.setFieldProperty(nameField, "textfont", baseFont, null);的方式不能加粗,因为第三个参数必须是BaseFont类型,不能是Font类型。

可以使用下面的方式加粗:

BaseFont bf = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);

Font font = new Font(bf, 12, Font.BOLD);

//Font font = FontFactory.getFont(FontFactory.COURIER, 20, Font.BOLD, BaseColor.RED);

AcroFields s = ps.getAcroFields();

// 设置加粗只能用这种方式

List multiLinePosition = s.getFieldPositions("name");

int page = multiLinePosition.get(0).page;

Rectangle rectangle = multiLinePosition.get(0).position;

float left = rectangle.getLeft();

float right = rectangle.getRight();

float top = rectangle.getTop();

float bottom = rectangle.getBottom();

PdfContentByte pdfContentByte = ps.getOverContent(page);

ColumnText columnText = new ColumnText(pdfContentByte);

Rectangle r = new Rectangle(left, bottom, right, top);

columnText.setSimpleColumn(r);

//FontFactory.getFont(FontFactory.COURIER, 20, Font.BOLD, BaseColor.RED)

Chunk chunk = new Chunk("在路上");

Paragraph paragraph = new Paragraph(12, chunk);

//paragraph.setSpacingBefore(16);

columnText.addText(paragraph);

// 设置字体,如果不设置添加的中文将无法显示

paragraph.setFont(font);

columnText.addElement(paragraph);

columnText.go();

这种方式比较笨重,但是暂时未找到好的方式。

java basefont_itext 文本域 字体样式设置相关推荐

  1. 微信小程序自学笔记-----文本和字体样式设置

    微信小程序自学笔记-----文本和字体样式设置 用于自己自学微信小程序知识点总结,新手小白一枚,请大佬勿喷 知识要点 · 各种字体样式属性命名及含义 · 利用style和class设置字体样式的方法 ...

  2. RTF富文本中字体样式设置为-apple-system-font导致IOS客户端显示字体异常

    发现该段内容的font-famliy中有一些其他字体,如-apple-system-font -apple-system.BlinkMacSystemFont 是什么东东?根据 Webkit 博客,- ...

  3. CSS总结(基本文本和字体样式)

    基本文本和字体样式: 颜色: p{color:red;} 字体种类: p{font-family:arial;} arial 字体,这个字体可在任何电脑上找到. 通常认为最佳做法还是添加 Helvet ...

  4. php如何导入字体样式,css怎么引入外部字体?css 字体样式设置的方法(实例)...

    在浏览器显示中,页面上不同的字体样式,不仅提升了页面的美观度,也提升了用户的浏览交互性.那么这些不同的字体样式是怎么用css设置的?本章就给大家带来css如何引入外部字体?css 字体样式设置的方法( ...

  5. 【微信小程序开发】字体样式设置

    目录 一.前言 二.案例实现 1.编写index.wxml代码 2.编写app.wxss文件代码代码 3.编写index.wxss文件代码 三.代码编译 一.前言 本篇文章将介绍在设计微信小程序时,利 ...

  6. ios 关于字体样式设置

    ios 关于fontwithname的字体样式设置 label.font  = [UIFont fontWithName:(NSString *) size:(CGFloat)]; fontWithN ...

  7. html给字体增加小手,CSS3中新增的对文本和字体的设置

    文字阴影 text-shadow: 水平偏移 垂直偏移 模糊 颜色 兼容性:IE10+ Document p{ color:blue; text-shadow: 3px 3px 3px black; ...

  8. 安卓字体样式设置java.lang.NoSuchMethodErrorNo direct method <init>(Landroid/graphics/Typeface;)

    正常设置字体样式如下:SpannableString sStr = new SpannableString("这个是设置字体样式的") sStr.setSpan(new Typef ...

  9. JAVA语言版之字体格式设置对话框的编程实现

    在编写自己的记事本小程序时,为了给里面的文本设置格式,需要一个格式对话框来进行这方面的设置,但是,在JAVA中,并没有现成的字体格式设置对话框供我们使用,这时,我们就需要自己去设计一个对话框.接下来讲 ...

最新文章

  1. 【转】Robot Framework 快速入门
  2. 一次简单的代码封装经历
  3. 关于使用REST API
  4. Objective-C:随机的读取文件中的内容
  5. 网站打开速度多少毫秒为正常_诠网科技|网站优化中跳出率多少才是合理的?...
  6. pycharm创建python虚拟环境好处_pycharm虚拟环境的搭建
  7. 07-爬虫验证码破解实战
  8. css 回到首页按钮,js+css实现回到顶部按钮(back to top)
  9. Node.js 创建第一个应用
  10. 《麦肯锡方法》第12章 管理公司的内部沟通-思维导图
  11. C# 在 Excel 中创建组合图表
  12. 从零开始自制实现WebServer(一)---- 万丈高楼平地起 步子得一步一步慢慢走
  13. PyCharm 激活 截止日期2100年1月
  14. Strut2简单使用
  15. java安卓登入界面代码_android项目——登录界面
  16. 全国大学生软件测试大赛Web应用测试(六)Jmeter性能测试具体流程
  17. 岁月温柔-20 妈妈在省医院第一天
  18. windows装机必备:文件查找神器Everything + Wox
  19. 【OpenCV3经典编程100例】(26)2D特征:Shi-Tomasi角点检测goodFeaturesToTrack()函数
  20. 计算机网络技术人工智能发展史,人工智能发展史

热门文章

  1. 强化练习200题(二)正题:123
  2. HDU 1874 畅通工程续 Floyd
  3. linux系统fasta程序,快速计算fasta序列长度的方法
  4. C51/C52单片机printf打印出来的值是原来值的256倍
  5. GAN domian adaptation
  6. 一个屌丝程序员的青春(一三八)
  7. 传统数据库辉煌不再,云数据库迎来黄金时代
  8. 骁龙660和骁龙835之间的差距到底有多大?
  9. 航测大数据量处理_上海无人机航测收费标准大数据应用中心
  10. 通信工程测试图修改软件,通信工程工具仪器大全,你用过几种?