Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vb.net 2013-itextsharp检索复选框状态_Vb.net_Pdf_Itextsharp_Document - Fatal编程技术网

vb.net 2013-itextsharp检索复选框状态

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

这是我在stackoverflow的第一篇文章,但是我关注了太多我最喜欢的vb.net文章。。。 现在我想分享我的一点经验,并问另一个我做不到的问题。。。 我已经用一些字段、文本框和复选框预编译了pdf文件。我的目标是在用户填写后,用我的软件打开pdf文件,可以从文本框和状态表单复选框中读取文本值。第一步完成后,检查以下代码:

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中就是这样定义的。看见