如何在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制作PDF格式的符合PDF/A的图像
- 5. 如何使用iTextSharp填写已填写的PDF表格
- 6. 使用ITextSharp创建可填写的PDF表格
- 7. 在itextsharp中制作表格pdf
- 8. 使用itextsharp下载zing图表为pdf
- 9. 使用iTextSharp复制PDF表单
- 10. 如何使用itextsharp从PDF读取表格?
- 11. 如何使用iTextSharp读取PDF表格数据?
- 12. 使用ITextSharp和MVC显示PDF表格3
- 13. 使用itextsharp导出到pdf
- 14. 使用iTextSharp裁剪PDF
- 15. 使用iTextSharp生成PDF
- 16. 使用iTextsharp生成PDF
- 17. 在PDF中读表Itextsharp
- 18. 使用iTextSharp填充HTML格式文本的PDF模板acofield
- 19. 如何使用带空格的itextsharp从pdf中提取文本?
- 20. 使用iTextSharp和C格式化pdf上的文本控件#
- 21. 使用ITextSharp和mvc损坏的pdf
- 22. 使用iTextSharp的转换HTML为PDF
- 23. 使用iTextSharp更改PDF的字体
- 24. 如何iTextSharp的PDF添加新的页面生成使用HTML表格
- 25. iTextSharp的VB.Net - 修复我的表的格式在PDF
- 26. ItextSharp - 自动填充使用C#的pdf表格 - 问题与复选框
- 27. iTextSharp的PDF打印
- 28. iTextSharp的多页PDF
- 29. itextsharp postscript to PDF
- 30. Itextsharp下载PDF