在ItextSharp重命名字段不工作

本文关键字:工作 字段 重命名 ItextSharp | 更新日期: 2023-09-27 18:16:04

我使用pdfstamper和RenameField函数来使用itextsharp重命名pdf表单字段。但是表单字段没有被重命名。它返回一个假值。我现在需要做什么?

PdfReader reader = new PdfReader(PDF_PATH);
using (FileStream fs = new FileStream("Test Out.pdf", FileMode.Create)) {
    PdfStamper stamper = new PdfStamper(reader, fs);
    AcroFields fields = stamper.AcroFields;
    fields.RenameField("oldFieldName", "newFieldName");
    stamper.Close();
}

在ItextSharp重命名字段不工作

经过一番小小的研究,我终于找到了这个问题的答案。我试图重命名一个pdf表单字段,这是一个扩展的2D条形码阅读器。我使用adobereader扩展扩展了这个pdf表单,以便用户编辑。因此,该表单中的所有pdf表单字段都映射到表单中的条形码字段。这是不支持土坯本身。为了重命名这些类型的pdf表单字段,我们必须使用adobe live cycle,它将删除阅读器扩展并允许我们重命名字段。无论如何,感谢大家的宝贵意见。