2017-07-05 7 views
0

Ich konstruiere eine PDF-Datei mit iText 7, in einer ASP.NET-Web-Anwendung in VB geschrieben.Kreuz in Zapf Dingbats nicht in iText 7 Rendering PDF

Verwendung des folgenden Codes ein Häkchen/Häkchen in einer Tabellenzelle machen funktioniert einwandfrei:

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

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

Allerdings, wenn ich die Unicode mit & H2715 nichts gemacht wird, ersetzen. 2715 sollte ein Kreuz, wie in diesem PDF: http://www.unicode.org/charts/PDF/U2700.pdf

1) Warum wird ein Kreuz nicht rendern, wenn ich den Code zu 2715 ändern?

2) Wie rende ich ein Häkchen oder Kreuz mit iText 7?

Antwort

1

Verwenden Sie diesen Code für ein Häkchen:

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

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

Und dieses Stück für Quer:

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

Danke, ich werde es überprüfen. Weißt du, warum mein Code ein Häkchen gemacht hat, aber kein Kreuz? –

+0

Swing und ein Miss. 51 scheint Stern zu sein, und 53 scheint asterisk zu sein. –