先附上我寫的**,再慢慢解析內容:
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...