При создании документа PDF на основе информации о конкретной системе c, используя fop, я не могу отображать специальные символы, показывая «#» вместо символа и давая мне эти ПРЕДУПРЕЖДЕНИЯ при создании PDF.
12:49:18,637 WARN [org.apache.fop.apps.FOUserAgent] (default task-3) Glyph "?" (0x11f, gbreve) not available in font "Helvetica".
12:49:18,640 WARN [org.apache.fop.apps.FOUserAgent] (default task-3) Glyph "?" (0x15e, Scedilla) not available in font "Helvetica".
12:49:19,041 INFO [org.apache.fop.apps.FOUserAgent] (default task-3) Rendered page #1.
12:49:19,203 WARN [org.apache.fop.apps.FOUserAgent] (default task-3) Glyph "?" (0x11f, gbreve) not available in font "Helvetica-Bold".
12:49:19,206 WARN [org.apache.fop.apps.FOUserAgent] (default task-3) Glyph "?" (0x15e, Scedilla) not available in font "Helvetica-Bold".
Я уже изменил семейство шрифтов в .xsl, но без прогресса, теперь он выглядит так, я думаю, что он использует fop.xconf, который имеет все шрифты и типы.
<!-- Helvetica -->
<font>
<afp-font name="Helvetica" type="raster" codepage="T1V10500" encoding="Cp500">
....
</font>
и .xsl:
<fo:block-container absolute-position="absolute" left="25mm" top="42mm" width="160mm" height="100mm"
background-color="rgb(178,178,178)">
<fo:block color="white" font-size="29pt">
<fo:inline font-weight="bold">PDF</fo:inline> Report <xsl:value-of select="year"/>
</fo:block>
<fo:block color="white" font-size="16pt" margin-top="3mm">
<xsl:value-of select="name"/>
</fo:block>
<fo:block color="white" font-size="16pt">
<xsl:value-of select="address"/>
</fo:block>
</fo:block-container>
что я могу сделать больше? это ново для меня, и уже видел некоторые похожие темы в Stackoverflow, но ни одна из них не помогла.
РЕДАКТИРОВАТЬ: Быстрое обновление, может быть, xconf не используется вообще? потому что я уже удалил все, и изменений нет, потому что я пытаюсь добавить FreeSerif, но ничего не произошло ..