依賴: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();