2

iTextSharpライブラリを使用してPDFを植字しようとしていますが、発音区別符号の処理方法がどこにも見つかりません。発音区別符号にセクションがあるiTextSharpに関する2冊の本の目次を見つけたので、それは実行可能だと思います。だから問題は

How to typeset "ř" ?

さらに、この問題に関するガイドやリンクはありますか?

前もって感謝します。

4

3 に答える 3

4

発音区別符号のUnicode表現が何であるかを理解する必要があります。\ u [16進数のUnicode値]を使用して、Unicode文字を文字列リテラルに埋め込むことができます。例えば

string s = "\u0159";  // Should be your character

文字を正しく表現できるフォントを選択する必要がある場合もあります。

bf = BaseFont.CreateFont(...);
font = new Font(bf, 12);
document.Add(new Paragraph(s, font);
于 2009-11-25T15:14:05.523 に答える
2

私はglaxacoによって推測された答えを実装しようとしました、それは私にとってはうまくいきませんでした。

AcroFieldsを使用してPDFフォームに入力しようとしましたが、発音区別符号のţşŢŞăîĂÎなどが表示されませんでした。(Arialフォントを使用)

結局、私は発音区別符号を取り除くことに頼りました

フォームに手動で入力する場合のように、手作業でそれらを紹介すると、発音区別符号がうまく表示されるため、かなり奇妙です。

誰かがこの問題の解決策を見つけられることを願っています。:(

于 2011-01-18T10:31:51.140 に答える
0

発音区別符号は単にUnicode文字です。PDFにUnicodeフォントを埋め込む必要があります。Javaの例については、このスレッドを参照してください。C#でもほぼ同じになると思います。

于 2009-11-25T15:04:48.013 に答える