-1
您好我正在尝试使用itextsharp(我的语言 - 希伯来文,阿拉伯语)添加一些文本到pdf,但文本显示为反向。代码是如何在itextsharp中显示ME语言
BaseFont bf = BaseFont.CreateFont(Server.MapPath("~/StudioFonts/EFT_Beigale Heavy.ttf"),
BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
Font EFT_Beigale_Heavy = new Font(bf, 12, Font.BOLD, CMYKColor.CYAN);
PdfContentByte cb = writer.DirectContent;
cb.BeginText();
cb.SetColorFill(BaseColor.CYAN);
cb.SetFontAndSize(bf, 30);
cb.SetTextMatrix(60, 60);
cb.ShowText(pageContext);
cb.EndText();
任何想法我失踪了?
希伯来语/阿拉伯语不支持'ShowText()'在旧版本的iTextSharp的。看到我的意见,你的其他问题。如果你没有升级到iText 7,你只能在'ColumnText'和'PdfPTable'中获得RTL支持! –
这似乎有点奇怪:-(开发者在iText7之前做了什么?没有办法用旧的itextsharp版本从右到左写? – Elidotnet
呃...为什么你让我**重复三次** RTL (需要希伯来语/阿拉伯语)在iText 5 **支持**在ColumnText和PdfPTable? –