我正在使用ASP.NET和C#。然后我使用iTextSharp动态创建pdf。有人告诉我如何创建文本框,标签。这可能吗?因为我搜索的是他们使用的是PdfpTable和PdfpCell ..
给我一些例子..
编辑: 我需要创建一个应该看起来像我的.aspx页面的pdf。我正在按钮点击创建。如果我添加处于编辑模式的文本字段,我不想要那样。所以我需要在pdf中创建整个页面为readonly?
向我提供任何材料/文章/电子书..
谢谢..
答案 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有一些可能对您有用的示例。