我正在尝试使用 iTextSharp 库排版 pdf,但在任何地方都找不到如何处理变音符号。由于我找到了两本关于 iTextSharp 的书的目录,其中变音符号有一节,我认为这是可行的。所以问题是
How to typeset "ř" ?
另外,有没有关于这个问题的指南或链接?
提前致谢。
我正在尝试使用 iTextSharp 库排版 pdf,但在任何地方都找不到如何处理变音符号。由于我找到了两本关于 iTextSharp 的书的目录,其中变音符号有一节,我认为这是可行的。所以问题是
How to typeset "ř" ?
另外,有没有关于这个问题的指南或链接?
提前致谢。
您将需要弄清楚变音字符的 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);
我试图实施glaxaco 提出的答案,但它对我不起作用。
我尝试使用 AcroFields 填写 pdf 表格,但变音符号ţşŢŞăîĂÎ等不会出现。(使用Arial字体)
最后我采取了剥离变音符号
很奇怪,因为当我手动介绍它们时,就像手动填写表格一样,变音符号显示得很好。
希望有人能找到解决这个问题的方法。:(
变音符号只是 unicode 字符。您必须在 PDF 中嵌入 unicode 字体。请参阅此线程以获取 Java 示例,我假设它们在 C# 中几乎相同