PDF4NETのDrawText関数を使用して、C#文字列をPDFに変換しようとしています。私は英語、中国語、日本語、韓国語のランダムな文字列を持っており、文字列内のランダムな位置にあります。どんなフォントを使うべきですか?または、文字列を検出して言語セグメントに分割するにはどうすればよいですか?複数言語の文字を使ってPDF4Netでテキストを描く方法は?
0
A
答えて
0
これらすべての言語をサポートしている唯一のフォントはArial Unicode MSですが、フォントは無料ではありません。
文字列を分割する必要がある場合は、使用するフォントとサポートする文字に基づいて部分に分割する必要があります。 Notoフォント(別々のフォントで英語とCJKをサポートしています)を使用すると、それぞれの文字を分析し、英語の場合は1つの文字列になり、CJKならば別の文字列になります。例えば、サンプル文字列 'EECKEJECJKEEE'(Eが英語、C - 中国語、J - 日本語、K - 韓国語)を持っている場合は、7つの文字列に分割されます:EE、CK、E、J、 E、CJK、EEE。英語の文字列はフォントで描画され、CJK文字列は別のフォントで描画されます。描画する各文字列を測定することができるので、文字列のすぐ隣に次の文字列を置くことができます。
免責事項:私はPDF4NETを開発している会社のために働いています。
関連する問題
- 1. Webfrontendsに複数の言語の文字列とテキストを格納する方法
- 2. LaTeXで複数の言語の単語を使ってセクション/パート/チャプタタイトルを書く方法
- 3. 複数の文字を使って分割する方法は?
- 4. pythonでre.subを使って大文字にする?多くのプログラミング言語で
- 5. C#を使ってpictureBoxに固定文字列を描く方法は?
- 6. Apacheを使ってPHP言語を書く方法
- 7. Python風の字下げ文法で言語を書くには?
- 8. PILを使用して多言語テキストを描画する
- 9. 複数言語のフォーム検証(特殊文字)を処理する方法:AngularJS?
- 10. RewriteRuleで複数言語の文字を許可する
- 11. 2つの数字または文字の間にコンマまたはスペースを使用して、複数の入力値をPython言語で使用する方法
- 12. 複数言語のテキストへの音声
- 13. 複数言語のテキストへの音声
- 14. C言語でmemmoveを使って文字列から部分文字列を取り除く
- 15. C言語を使って文字列内の単語を置換するプログラム
- 16. J2MEでタイ語/中国語の文字列を描画する方法は?
- 17. C++で星座を使って数字を描く
- 18. アセンブリ言語で文字列を入力する方法は?
- 19. Googleのクラウドビジョンを使用して複数のテキスト言語をアンドロイドスタジオで抽出する方法
- 20. 文字のASCIIコードをC言語で整数に格納する方法は?
- 21. Javaで複数の言語を処理する方法は?
- 22. C#でXmlDocumentを使って数字を書く方法は?
- 23. をクリックして複数のポリラインを描く方法は?
- 24. MapboxとNominatimを使って複数のGeoJSON線を描く
- 25. 複数の開発言語を使用する方法
- 26. アンドロイドでOpenGlを使ってサークルを描く方法は?
- 27. C++で星を使って円を描く方法は?
- 28. 文章中の文字を見つける方法C言語
- 29. opencartでURLを使って言語を設定する方法
- 30. ポインタを使用して文字列を2つの文字列に分割する方法は? C言語
どのようにCJK言語を検出するか考えていますか? – dreamfly
Unicode標準は、どの文字コードがさまざまな言語に属するかを示します:https://en.wikipedia.org/wiki/CJK_Unified_Ideographs_(Unicode_block) – iPDFdev