2

私はかなり長い間これに対する解決策を探してきましたが、運がありません。

VB.NET、OpenOffice API、および UNO を使用して生成している PDF があります。テキスト ドキュメントを生成していますが、コードにチェックボックスを挿入できるようにする必要があります。

考えられる解決策の 1 つは、フォントを Wingdings に変更して「o」と入力することですが、私の環境を考えると、その解決策は洗練されておらず、実装も簡単ではありません (テキスト ドキュメントの作成と操作に会社が作成したコードを使用し、書き込みコマンドを使用して、ドキュメント (文字列))。

テキストの文字列にチェックボックスを追加することが可能であれば、それは完璧です。

4

1 に答える 1

1

チェックボックスの画像(1つはチェックされ、もう1つはチェックされていない)を使用して、次のようにPDFに挿入しようとしましたか?

警告 - 私は作業しiTextSharpたので、次のコードは に関連していますiTextSharpが、概念は、使用している PDF 生成ライブラリ/フレームワークに変換する必要があります

方法 #1 - チェックボックスの画像を表のセルに入れる

Dim imgCheckBoxChecked As Image = Image.GetInstance(HttpContext.Current.Server.MapPath("checkbox_checked.gif"))
Dim imgCheckBoxUnChecked As Image = Image.GetInstance(HttpContext.Current.Server.MapPath("checkbox_unchecked.gif"))

Dim table As Table
Dim cell As Cell

cell = New Cell(New Paragraph("", font))

'' Add checked or unchecked here
cell.AddElement(imgCheckBoxChecked)
cell.AddElement(imgCheckBoxUnChecked)
table.AddCell(cell)

方法 2 - チェックボックスの画像をドキュメントに挿入する

'' Add checked or unchecked here
pdfDoc.Add(imgCheckBoxChecked)
pdfDoc.Add(imgCheckBoxUnChecked)

注: 明らかに.gif、チェック済みおよび未チェックのイメージを検索または作成する必要があります。

于 2013-07-17T12:37:00.150 に答える