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 で #################### を生成します。私は問題を認識しています: http://xmlgraphics.apache.org/fop/faq.html#pdf-characters
[ドキュメント プロパティ] -> [フォント] の下に移動すると、Helvetica フォントが「エンコード: ANSI」と表示されます。これを変更する方法はありますか?
Helvetica.ttf にアクセスせずに埋め込むにはどうすればよいでしょうか? DejaVuSans を使用してみましたが、# 記号の代わりに四角になってしまいます。
これはコマンド ラインからの 1 回限りの使用ではなく (これが開始点になります)、既存のアプリの拡張であることに注意してください。あまり複雑にせずに UTF-8 文字をサポートしようとしています。