iTextは、個々のグリフに基づく自動フォント選択をサポートしているようです。これは、に含まれているフォントライブラリで特定のグリフを検索FontSelector
し、リストの上位に定義されているフォントライブラリに存在しない場合は、別のフォントライブラリから文字を選択することで機能します。
非常に包括的な文字セットを備えた「ArialUnicodeMS」などの大規模なUnicodeフォントライブラリを選択することで、アジアおよびラテン文字セットをサポートするようにJasperでフォント拡張を構成できました。しかし、そのような見栄えの良い図書館は高価なライセンスの対象となります!! 当然のことながら、関連する作業量を考慮すると...中国語とラテン語の両方をサポートする単一のフリーフォントライブラリは、一般に、効果的な漢字レンダリングに対応するために作成され、その結果、ラテン文字の美しさが損なわれます;)
最後の質問です。jasperでiTextの自動フォント選択機能を利用するためのメカニズムはありますか?