java basefont_itext 文本域 字体样式设置
使用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 文本域 字体样式设置相关推荐
- 微信小程序自学笔记-----文本和字体样式设置
微信小程序自学笔记-----文本和字体样式设置 用于自己自学微信小程序知识点总结,新手小白一枚,请大佬勿喷 知识要点 · 各种字体样式属性命名及含义 · 利用style和class设置字体样式的方法 ...
- RTF富文本中字体样式设置为-apple-system-font导致IOS客户端显示字体异常
发现该段内容的font-famliy中有一些其他字体,如-apple-system-font -apple-system.BlinkMacSystemFont 是什么东东?根据 Webkit 博客,- ...
- CSS总结(基本文本和字体样式)
基本文本和字体样式: 颜色: p{color:red;} 字体种类: p{font-family:arial;} arial 字体,这个字体可在任何电脑上找到. 通常认为最佳做法还是添加 Helvet ...
- php如何导入字体样式,css怎么引入外部字体?css 字体样式设置的方法(实例)...
在浏览器显示中,页面上不同的字体样式,不仅提升了页面的美观度,也提升了用户的浏览交互性.那么这些不同的字体样式是怎么用css设置的?本章就给大家带来css如何引入外部字体?css 字体样式设置的方法( ...
- 【微信小程序开发】字体样式设置
目录 一.前言 二.案例实现 1.编写index.wxml代码 2.编写app.wxss文件代码代码 3.编写index.wxss文件代码 三.代码编译 一.前言 本篇文章将介绍在设计微信小程序时,利 ...
- ios 关于字体样式设置
ios 关于fontwithname的字体样式设置 label.font = [UIFont fontWithName:(NSString *) size:(CGFloat)]; fontWithN ...
- html给字体增加小手,CSS3中新增的对文本和字体的设置
文字阴影 text-shadow: 水平偏移 垂直偏移 模糊 颜色 兼容性:IE10+ Document p{ color:blue; text-shadow: 3px 3px 3px black; ...
- 安卓字体样式设置java.lang.NoSuchMethodErrorNo direct method <init>(Landroid/graphics/Typeface;)
正常设置字体样式如下:SpannableString sStr = new SpannableString("这个是设置字体样式的") sStr.setSpan(new Typef ...
- JAVA语言版之字体格式设置对话框的编程实现
在编写自己的记事本小程序时,为了给里面的文本设置格式,需要一个格式对话框来进行这方面的设置,但是,在JAVA中,并没有现成的字体格式设置对话框供我们使用,这时,我们就需要自己去设计一个对话框.接下来讲 ...
最新文章
- 【转】Robot Framework 快速入门
- 一次简单的代码封装经历
- 关于使用REST API
- Objective-C:随机的读取文件中的内容
- 网站打开速度多少毫秒为正常_诠网科技|网站优化中跳出率多少才是合理的?...
- pycharm创建python虚拟环境好处_pycharm虚拟环境的搭建
- 07-爬虫验证码破解实战
- css 回到首页按钮,js+css实现回到顶部按钮(back to top)
- Node.js 创建第一个应用
- 《麦肯锡方法》第12章 管理公司的内部沟通-思维导图
- C# 在 Excel 中创建组合图表
- 从零开始自制实现WebServer(一)---- 万丈高楼平地起 步子得一步一步慢慢走
- PyCharm 激活 截止日期2100年1月
- Strut2简单使用
- java安卓登入界面代码_android项目——登录界面
- 全国大学生软件测试大赛Web应用测试(六)Jmeter性能测试具体流程
- 岁月温柔-20 妈妈在省医院第一天
- windows装机必备:文件查找神器Everything + Wox
- 【OpenCV3经典编程100例】(26)2D特征:Shi-Tomasi角点检测goodFeaturesToTrack()函数
- 计算机网络技术人工智能发展史,人工智能发展史