【问题标题】:Display input checkbox in itextsharp generated pdf how please?请在 itextsharp 生成的 pdf 中显示输入复选框如何?
【发布时间】:2014-07-21 05:17:00
【问题描述】:

我需要在使用 itextsharp 生成的 pdf 文档上显示复选框。但是,由于 itextsharp 不支持 html 输入标记,因此复选框没有出现在我的页面上。我使用 asp.net checkboxlist 控件,我正在考虑添加背景图像以将复选框显示为选中或未选中,但由于某种原因,我无法让它仍然显示。这是我的代码:

 Protected Sub Checkboxlist1_DataBound(sender As Object, e As EventArgs) Handles Checkboxlist1.DataBound
    If test <> "" Then
        Dim checklist As List(Of String) = ReturnListofStringClass.ReturnChecklistListOfString(test)

        For i = 0 To Checkboxlist1.Items.Count - 1
            For Each id As String In checklist
                If Checkboxlist1.Items(i).Value = id Then
                    Checkboxlist1.Items(i).Selected = True
                    Checkboxlist1.Items(i).Attributes("style") = "background: url(http://renegadeox.com/img/on.png) no-repeat red; height:300px; color: blue; font-size:20px;"
                End If
            Next
        Next
    End If
End Sub

应用的背景颜色,但不是图像。谢谢你的帮助。

【问题讨论】:

  • 有人能解释一下吗?谢谢
  • 你在使用 HTMLWorker 吗?如果是这样,则不支持 CSS,请切换到 XMLWorker。但是我也不相信background images are supported in XMLWorker。此外,HTMLWorker 不处理表单字段,我相信(但可能是错误的)XMLWorker 仍然不处理。你需要一个交互式的(可点击的)复选框还是一个图像?后者应该很简单,只需在其中输入一个实际的IMG。对于前者,您可能需要write your own tag processor
  • 克里斯,是后者。我只需要一张不互动的图片。我怎样才能把图像放在那里。请参考我上面的代码。这就是我遍历复选框列表的方式。谢谢
  • 仅供参考,我使用 XMLWorker。
  • 克里斯,我找到了这个链接:stackoverflow.com/questions/14812955/…。看起来支持背景图像(可能不是通过 CSS),但是我如何将它添加到复选框应该在的位置。谢谢

标签: checkbox itextsharp


【解决方案1】:

也许这会有所帮助。

Protected Sub Checkboxlist1_DataBound(sender As Object, e As EventArgs) Handles Checkboxlist1.DataBound
If test <> "" Then
    Dim checklist As List(Of String) = ReturnListofStringClass.ReturnChecklistListOfString(test)

    For i = 0 To Checkboxlist1.Items.Count - 1
        For Each id As String In checklist
            If Checkboxlist1.Items(i).Value = id Then
                Dim t AS string= Checkboxlist1.Items(i).Text
 Checkboxlist1.Items(i).Text = "<img src='http://renegadeox.com/img/on.png' style='width:10px; height:10px;' alt='' title='' />" & "  " & t

            End If
        Next
    Next
End If
End Sub

干杯

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多