繁体   English   中英

是否可以使用Aspose.Pdf在PDF中添加两个具有相同名称的文本框字段?

[英]Is it possible to add two textbox fields in a PDF with the same name using Aspose.Pdf?

是否可以使用Aspose.Pdf在PDF中添加两个具有相同名称的文本框字段?

以下代码将通过在第一个字段后的每个具有相同名称的字段的名称末尾添加一个递增的数字,来自动更改我指定的字段名称。

    public static void AddFields(string filePathIn, string filePathOut, List<Models.Pdf.FieldModel> fields)
    {
        var lic = new License();
        lic.SetLicense("Aspose.Total.lic");

        FormEditor formEditor = new FormEditor();
        formEditor.BindPdf(filePathIn);

        foreach (var field in fields)
        {
            foreach (var instance in field.Instances)
            {
                var llx = instance.Left;
                var lly = instance.Bottom;
                var urx = instance.Left + instance.Width;
                var ury = instance.Bottom + instance.Height;
                formEditor.AddField(field.FieldType, field.Name, field.Value, instance.PageNumber, llx, lly, urx, ury);
            }
        }

        formEditor.Save(filePathOut);
    }

NET的Aspose.Pdf支持使用AddFieldAppearance()方法(如下所示)在PDF中添加多个文本框字段。

Document doc = new Document(myDir + "HelloWorld.pdf");
Aspose.Pdf.Forms.TextBoxField textBoxField = new Aspose.Pdf.Forms.TextBoxField(doc, new Aspose.Pdf.Rectangle(100, 500, 175, 525));
//create partial Name
textBoxField.PartialName = "textBox";
//add field to the document
doc.Form.Add(textBoxField, 1);
//Add annotations of the added field
doc.Form.AddFieldAppearance(textBoxField, 1, new Aspose.Pdf.Rectangle(100, 625, 175, 650));
doc.Save(myDir + "MultipleFields.pdf");

我是Aspose开发人员布道士Tilal Ahmad。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM