ApacheFop:在PDF中显示UTF-8字符(没有嵌入?)

ApacheFop:在PDF中显示UTF-8字符(没有嵌入?),apache,pdf,utf-8,fonts,apache-fop,Apache,Pdf,Utf 8,Fonts,Apache Fop,我正在尝试使用FOP导出具有UTF-8字符的PDF,最好不需要嵌入字体。 以下代码: <fo:block font="10pt Helvetica" text-align="justify" space-after="10pt" space-before="8pt" keep-with-previous="auto" keep-together.within-page="auto"> <fo:block font-weight="bold" color="gray">

我正在尝试使用FOP导出具有UTF-8字符的PDF,最好不需要嵌入字体。
以下代码:

<fo:block font="10pt Helvetica" text-align="justify" space-after="10pt" space-before="8pt" keep-with-previous="auto" keep-together.within-page="auto"> 
  <fo:block font-weight="bold" color="gray">Summary</fo:block>
  <fo:block text-indent="1em" keep-with-previous="always">
    <fo:block text-indent="1em" space-before="4pt">
      <fo:block text-indent="1em" space-before="4pt">私はガラスを食べられます。それは私を傷つけません
      </fo:block>
    </fo:block>
  </fo:block>
</fo:block>

总结
私はガラスを食べられます。それは私を傷つけません
制作PDF中的“制作”。我意识到这个问题:

在“文档属性->字体”下,Helvetica字体会以“Encoding:ANSI”列出。有没有办法改变这一点

如果我正在嵌入,在没有访问Helvetica.ttf的情况下,最好的方法是什么?我试过使用德哈沃森符号,但最后我用正方形代替了#符号


请注意,这不是从命令行一次性使用(这将是一个开始),而是对现有应用程序的扩展。我正试图在不太复杂的情况下支持UTF-8字符。

AFAICT中包含的字体仅包括ISO-Latin-1中的字符。如果您想要的字符不属于附录D:字符集和编码中定义的字符,则需要嵌入字体