【发布时间】:2016-09-22 17:28:03
【问题描述】:
我目前正在尝试获取现有的 PDF,找到所有现有的复选框并使用 C# 根据某些条件完成它们。
查看其他相关问题后: https://stackoverflow.com/a/4827996/6328714
我遇到的主要问题是在 PDF 中找到所有 Checkbox 对象——我相信我需要能够在我的代码中引用正确的复选框。
至于查看 PDF 内部结构的工具,我使用的是 PDFXplorer,但在树结构中找到实际复选框时运气不佳。
所以:
- 我是否~需要~对象才能选中该框?
- 检查框是否像下面发布的代码一样简单? (如果是这样的话,这似乎相当简单)
以下示例取自链接问题:
PdfReader reader = new PdfReader(fileNameIn);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(fileNameOut));
AcroFields form = stamper.getAcroFields();
form.setField("Name","Test Name");
form.setField("odot","123456");
form.setField("Consortium","A Testing Co");
form.setField("PName","My Name");
form.setField("date","10/14/03");
form.setField("Box1","true"); //This is the checkbox control
stamper.close();
【问题讨论】:
-
因为这些值只是测试值,与我正在以任何方式/形状或形式使用的 PDF 无关。