使用iTextSharp在pdf文件中添加按钮

时间:2012-02-08 12:16:52

标签: c# forms pdf itextsharp field

我想使用itextsharp在现有pdf中添加一个按钮。我找到了添加文本字段的示例,但我无法在pdf文件中的特定位置添加任何示例。

1 个答案:

答案 0 :(得分:2)

使用PdfStamper将PushbuttonField添加到现有PDF。指定页面上的位置,字段的名称和页码。

static void AddPushbuttonField(string inputFile, iTextSharp.text.Rectangle buttonPosition, string buttonName, string outputFile)
{
    using (PdfStamper stamper = new PdfStamper(new PdfReader(inputFile), File.Create(outputFile)))
    {
        PushbuttonField buttonField = new PushbuttonField(stamper.Writer, buttonPosition, buttonName);

        stamper.AddAnnotation(buttonField.Field, 1);
        stamper.Close();
    }
}

您还应该看一下iText in Action。 Chapter 8包含创建PushbuttonField的示例以及您可以设置的许多不同属性。