TLでの作業; DR: は、いくつかの文字のグリフが欠落している場合は別の特定のフォントを使用して、フォールバックするReportLabのを伝えるのいくつかの方法がありますか?はまた、では、すべてのヨーロッパ言語、ヘブライ語、ロシア語、中国語、日本語、アラビア語のためのグリフが含まれている凝縮TrueTypeフォントを知っていますか?ReportLabの:中国/ Unicode文字
私はReportLabのでレポートを作成してきた、と中国語の文字を含む文字列のレンダリングで問題が発生しました。私が使用してきたフォントは、中国語(ただし、それが含まれないキリル文字、ヘブライ語、アラビア語、ヨーロッパ言語サポートのためのウムラウトのすべての種類のためのグリフが含まれていませんそしてDejaVuなき要約、である - それはかなり汎用性になり、そして私が必要それらはすべて時々あります)
中国語はフォントでサポートされていませんし、すべての言語をサポートするTrueTypeフォントを見つけられず、私たちのグラフィックデザイン要件を満たしています。中国の顧客のレポートは完全に別のフォントを使用するように一時的な回避策として、私は他の言語の文字が文字列内に存在しないことを期待して、唯一の英語と中国語のグリフを含む、それを作りました。しかしこれは、明白な理由のために、不格好であり、それは全体の外観&フィールが設計されているの周りに、そしてDejaVuなきないため、グラフィックデザインを壊します。
質問はですので、1つのドキュメントで複数の言語をサポートし、各言語の指定されたフォントの使用を維持する必要性にどう対処しますか?これは、文字列に複数の言語が混在することがあるため、各文字列にどのONEフォントを使用するかを決めることはオプションではないため、これはさらに複雑になります。
は、いくつかの文字のグリフが不足している場合、特定のフォントを使用し、別のものにフォールバックするReportLabのを伝えるいくつかの方法はありますか?私は間違って理解するかもしれないが、それは可能でなければならないという曖昧なヒントを文書で見つけた。
また、欧州のすべての言語、ヘブライ語、ロシア語、中国語、日本語、アラビア語のグリフを含む圧縮されたTrueTypeフォントについて知っていますか?
ありがとうございました。
私は完全なasnwerを知らないが、私はユニコードフォントを使用すると信じている[リンク] https://en.wikipedia.org/wiki/Unicode_font多くの言語で文字を表示するのに役立つだろう – bmbigbang