激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java設置PDF有序和無序列表的知識點總結

Java設置PDF有序和無序列表的知識點總結

2021-07-20 16:47Java之家 Java教程

在本篇文章中小編給大家整理了關于Java設置PDF有序和無序列表的知識點,需要的朋友們參考下。

文檔中的設置有序或無序列表是一種反應內容上下級關系或者內容相同屬性的方式,與單純的文字敘述相比,它能有效增強文檔內容的條理性,突出重點。因此,本文將分享通過java編程在pdf文檔中設置有序或無序列表的方法。

使用工具:free spire.pdf for java v2.2.2(免費版)

jar文件導入:

step1:在java程序中新建一個文件夾可命名為lib。并將下載包中的jar文件(如下圖)復制到新建的文件夾下。

Java設置PDF有序和無序列表的知識點總結

step2:復制文件后,添加到引用類庫:選中這個jar文件,點擊鼠標右鍵,選擇“build path” – “add to build path”。完成引用。

Java設置PDF有序和無序列表的知識點總結

java代碼示例(供參考)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
import com.spire.pdf.*;
 
import com.spire.pdf.graphics.*;
 
import com.spire.pdf.lists.*;
 
import java.awt.*;
 
import java.awt.geom.*;
 
 
 
public class list {
 
  public static void main(string[] args) {
 
  //創建pdfdocument對象
 
  pdfdocument doc = new pdfdocument();
 
 
 
  //設置邊距
 
  pdfunitconvertor unitcvtr = new pdfunitconvertor();
 
  pdfmargins margin = new pdfmargins();
 
  margin.settop(unitcvtr.convertunits(2.54f, pdfgraphicsunit.centimeter, pdfgraphicsunit.point));
 
  margin.setbottom(margin.gettop());
 
  margin.setleft(unitcvtr.convertunits(3.17f, pdfgraphicsunit.centimeter, pdfgraphicsunit.point));
 
  margin.setright(margin.getleft());
 
 
 
  //添加新的一頁
 
  pdfpagebase page = doc.getpages().add(pdfpagesize.a4, margin);
 
   //繪制標題
 
  float y = 10;
 
  pdfbrush brush1 = pdfbrushes.getblack();
 
  pdftruetypefont font1 = new pdftruetypefont(new font("arial unicode ms", font.bold, 16), true);
 
  pdfstringformat format1 = new pdfstringformat(pdftextalignment.center);
 
  page.getcanvas().drawstring("部門活動采購清單", font1, brush1,  page.getcanvas().getclientsize().getwidth() / 2, y, format1);
 
  y = y + (float) font1.measurestring("活動采購清單", format1).getheight();
 
  y = y + 5;
 
  //設置列表格式和列表文字
 
  rectangle2d rctg = new rectangle2d.float();
 
  rctg.setframe(new point(0, 0), page.getcanvas().getclientsize());
 
  pdflineargradientbrush brush = new pdflineargradientbrush(rctg, new pdfrgbcolor(new pdfrgbcolor(new color(0,0,128))), new pdfrgbcolor(new color(255,69,0)), pdflineargradientmode.vertical);
 
  pdftruetypefont font = new pdftruetypefont(new font("arial unicode ms", font.bold, 12), true);
 
  string formatted1 = "行政部\n開發部\n銷售部\n后勤處\n保衛處";
 
  string formatted2 = "飲料\n調味品\n糖果\n奶制品\n肉類\n蔬菜\n海鮮";
 
  //畫無序列表
 
  pdflistbase list = new pdfunorderedlist(formatted2);
 
  list.setfont(font);
 
  list.setindent(8);
 
  list.settextindent(5);
 
  list.setbrush(brush);
 
  pdflayoutresult result = list.draw(page, 0, y);
 
  y = (float) (result.getbounds().getheight()+result.getbounds().gety());
 
  //畫有序列表
 
  pdfsortedlist sortedlist = new pdfsortedlist(formatted1);
 
  sortedlist.setfont(font);
 
  sortedlist.setindent(8);
 
  sortedlist.settextindent(5);
 
  sortedlist.setbrush(brush);
 
  sortedlist.draw(page, 0, y);
 
 
 
  //保存文檔
 
  doc.savetofile("list.pdf");
 
  doc.close();
 
 }
 
}

列表設置效果:

Java設置PDF有序和無序列表的知識點總結

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一级黄色大片在线观看 | 黄网站免费在线看 | aa级黄色片| 久久国产精品免费视频 | 久久精品av | 久久精品79国产精品 | 国产午夜精品一区二区三区不卡 | 久草在线新视觉 | 伊人手机在线观看 | 黄色成人av在线 | 国产精品视频一区二区三区四 | 亚洲精品aⅴ中文字幕乱码 中文字幕欧美在线 | 在线播放av片 | 欧美区在线 | 激情小说激情图片激情电影 | 久久精品国产精品亚洲 | 免费毛片在线视频 | 日本亚洲欧美 | 日本aaaa片毛片免费观看视频 | 男男羞羞视频网站国产 | 成码无人av片在线观看网站 | 国产喷白浆10p | 久久久久久久一区 | 久久精品站 | 91精彩在线| 一级做受大片免费视频 | 成人免费在线观看视频 | 好吊色欧美一区二区三区四区 | 欧美精品一区二区视频 | 久久久久久久久久久久久久av | 黄免费在线 | 青青久在线视频 | 久久久国产一级片 | 国产毛片在线高清视频 | 国产美女精品视频 | 日本在线免费观看视频 | 草莓视频久久 | 国产毛片毛片毛片 | 久久免费视频在线 | 伊人在线 | hd porn 4k video xhicial |