2013-11-24 12 views
5

booleanの結果に応じてPrawnをチェックボックスに入力することは可能ですか?たとえば、レスポンスを記録するための一連の質問に「はい」と「いいえ」のチェックボックスを付けるとします。情報を受け取り次第、適切なチェックボックスを記入して欲しい。これが可能かどうか、どうすればよいのか?新鮮な宝石のチェックボックス

ありがとうございます!

答えて

3

これについて説明する要点hereがあります。 基本的な考え方ですが、これを機能させるには、チェックボックスをサポートするフォントセットを使用する必要があります。

あなたがそれよりも魅力的であることを望むなら、エビは箱からチェックボックスをサポートしていないので、これのために何かを作成する必要があります。

+1

PDFビューアのみ[14のフォントを持つことが保証]されている(http://www.enfocus.com/manuals/ReferenceGuide/PP/10/enUS/en-us/concept/c_aa1140975.html)とUnicode pdfのサポートは最高です(http://stackoverflow.com/a/143702/616644)。最もポータブルなソリューションはおそらくあなた自身を描くでしょう。 –

2

これを自分で描くのは難しくありません。これはかなり柔軟な解決策でした。

def checkbox(flag, x_position = 7, y_position = @pdf.cursor - 2) 
    @pdf.bounding_box([x_position, y_position], width: 10, height: 12) do 
    @pdf.stroke_bounds 
    @pdf.text("X", align: :center, valign: :center) if flag 
    end 
end 
関連する問題