1
我有一個要求,我需要顯示使用itextsharp生成的pdf文檔複選框。但是,由於itextsharp不支持html輸入標記,所以複選框未出現在我的頁面上。我使用asp.net checkboxlist控件,並且正在考慮添加背景圖像來顯示覆選框爲選中狀態或未選中狀態,但出於某種原因,我無法使其顯示仍然顯示。這裏是我的代碼:在itextsharp中顯示輸入複選框生成的pdf如何?
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
應用背景顏色,但不是圖像。謝謝你的幫助。
任何人都可能一些線索這嗎?謝謝 – ryan
您使用HTMLWorker嗎?如果是,則不支持CSS,請切換到XMLWorker。但是我不相信[XMLWorker支持背景圖像](http://demo.itextsupport.com/xmlworker/itextdoc/CSS-conformance-list.htm)。此外,HTMLWorker不處理表單字段,我相信(但可能是錯誤的)XMLWorker仍然不會。你需要一個交互式(可點擊)複選框或只是一個圖像?後者應該很簡單,只需在其中放置一個實際的「IMG」。對於前者,你可能必須[寫自己的標籤處理器](http://stackoverflow.com/a/24498296/231316) –
克里斯,它是更高版本。我只需要一個不是交互式的圖像。我怎樣才能把圖像放在那裏。請參閱我上面的代碼。這就是我通過checkboxlist迭代的方式。謝謝 – ryan