2

しばらくの間、次の問題が発生します。DocbookXMLをPDFに変換しようとしています。PDFファイルのテキストに「ő」と「ű」の文字が含まれていないことを除いて、ほとんどすべてがうまくいきます。これらは「#」に置き換えられます。

どのプログラムを使用しますか?-'xsltproc'を使用したCygwin。-FOP 1.0(Windows)-Docbook-XSLスタイルシート

PS:docbookファイルは有効です。

どんな提案でも大歓迎です。ありがとう!

4

1 に答える 1

4

それらの文字を含むフォントが必要です。たとえば、Apache FOP [1]を使用してArial.ttfを構成し、そのフォントを使用するようにDocBook XSL-FOスタイルシートをカスタマイズ[2]すると、これらの文字は問題なく機能するはずです。FOP構成なしで使用可能な標準のベース14フォント(Helveticaなど)には、これらのグリフがないことに注意してください。

[1] http://xmlgraphics.apache.org/fop/latest/fonts.html#custom

[2]このようなもの:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
    xmlns:fo="http://www.w3.org/1999/XSL/Format">
  <xsl:import href="docbook.xsl"/>

  <xsl:param name="fop1.extensions" select="1"/>
  <xsl:param name="body.font.family" select="'Arial'"/>
  <xsl:param name="title.font.family" select="'Arial'"/>
</xsl:stylesheet>
于 2011-07-05T17:34:39.660 に答える