依賴:iTextSharp.dll文件,如果是Java,引入iTextSharp的對應jar包
1、如何構造PDF模板(Adobe PDF的表單設置功能也可)
http://www.PDFescape.com網站支持在線設置PDF模板,將表單及相關字段設置在PDF文件上,然后下載模板
第一步:進入網站,將PDF預設的模板導入進去,可設置表格欄位

第二步:每個表格欄位可右鍵設置屬性,屬性里面可設置欄位的對應名稱,以及其它屬性功能,后序用來在代碼中賦值

第三步:將模板保存然后下載到本地

2、如何利用iTextSharp將數據寫入模板里面
//獲取部署站點的物理根目錄
var sourcepath = System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath;
//PDF模板路徑
string loadpath = sourcepath +"文件路徑"+"/sample.pdf";
//PDF文件輸出路徑
string outpath = sourcepath + "輸出路徑" + "/oupput.pdf";
//加載模板
PdfReader reader = new PdfReader(loadpath);
//文件輸出流
FileStream fFileStream = new FileStream(outpath, FileMode.Create);
//進行PDF字段操作
PdfStamper stamper = new PdfStamper(reader, fFileStream);
AcroFields form = stamper.AcroFields;
//填充PDF里的字段內容
form.SetField("name", "張三");
form.SetField("age", "18");
form.SetField("gender", "男");
//設置不可編輯
stamper.FormFlattening = true;
stamper.Close();
