.net - Unicode symbols in iTextSharp -
i'm trying use unicode symbol in pdf file itextsharp.
dim base basefont = basefont.createfont("c:\\windows\\fonts\\wingding.ttf", basefont.identity_h, basefont.embedded) dim wd font = new font(base, 12, font.normal, basecolor.black) phrase = new phrase("q", wd)
it's q.key in wingding. in pdf file it's not working. prints nothing char should be.
where error?
i did following , worked should. wingdings font appears in between 2 words square box bottom-right drop shadow. thing can't wingdings font embed , believe itextsharp implicit rule because assumed everywhere. tried wingdng2.ttf
, embedded correctly.
are maybe not adding phrase correctly? or opening on machine without wingdings maybe?
''//create new document dim doc new itextsharp.text.document(pagesize.letter, 20, 20, 20, 20) ''//store document on desktop dim writer = pdfwriter.getinstance(doc, new filestream(path.combine(my.computer.filesystem.specialdirectories.desktop, "output.pdf"), filemode.create, fileaccess.write, fileshare.read)) ''//open pdf writing doc.open() ''//insert page doc.newpage() ''//add regular text block using default font dim phrase = new phrase("hello") doc.add(phrase) ''//create our base font dim base basefont = basefont.createfont("c:\windows\fonts\wingding.ttf", basefont.cp1252, basefont.embedded) ''//create our usable font dim wd font = new font(base, 12, itextsharp.text.font.normal, basecolor.black) ''//add text block using wingdings phrase = new phrase("q", wd) doc.add(phrase) ''//add trailing text block using default font again phrase = new phrase("bye") doc.add(phrase) ''//close pdf doc.close()
Comments
Post a Comment