java生成pdf檔案

2021-08-24 20:27:06 字數 1921 閱讀 7675

先附上我寫的**,再慢慢解析內容:

doc.open(); //開啟文件

pdfptable; //**

pdfpcell;//單元格

paragraph;//段落

doc.newpage();//新開一頁

paragraph.setalignment(1);//設定居中

document doc=new document();

doc.setmargins(20, 20, 30, 30);

paragraph paragraph = new paragraph(「重點提示」, myfont3);

paragraph.setalignment(1);

doc.add(paragraph);

不論段落還是**都需要doc.add後才會生成

字型:

font myfont = setfont(fontpath+」/msyh.ttf」, 13.0f, 0, color.black, 0) ;//基本字型

font myfont1= setfont(fontpath+」/msyh.ttf」, 36.0f, 0, color.black, 1) ;//標頭字型(一級字型)

font myfont2= setfont(fontpath+」/msyh.ttf」, 27.0f, 0, color.black, 1) ;//標頭字型(二級字型)

font myfont3= setfont(fontpath+」/msyh.ttf」, 18.0f, 0, color.black, 1) ;//標頭字型(**字型)

font myfont4= setfont(fontpath+」/msyh.ttf」, 13.0f, 0, color.black, 1) ;//標頭字型(四級字型)

font myfont5= setfont(fontpath+」/msyh.ttf」, 12.0f, 0, color.black, 0) ;//標頭字型(五級字型)

float tablefloat21=;

table =new pdfptable(tablefloat21);

listmaps = new arraylist

();

map map = new hashmap();

map.put(「綜合信用評級得分」, 「66.10分」);

map.put(「市場信用評級得分」, 「26.40分」);

map.put(「公共誠信補充評價得分」, 「39.70分」);

map.put(「評價等級」, 「良」);

map.put(「行業排名」, 「/30」);

maps.add(map);

nianbao1(table, 「綜合信用評級得分」, myfont, maps, 0);

nianbao1(table, 「市場信用評級得分」, myfont, maps, 0);

nianbao1(table, 「公共誠信補充評價得分」, myfont, maps, 0);

nianbao1(table, 「評價等級」, myfont, maps, 0);

nianbao1(table, 「行業排名」, myfont, maps, 0);

doc.add(new paragraph(」 「, myfont));

doc.add(table);

//財務模組中年報的格式

public static void nianbao1(pdfptable table,string a, font b,list

c,int i)

java 生成PDF檔案

工具 adobe acrobat 1 選擇準備表單 2 設定表單 解決中文字元問題 com.itextpdf groupid itext asian artifactid 5.2.0 version dependency 定義乙個與模板表單中名稱對應的bean class contentbean p...

生成pdf檔案

public void createpdf throws exception tablet.settotalwidth f this.addcell tablet,姓名 yy 1,0,20,fontcn.getnormalfont element.align left,0,0,0,0 this.ad...

Go生成PDF檔案

完整 1.匯出資料到pdf 部分 downloaddata defs.memberinfo 資料 curx float64 cury float64 k int page int func getslicebystring str string string return s func getstr...