OpenPDF的学习文档(第四章·列表、超链接)
列表
- 无序列表
ZapfDingbatsList-
// 47,108,110是常见的字符代码 ZapfDingbatsList zapfDingbatsList = new ZapfDingbatsList(47); zapfDingbatsList.add("No.1"); zapfDingbatsList.add("No.2"); zapfDingbatsList.add("No.3"); document.add(zapfDingbatsList); zapfDingbatsList = new ZapfDingbatsList(108); zapfDingbatsList.add("No.1"); zapfDingbatsList.add("No.2"); zapfDingbatsList.add("No.3"); document.add(zapfDingbatsList); zapfDingbatsList = new ZapfDingbatsList(110); zapfDingbatsList.add("No.1"); zapfDingbatsList.add("No.2"); zapfDingbatsList.add("No.3"); document.add(zapfDingbatsList); ![image]()
- 有序列表
GreekList希腊字母列表-
// 默认大写字母 new GreekList(); // Boolean.TRUE = 小写字母, 15 = 缩进 new GreekList(Boolean.TRUE, 15); -
GreekList greekList = new GreekList(); greekList.add("No.1"); greekList.add("No.2"); greekList.add("No.3"); greekList.add("No.4"); greekList.add("No.5"); document.add(greekList); GreekList greekList1 = new GreekList(Boolean.TRUE, 15); greekList1.add("No.1"); greekList1.add("No.2"); greekList1.add("No.3"); greekList1.add("No.4"); greekList1.add("No.5"); document.add(greekList1); ![image]()
RomanList罗马字母列表-
RomanList romanList = new RomanList(); romanList.add("No.1"); romanList.add("No.2"); romanList.add("No.3"); romanList.add("No.4"); romanList.add("No.5"); document.add(romanList); RomanList romanList1 = new RomanList(Boolean.TRUE, 15); romanList1.add("No.1"); romanList1.add("No.2"); romanList1.add("No.3"); romanList1.add("No.4"); romanList1.add("No.5"); document.add(romanList1); document.add(linePara); ![image]()
ZapfDingbatsNumberList符号列表-
// 0, 1, 2, 3 ZapfDingbatsNumberList zapfDingbatsNumberList = new ZapfDingbatsNumberList(0); zapfDingbatsNumberList.add("No.1"); zapfDingbatsNumberList.add("No.2"); zapfDingbatsNumberList.add("No.3"); document.add(zapfDingbatsNumberList); zapfDingbatsNumberList = new ZapfDingbatsNumberList(1); zapfDingbatsNumberList.add("No.1"); zapfDingbatsNumberList.add("No.2"); zapfDingbatsNumberList.add("No.3"); document.add(zapfDingbatsNumberList); zapfDingbatsNumberList = new ZapfDingbatsNumberList(2); zapfDingbatsNumberList.add("No.1"); zapfDingbatsNumberList.add("No.2"); zapfDingbatsNumberList.add("No.3"); document.add(zapfDingbatsNumberList); zapfDingbatsNumberList = new ZapfDingbatsNumberList(3); zapfDingbatsNumberList.add("No.1"); zapfDingbatsNumberList.add("No.2"); zapfDingbatsNumberList.add("No.3"); document.add(zapfDingbatsNumberList); document.add(linePara); ![image]()
- 超链接
Anchor- 内部超链接:跳转到PDF的某个位置
-
Anchor internalLink = new Anchor("Click to chapter2", new Font(Font.TIMES_ROMAN, 10, Font.UNDERLINE, Color.BLUE)); internalLink.setReference("#chapter2"); document.add(internalLink); // 添加新页面 document.newPage(); // 在第二页设置跳转目标(锚点名称设为 chapter2) Anchor targetAnchor = new Anchor("I am chapter2", new Font(Font.TIMES_ROMAN, 14, Font.NORMAL, Color.BLACK)); targetAnchor.setName("chapter2"); document.add(targetAnchor); - 关键点是设置好 锚点
-
- 外部超链接:跳转到PDF外部
-
Anchor anchor = new Anchor("Click to Google", new Font(Font.TIMES_ROMAN, 10, Font.UNDERLINE, Color.BLUE)); anchor.setReference("https://www.google.com"); document.add(anchor);
-






浙公网安备 33010602011771号