「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Apache FOPを使用してPDFドキュメントで漢字を正しく表示するにはどうすればよいですか?

Apache FOPを使用してPDFドキュメントで漢字を正しく表示するにはどうすればよいですか?

2024 年 11 月 7 日に公開
ブラウズ:877

How to Display Chinese Characters Correctly in PDF Documents Using Apache FOP?

Apache FOP の漢字表示の問題

Apache FOP を使用して PDF ドキュメントを印刷すると、中国語の文字が「####」として表示される場合があります必要な言語ファイルがインストールされているにもかかわらず。この問題は、デフォルト設定でフォント サポートが欠如していることが原因で発生します。

この問題を解決するには、次の 3 つの手順が必要です。

ステップ 1: FO ファイルでフォント ファミリを指定する

font-family プロパティを使用して、目的のフォントを指定します。例:

博洛尼亚大学中国学生的毕业论文

ステップ 2: フォント マッピングを構成するFOP の設定ファイル

fop.xconf で、フォント ファイルにフォント マッピングを追加します:


  /path/to/SimSun.ttf

または、ディレクトリを追加して、そのディレクトリ内のすべてのフォントをマップすることもできます:

/path/to/Fonts

ステップ 3: 構成ファイルの参照

コマンド ラインから FOP を呼び出す場合は、-c オプションを使用します:

$ fop -c /path/to/fop.xconf input.fo input.pdf

Java コードから、setUserConfig() を使用します。

3 つの手順がすべて完了すると、PDF ドキュメントで中国語の文字が正しく表示されます。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3