跳至主要內容

文本组件

xsx小于 1 分钟组件文本组件

说明

  1. 坐标原点为左上角。
  2. 支持自定义坐标。
  3. 单行文本超出页面宽度自动换行。
  4. 多行文本超出页面宽度自动换行。
  5. 文本超出页面高度自动分页。

示例

// 创建文档
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();