gpt4 book ai didi

c# - 使用 iTextsharp 检查 pdf 中的复选框字段的常用方法是什么?

转载 作者:太空狗 更新时间:2023-10-29 19:52:07 31 4
gpt4 key购买 nike

我正在使用 iTextsharp 为可填写的 pdf 填写数据。 pdf 表单中有 n 个复选框。我已经使用"is"或“否”设置了复选框的值。这很好用。但是有些复选框不是这样工作的;相反,我需要使用 1 或 0 来使其工作。那么任何人都可以帮助我使用 iTextSharp 检查/取消选中 pdf 中的复选框的常用方法是什么?

提前致谢

白雪公主

最佳答案

打开选定的 PDF 并进行转换。

PdfReader reader = new PdfReader(fileNameIn);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(fileNameOut));
AcroFields form = stamper.getAcroFields();

检查表单对象 Fields > Keys > Results View 以找到复选框的字符串值,在我的例子中是“Check Box1”

String[] checkboxstates = form.GetAppearanceStates("Check Box1");

检查 checkboxstates 变量。 [0] = 未选中的值,[1] = 已选中的值。然后让它被选中

fields.SetField("Check Box1", checkboxstates[1])

关于c# - 使用 iTextsharp 检查 pdf 中的复选框字段的常用方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4827937/

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