3

我正在使用 ASP.NET 和 C#。然后我正在使用 iTextSharp 即时创建 pdf。有人可以告诉我如何创建文本框、标签。这可能吗?因为我搜索过的东西都在使用 PdfpTable 和 PdfpCell ..

举个例子吧。。

编辑:我需要创建一个看起来完全像我的 .aspx 页面的 pdf。我在按钮单击时创建。如果我添加处于编辑模式的文本字段,我不想要那个。所以我需要将整个页面创建为只读pdf?

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

谢谢..

4

1 回答 1

10

尝试使用这段代码片段:

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 - 添加垂直文本框

您还应该看看 iText in Action。第 8 章有一些可能对你有用的例子。

于 2012-11-02T07:30:48.790 回答