2

我正在尝试使用 iTextSharp 库排版 pdf,但在任何地方都找不到如何处理变音符号。由于我找到了两本关于 iTextSharp 的书的目录,其中变音符号有一节,我认为这是可行的。所以问题是

How to typeset "ř" ?

另外,有没有关于这个问题的指南或链接?

提前致谢。

4

3 回答 3

4

您将需要弄清楚变音字符的 Unicode 表示形式是什么。您可以使用 \u[unicode value in hex]将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 回答