vb.net 2013-itextsharp检索复选框状态
这是我在stackoverflow的第一篇文章,但是我关注了太多我最喜欢的vb.net文章。。。 现在我想分享我的一点经验,并问另一个我做不到的问题。。。 我已经用一些字段、文本框和复选框预编译了pdf文件。我的目标是在用户填写后,用我的软件打开pdf文件,可以从文本框和状态表单复选框中读取文本值。第一步完成后,检查以下代码:vb.net 2013-itextsharp检索复选框状态,vb.net,pdf,itextsharp,document,Vb.net,Pdf,Itextsharp,Document,这是我在stackoverflow的第一篇文章,但是我关注了太多我最喜欢的vb.net文章。。。 现在我想分享我的一点经验,并问另一个我做不到的问题。。。 我已经用一些字段、文本框和复选框预编译了pdf文件。我的目标是在用户填写后,用我的软件打开pdf文件,可以从文本框和状态表单复选框中读取文本值。第一步完成后,检查以下代码: Imports iTextSharp Imports iTextSharp.text Imports iTextSharp.text.pdf Imports iTextS
Imports iTextSharp
Imports iTextSharp.text
Imports iTextSharp.text.pdf
Imports iTextSharp.text.xml
'open file dialog code...
Dim pdfTemplate As String = lbl_file.Text
Dim readerPDF As New PdfReader(pdfTemplate)
Dim name As Object = readerPDF.AcroFields.GetField("name")
Try
txt_name.Text = name
Catch Ex As Exception
End Try
这部分代码,搜索一个名为“name”的文本框,并将此处的文本属性放入我的文本框中。哇…但是要勾选复选框状态?你有什么想法吗?谢谢大家。也许我找到了一个方法……检查一下,你觉得怎么样
Dim male As Object = readerPDF.AcroFields.GetField("male")
If male = "On" Then
cmb_male.Checked = True
End If
我在acrobat中看到,复选框的默认输出值为“开”,这已经足够了。请检查复选框并根据需要更改复选框值。不能保证开值将是“开”。它可以是
“Yes”
或“true”
或“1”
或“male”
或PDF中定义的任何内容。唯一可以确定的是,off值是“off”
,因为ISO-32000-1中就是这样定义的。看见