如何使用iTextSharp在pdf中创建文本框?

时间:2012-11-02 06:47:02

标签: c# asp.net itextsharp

我正在使用ASP.NET和C#。然后我使用iTextSharp动态创建pdf。有人告诉我如何创建文本框,标签。这可能吗?因为我搜索的是他们使用的是PdfpTable和PdfpCell ..

给我一​​些例子..

编辑: 我需要创建一个应该看起来像我的.aspx页面的pdf。我正在按钮点击创建。如果我添加处于编辑模式的文本字段,我不想要那样。所以我需要在pdf中创建整个页面为readonly?

向我提供任何材料/文章/电子书..

谢谢..

1 个答案:

答案 0 :(得分:8)

尝试使用这段代码片段:

using (PdfStamper stamper = new PdfStamper(new PdfReader(inputFile), File.Create(outputFile)))
{
    TextField tf = new TextField(stamper.Writer, new iTextSharp.text.Rectangle(0, 0, 100, 300), "Vertical");
    stamper.AddAnnotation(tf.GetTextField(), 1);
    stamper.Close();
}

参考:iTextSharp - Adding a vertical textbox

您还应该看一下iText in Action。 Chapter 8有一些可能对您有用的示例。