C# 將文字寫入PDF模板


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

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM