如何在iTextSharp中創建可填寫的PDF文件。截至目前,我可以創建一個包含文本的PDF文件,但是我在創建可填充字段方面很掙扎。任何幫助或示例代碼將不勝感激。使用iTextSharp的PDF表格
4
A
回答
1
試試這個:
AcroFields fields = pdf.AcroFields;
fields.SetField("field_1", "1");
fields.SetField("field_2", "2");
2
它更容易使PDF格式的第三方軟件一樣的Adobe LiveCycle Designer中比iTextSharp的編碼。你只需要根據需要在窗體中放置一些文本框,複選框或單選按鈕,設置其字體,字體大小&的數據類型。
記下所有字段名稱(如「TextField1」等)。創建一個新的網絡表單,其中包含一些將數據提供給該字段的文本框。
可以再與代碼很容易填補這種形式象下面這樣:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
var reader = new PdfReader(Server.MapPath("~/Emptyform.pdf"));
var output = new MemoryStream();
var stamper = new PdfStamper(reader, output);
stamper.AcroFields.SetField("TextField1", TextBox1.text);
stamper.FormFlattening = true;
stamper.Close();
reader.Close();
File.WriteAllBytes(Server.MapPath("~/Filledform.pdf"),output.ToArray());
}
}
相關問題
- 1. 使用iTextSharp簽署一個PDF表格
- 2. 如何用iTextSharp填充PDF表格?
- 3. itextsharp multipage pdf格式
- 4. iTextSharp的XMLWorkerHelper HTML到PDF表格對齊
- 5. 使用iTextSharp打印多個表的PDF
- 6. 使用iTextSharp製作PDF格式的符合PDF/A的圖像
- 7. 使用帶表格邊界的iTextSharp生成HTML到Pdf
- 8. 如何使用iTextSharp填寫已填寫的PDF表格
- 9. 如何使用iTextSharp將表格添加到現有的pdf
- 10. 使用ITextSharp創建可填寫的PDF表格
- 11. 在itextsharp中製作表格pdf
- 12. 使用iTextSharp複製PDF表單
- 13. 使用itextsharp下載zing圖表爲pdf
- 14. 使用iTextSharp從現有的PDF表格生成多個頁面PDF
- 15. 如何使用itextsharp從PDF讀取表格?
- 16. 如何使用XML和iTextSharp在PDF文檔中創建表格?
- 17. 使用ITextSharp和MVC顯示PDF表格3
- 18. 如何使用iTextSharp讀取PDF表格數據?
- 19. 使用itextsharp生成的pdf中的C#表格中的格式不可見
- 20. 使用iTextSharp修改PDF
- 21. 使用iTextSharp裁剪PDF
- 22. 使用iTextSharp生成PDF
- 23. 使用iTextsharp生成PDF
- 24. 使用itextsharp導出到pdf
- 25. 用iTextSharp寫PDF格式草稿
- 26. iTextSharp的和pdf
- 27. 使用itextsharp以pdf格式動態創建網格視圖
- 28. 在PDF中設置表格單元格的寬度ITextSharp
- 29. 在PDF中讀表Itextsharp
- 30. 如何使用iTextSharp管理pdf表格高度,使用asp.net 2010雖然c#