gpt4 book ai didi

pdf - 使用 itextsharp 检查 pdf 复选框

转载 作者:行者123 更新时间:2023-12-04 01:59:28 25 4
gpt4 key购买 nike

我尝试了很多不同的方法,但我无法选中复选框!这是我尝试过的:

var reader = new iTextSharp.text.pdf.PdfReader(originalFormLocation);
using (var stamper = new iTextSharp.text.pdf.PdfStamper(reader,ms)) {
var formFields = stamper.AcroFields;
formFields.SetField("IsNo", "1");
formFields.SetField("IsNo", "true");
formFields.SetField("IsNo", "On");
}

他们都没有工作。有什么想法吗?

最佳答案

您不应该“猜测”可能的值。您需要使用存储在 PDF 中的值。试试 CheckBoxValues查找这些可能值的示例:

public String getCheckboxValue(String src, String name) throws IOException {
PdfReader reader = new PdfReader(SRC);
AcroFields fields = reader.getAcroFields();
// CP_1 is the name of a check box field
String[] values = fields.getAppearanceStates("IsNo");
StringBuffer sb = new StringBuffer();
for (String value : values) {
sb.append(value);
sb.append('\n');
}
return sb.toString();
}

或者使用 RUPS 查看 PDF .转到小部件注释并查找正常 ( /N ) 外观 ( AP ) 状态。在我的示例中,它们是 /Off/Yes :

screen shot

关于pdf - 使用 itextsharp 检查 pdf 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19698771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com