2017-07-05 19 views
0

VBで書かれたASP.NET Webアプリケーションで、iText 7を使用してPDFファイルを作成しています。Zapfの字句がiText 7でレンダリングされないPDF

Dim symbolFont = PdfFontFactory.CreateFont(FontConstants.ZAPFDINGBATS, PdfEncodings.ZAPFDINGBATS) 

New Cell().Add(New Paragraph().Add(New Text(Convert.ToChar(&H2713)))).SetFont(symbolFont) 

しかし、私は& H2715何もレンダリングされていないと、ユニコードを交換するとき:表のセル内のダニ/チェックマークが正しく動作レンダリングするために、次のコードを使用して

。 2715は、このPDFのとおり、十字にする必要があります。http://www.unicode.org/charts/PDF/U2700.pdf

1)コードを2715に変更すると、クロスが表示されないのはなぜですか?

2)iText 7を使用してティックやクロスをレンダリングするにはどうすればよいですか?

答えて

1

使用チェックマークのため、このコード:

Dim symbolFont = PdfFontFactory.CreateFont(FontConstants.ZAPFDINGBATS, PdfEncodings.WINANSI) 

New Cell().Add(New Paragraph().Add(New Text(Convert.ToChar(&H51)))).SetFont(symbolFont) 

とクロスのためにこの作品:

New Cell().Add(New Paragraph().Add(New Text(Convert.ToChar(&H53)))).SetFont(symbolFont) 
+0

おかげで、私はそれをチェックアウトします。なぜ私のコードはダニではなく十字ではないか知っていますか? –

+0

スイングとミス。 51はスターと思われ、53はアスタリスクであるようです。 –

関連する問題