匯入的itextsharp.dll一定要是較高的版本
資料庫表結構
生成的pdf樣式
}#region 繫結資料
//////繫結資料
/// ///
public
datatable binddata()
return ds.tables[0
]; }}}
#endregion
#region 資料格式化
//////匯出pdf格式
/// public
void
importpdf()
createpdf(newdt, deci,
"國土資源局");
}#endregion
//////
建立pdf文件
/// ///
table
///合計金額
///組部名稱副標題
public
void createpdf(datatable dt, decimal comm, string
departmentname)
pdfpcell cell = new pdfpcell(new phrase("
此\n聯\n交\n資\n源\n部
", fontchinese1));
cell.horizontalalignment =pdfpcell.align_left;
cell.verticalalignment =pdfpcell.annotation;
cell.borderwidth = 0
; cell.colspan = 1;//
合併一列
cell.rowspan = 3 + dt.rows.count; //
合併行table.addcell(cell);
table.defaultcell.horizontalalignment =pdfpcell.align_center;
for (int i = 0; i < dt.rows.count; i++)
}//合計一列單元格
pdfpcell lastcell = new pdfpcell(new phrase("
合 計
", footerchinese));
lastcell.colspan = 2;//
合併兩列
lastcell.horizontalalignment =pdfpcell.align_center;
table.addcell(lastcell);
//第二單元格
lastcell = new pdfpcell(new phrase(""
, footerchinese));
table.addcell(lastcell);
//第三單元格
lastcell = new pdfpcell(new phrase(""
, footerchinese));
table.addcell(lastcell);
//第四單元格
lastcell = new pdfpcell(new phrase(""
, footerchinese));
table.addcell(lastcell);
//第五單元格
lastcell = new pdfpcell(new phrase(""
, footerchinese));
table.addcell(lastcell);
//第六單元格一列屬於 合計值資訊
lastcell = new pdfpcell(new
phrase(comm.tostring(), footerchinese));
lastcell.horizontalalignment =pdfpcell.align_center;
table.addcell(lastcell);
//第七單元格
lastcell = new pdfpcell(new phrase(""
, footerchinese));
table.addcell(lastcell);
//底部單元格資訊 部門
pdfpcell footercell = new pdfpcell(new phrase("
部門負責人
", footerchinese));
footercell.colspan = 2;//
合併兩列
footercell.paddingleft = 4
; footercell.horizontalalignment =pdfpcell.align_left;
table.addcell(footercell);
//底部單元格資訊 記賬
footercell = new pdfpcell(new phrase("記賬"
, footerchinese));
footercell.colspan = 2
; footercell.horizontalalignment =pdfpcell.align_left;
table.addcell(footercell);
//底部單元格資訊 信管人員
footercell = new pdfpcell(new phrase("
信管人員
", footerchinese));
footercell.colspan = 4;//
合併四列
footercell.horizontalalignment =pdfpcell.align_left;
table.addcell(footercell);
document.add(table);
//文件填充**資訊
document.close();//
關閉文件
//定義乙個儲存路徑的文件名
寫入pdf文件
/// ///
//////
///public
static
byte writetopdf(string sourcefile, string
stringtowritetopdf, basefont bfchinese)
pdfstamper.formflattening = true
; pdfstamper.close();
reader.close();
return
stream.toarray();}}
}}view code
VS2008 使用itextsharp生成PDF
廢話不多說,上圖先。要用本文的方法生成pdf檔案,需要兩個控制項 itextsharp.dll和icsharpcode.sharpziplib.dll,由於示例 實在太多,我將 全部整理出來.利用itext五步建立乙個pdf檔案 helloword。第一步,建立乙個 itextsharp.text....
使用ITextSharp生成PDF檔案心得
首先建立乙個winform應用程式,並且新增itextsharp的引用,在按鈕的單擊事件寫上生成pdf的 document docpdf new document pagesize.a4,0,0,0,0 建立乙個pdf文件的物件,設定紙張大小為a4,頁邊距為0 當需要把pdf紙張設定為橫向時,使用p...
iTextSharp生成pdf文件案例
1.using itextsharp.text using itextsharp.text.pdf 2.設定頁面大小 itextsharp.text.rectangle pagesize new itextsharp.text.rectangle 610f,760f 設定背景顏色 pagesize....