文本组件
小于 1 分钟组件文本组件
说明
- 坐标原点为左上角。
- 支持自定义坐标。
- 单行文本超出页面宽度自动换行。
- 多行文本超出页面宽度自动换行。
- 文本超出页面高度自动分页。
示例
// 创建文档
Document document = PdfHandler.getDocumentHandler().create();
// 创建页面
Page page = new Page(document);
// 构建文本组件(单行,自动换行)
Textarea textarea = new Textarea(document.getCurrentPage());
// 设置文本
textarea.setText("测试");
// 设置字体
textarea.setFontName("宋体");
// 设置字体大小
textarea.setFontSize(20F);
// 绘制
textarea.render();
// 构建文本组件(多行,自动换行)
Textarea textarea2 = new Textarea(document.getCurrentPage());
// 设置文本
textarea2.setTextList(Arrays.asList("测试1","测试2","测试3"));
// 设置字体颜色
textarea2.setFontColor(Color.BLUE);
// 绘制
textarea2.render();
// 添加页面
document.appendPage(page);
// 保存文档
document.save("E:\\PDF\\pdfbox\\textarea\\test.pdf");
// 关闭文档
document.close();