我在我的pdf中使用了一些波兰语,我使用了一些外部字体。
我使用短语在pdf中显示文字,所以当我在短语中写任何波兰语时,它会显示英文字符。我正在使用此代码。
table = new PdfPTable(1);
table.TotalWidth = 500f;
table.WidthPercentage = 100;
cell.Border = PdfPCell.NO_BORDER;
Color colorPurple = new Color(System.Drawing.ColorTranslator.FromHtml("#338B94"));
BaseFont custm_fnts = BaseFont.CreateFont(fontpath + "TitilliumWeb-Bold.ttf", BaseFont.CP1252, BaseFont.EMBEDDED); //Font font = new Font(customfont, 52);
Font newfntbldh2 = new Font(custm_fnts, 18, Font.NORMAL, colorPurple);
cell = PhraseCell(new Phrase("Najważniejsze zdarzenia", newfntbldh2), PdfPCell.ALIGN_CENTER);
table.AddCell(cell);
document.Add(table);
这个行单元格= PhraseCell我使用波兰语'Najważniejsze',但它不会显示我通过它将用英文文本显示。
如何保持抛光角色一样?
答案 0 :(得分:1)
制作字体编码BaseFont.IDENTITY_H
,它会起作用。 CP1252没有所有必需的波兰字符。