Symbol font on ABCpdf

前端 未结 3 407
梦毁少年i
梦毁少年i 2021-01-13 10:33

I\'m using the ABCpdf.net component to convert HTML to PDF. Some of the HTML uses the Symbol font to display certain characters. Unfortunately, we are consuming the HTML fro

3条回答
  •  长发绾君心
    2021-01-13 11:33

    Although I said that the Doc.HtmlOptions was the answer, it turned out that it was something else entirely. The symbols did not show up because the font-weight was not normal (i.e., it was bold). There is no bold subset that contains these characters. IE is smart enough to ignore the bold part, but PDF is rather finicky. It cannot find the character, so it just shows nothing.

    The real solution was to comb through the HTML and ensure that all symbols were surrounded by a span with font-weight: normal !important. It is perhaps a less elegant solution, but it is effective. The only symbol that still randomly refused to show up is the angle symbol (). For this, I replaced it with an image. I still can't figure out why it won't appear.

提交回复
热议问题